Search Results gme_api_main
Overview
GME_API_MAIN is a public PL/SQL package in the APPS schema that provides the core transaction API for Oracle Process Manufacturing (OPM) batch processing. It serves as the primary programmatic interface through which batches, steps, and material lines are created, modified, and progressed through the production lifecycle within Oracle E-Business Suite 12.1.1 and 12.2.2. Business logic that would otherwise be embedded in individual forms or concurrent programs is centralized here, ensuring that batch-specific validation, reservation handling, and yield calculations are applied consistently regardless of the calling channel. The package derives its stability and scope from its dependencies on GME_BATCH_HEADER, GME_BATCH_STEPS, and GME_MATERIAL_DETAILS, which represent the persistent batch state.
Key Procedures and Functions
The documented interface exposes 37 procedures and functions, classified as OTHER in ETRM. The principal groups are as follows:
- Batch creation and reversal: CREATE_BATCH, CREATE_PHANTOM, and REVERT_BATCH establish and undo entire batch records, while CREATE_BATCH_RESERVATIONS secures inventory for the batch header.
- Step management: INSERT_STEP, DELETE_STEP, RESCHEDULE_STEP, RELEASE_STEP, COMPLETE_STEP, and REVERT_STEP control individual routing steps, including their release, completion, and rescheduling.
- Material line management: INSERT_MATERIAL_LINE, UPDATE_MATERIAL_LINE, and DELETE_MATERIAL_LINE maintain the material requirements and outputs attached to a batch, supported by CREATE_LINE_RESERVATIONS for line-level inventory allocation.
- Batch progression: RELEASE_BATCH, COMPLETE_BATCH, REVERT_BATCH, and CLOSE_BATCH drive the document through its OPM status transitions.
- Quantity operations: SCALE_BATCH, THEORETICAL_YIELD_BATCH, and RESCHEDULE_BATCH adjust batch quantities and timing based on the active formula and routing.
No parameter lists are documented in the ETRM extract; callers should consult the package specification for exact signatures.
Tables Accessed
The package operates against GME_BATCH_HEADER (batch identity and status), GME_BATCH_STEPS (routing step execution), GME_MATERIAL_DETAILS (batch material lines and quantities), and GME_PENDING_PRODUCT_LOTS (product lots awaiting completion). It also reads MTL_SYSTEM_ITEMS_KFV for item validation and PLITBLM for reservation-related processing. All access is performed through APPS synonyms, and the package additionally depends on FND_API for its standard messaging and exception interfaces, as well as GME_COMMON_PVT for shared OPM utilities.
Usage Notes
GME_API_MAIN is typically invoked indirectly. The dependency metadata shows it is referenced by GME_API_PUB and GME_MOBILE_TXN, meaning the public business API layer and the mobile transaction interface call into it rather than calling the main package directly. In standard process manufacturing flows, it is executed from batch maintenance and material transaction forms, from the batch release and close concurrent programs, and from custom code only where the public wrapper does not expose the required operation. Because it is classified as VALID in both releases and is re-entrant through the FND_API message stack, callers should initialize the API context and inspect the returned message list before committing. Direct invocation is generally reserved for extensions that must alter batch state atomically, and any such use should be regression-tested against patch levels for 12.1.1 and 12.2.2.
-
PACKAGE: APPS.GME_API_MAIN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_API_MAIN, status:VALID,
-
PACKAGE: APPS.GME_API_MAIN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_API_MAIN, status:VALID,
-
SYNONYM: APPS.GME_PENDING_PRODUCT_LOTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GME_PENDING_PRODUCT_LOTS, status:VALID,
-
SYNONYM: APPS.GME_PENDING_PRODUCT_LOTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_PENDING_PRODUCT_LOTS, status:VALID,
-
PACKAGE BODY: APPS.GME_API_MAIN
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GME_API_MAIN, status:VALID,
-
PACKAGE BODY: APPS.GME_API_MAIN
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GME_API_MAIN, status:VALID,
-
PACKAGE: APPS.GME_REVERT_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_REVERT_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_REVERT_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_REVERT_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_UNRELEASE_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_UNRELEASE_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_REVERT_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_REVERT_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_CANCEL_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_CANCEL_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_REROUTE_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_REROUTE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_REOPEN_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_REOPEN_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_TERMINATE_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_TERMINATE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_ERES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_ERES_PKG, status:VALID,
-
PACKAGE: APPS.GME_ERES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_ERES_PKG, status:VALID,
-
PACKAGE: APPS.GME_INCREMENTAL_BACKFLUSH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_INCREMENTAL_BACKFLUSH_PVT, status:VALID,
-
PACKAGE: APPS.GME_CLOSE_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_CLOSE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_CLOSE_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_CLOSE_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_CLOSE_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_CLOSE_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_COMPLETE_BATCH_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_COMPLETE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_RESCHEDULE_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_RESCHEDULE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_REVERT_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_REVERT_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_REOPEN_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_REOPEN_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_REOPEN_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_REOPEN_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_COMPLETE_BATCH_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_COMPLETE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_UNRELEASE_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_UNRELEASE_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_PENDING_PRODUCT_LOTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_PENDING_PRODUCT_LOTS_PVT, status:VALID,
-
PACKAGE: APPS.GME_PENDING_PRODUCT_LOTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_PENDING_PRODUCT_LOTS_PVT, status:VALID,
-
PACKAGE: APPS.GME_SCALE_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_SCALE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_DELETE_BATCH_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_DELETE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_INSERT_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_INSERT_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_PHANTOM_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_PHANTOM_PVT, status:VALID,
-
PACKAGE: APPS.GME_DELETE_BATCH_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_DELETE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_SCALE_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_SCALE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_UNRELEASE_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_UNRELEASE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_RELEASE_BATCH_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_RELEASE_BATCH_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_PHANTOM_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_PHANTOM_PVT, status:VALID,
-
PACKAGE: APPS.GME_TERMINATE_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_TERMINATE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_COMPLETE_BATCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_COMPLETE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_COMPLETE_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_COMPLETE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_UNRELEASE_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_UNRELEASE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_REOPEN_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_REOPEN_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_INCREMENTAL_BACKFLUSH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_INCREMENTAL_BACKFLUSH_PVT, status:VALID,
-
PACKAGE: APPS.GME_RESCHEDULE_STEP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_RESCHEDULE_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_CLOSE_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_CLOSE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GME_RESCHEDULE_STEP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_RESCHEDULE_STEP_PVT, status:VALID,
-
PACKAGE: APPS.GME_REROUTE_BATCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GME_REROUTE_BATCH_PVT, status:VALID,
-
PACKAGE: APPS.GMF_VIB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMF_VIB, status:VALID,
-
PACKAGE: APPS.GME_MATERIAL_DETAIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GME_MATERIAL_DETAIL_PVT, status:VALID,