Search Results gmi_reservation_pvt
Overview
GMI_RESERVATION_PVT is an Oracle Application Object Library private (PVT) PL/SQL package owned by the APPS schema in Oracle E-Business Suite, with validated status across both 12.1.1 and 12.2.2 releases. It forms the internal implementation layer of the Process Manufacturing (OPM) reservation framework and is responsible for creating, maintaining, and discharging inventory reservations against discrete and process manufacturing items. The package bridges the Oracle Inventory reservation engine, the Order Management order line structure, and the Warehouse Management shipping modules, allowing OPM supply chain transactions to hard-allocate stock to specific demand documents.
The PVT suffix indicates this is a private, non-public API. It is not intended for direct invocation by third-party code; instead, it is consumed by the companion public package GMI_RESERVATION_PUB and by GMI_RESERVATION_UTIL, which expose controlled entry points to forms, concurrent programs, and integration routines.
Key Procedures and Functions
The documented API surface includes nine procedures and functions that cover the full reservation lifecycle:
- CREATE_RESERVATION — establishes a new reservation record tying demand to on-hand stock.
- UPDATE_RESERVATION — modifies quantity or attribute values on an existing reservation.
- DELETE_RESERVATION — removes a reservation, releasing the allocated quantity.
- TRANSFER_RESERVATION — moves reservation quantities between warehouses, lots, or demand references.
- QUERY_RESERVATION — retrieves reservation detail for validation and display purposes.
- CALCULATE_RESERVATION — derives the reservation quantity required based on item and demand attributes.
- CALCULATE_PRIOR_RESERVATIONS — evaluates existing reservations ahead of the current request, supporting allocation sequencing rules.
- CHECK_SHIPPING_DETAILS — validates shipment and delivery attributes before reservation or transfer is permitted.
- QUERY_QTY_FOR_ATP — returns available-to-promise quantities used to determine reservable stock.
Tables Accessed
The package operates across OPM and discrete manufacturing data through APPS synonyms:
- IC_ITEM_MST, MTL_SYSTEM_ITEMS, MTL_SYSTEM_ITEMS_B — item definition and master validation.
- IC_SUMM_INV — summarized on-hand balances used in ATP and reservation calculations.
- IC_TRAN_PND — pending inventory transactions affecting available quantity.
- IC_WHSE_MST, SY_ORGN_MST — warehouse and organization validation.
- OE_ORDER_LINES_ALL — order line demand source for reservations.
- OP_CUST_MST — customer master detail on demanding orders.
- WSH_DELIVERY_DETAILS, WSH_SHIPPING_PARAMETERS — shipping and delivery rules applied during reservation and shipping-detail checks.
- PLITBLM — the PL/SQL table type used for in-memory collection handling.
Usage Notes
GMI_RESERVATION_PVT should never be called directly from custom code. The supported integration path is through GMI_RESERVATION_PUB, which validates inputs and delegates to this private package. Internal dependencies on FND_API and INV_RESERVATION_GLOBAL confirm the package participates in the standard EBS API error-handling and Inventory reservation frameworks. Typical invocation occurs from OPM reservation forms, order management reservation workflows, warehouse shipping confirmation, and concurrent reservation programs. Customizations requiring reservation logic in a 12.1.1 or 12.2.2 environment should reference the public wrapper, preserving upgrade safety and consistent error handling.
-
PACKAGE: APPS.GMI_RESERVATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_PVT, status:VALID,
-
PACKAGE: APPS.GMI_RESERVATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.GMI_RESERVATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_RESERVATION_PVT, status:VALID,
-
PACKAGE BODY: APPS.GMI_RESERVATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_RESERVATION_PVT, status:VALID,
-
PACKAGE: APPS.GMI_RESERVATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_PUB, status:VALID,
-
PACKAGE: APPS.GML_BATCH_OM_RES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GML_BATCH_OM_RES_PVT, status:VALID,
-
PACKAGE: APPS.GMI_AUTO_ALLOCATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_AUTO_ALLOCATE_PUB, status:VALID,
-
PACKAGE: APPS.GMI_RESERVATION_PVT
12.1.1
-
PACKAGE: APPS.GMI_RESERVATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_PUB, status:VALID,
-
PACKAGE: APPS.GML_BATCH_OM_RES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GML_BATCH_OM_RES_PVT, status:VALID,
-
PACKAGE BODY: APPS.GMI_RESERVATION_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_RESERVATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.GMI_RESERVATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_RESERVATION_PUB, status:VALID,
-
SYNONYM: APPS.IC_SUMM_INV
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_SUMM_INV, status:VALID,
-
SYNONYM: APPS.IC_SUMM_INV
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_SUMM_INV, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.GMI_AUTO_ALLOCATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_AUTO_ALLOCATE_PUB, status:VALID,
-
PACKAGE: APPS.GMI_RESERVATION_PVT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.OP_CUST_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OP_CUST_MST, status:VALID,
-
SYNONYM: APPS.OP_CUST_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OP_CUST_MST, status:VALID,
-
PACKAGE BODY: APPS.GMI_RESERVATION_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_RESERVATION_UTIL, status:VALID,
-
PACKAGE BODY: APPS.GMI_RESERVATION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GMI_RESERVATION_UTIL, status:VALID,
-
PACKAGE: APPS.GMICUOM
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMICUOM, status:VALID,
-
PACKAGE: APPS.INV_RESERVATION_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RESERVATION_GLOBAL, status:VALID,
-
PACKAGE: APPS.GMI_TRANS_ENGINE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_TRANS_ENGINE_PUB, status:VALID,
-
PACKAGE: APPS.GMICUOM
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMICUOM, status:VALID,
-
PACKAGE: APPS.GMI_TRANS_ENGINE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_TRANS_ENGINE_PUB, status:VALID,
-
PACKAGE: APPS.GMI_RESERVATION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_UTIL, status:VALID,
-
PACKAGE: APPS.INV_RESERVATION_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RESERVATION_GLOBAL, status:VALID,
-
PACKAGE: APPS.GMI_RESERVATION_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_UTIL, status:VALID,
-
SYNONYM: APPS.WSH_SHIPPING_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WSH_SHIPPING_PARAMETERS, status:VALID,
-
SYNONYM: APPS.WSH_SHIPPING_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_SHIPPING_PARAMETERS, status:VALID,
-
SYNONYM: APPS.SY_ORGN_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:SY_ORGN_MST, status:VALID,
-
SYNONYM: APPS.IC_TRAN_PND
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_TRAN_PND, status:VALID,
-
SYNONYM: APPS.IC_TRAN_PND
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_TRAN_PND, status:VALID,
-
SYNONYM: APPS.SY_ORGN_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:SY_ORGN_MST, status:VALID,
-
SYNONYM: APPS.IC_WHSE_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_WHSE_MST, status:VALID,
-
SYNONYM: APPS.IC_WHSE_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_WHSE_MST, status:VALID,
-
SYNONYM: APPS.IC_ITEM_MST
12.2.2
owner:APPS, object_type:SYNONYM, object_name:IC_ITEM_MST, status:VALID,
-
SYNONYM: APPS.IC_ITEM_MST
12.1.1
owner:APPS, object_type:SYNONYM, object_name:IC_ITEM_MST, status:VALID,
-
APPS.GMI_RESERVATION_PVT SQL Statements
12.1.1
-
APPS.GMI_RESERVATION_PVT SQL Statements
12.2.2
-
APPS.GMI_RESERVATION_UTIL dependencies on GMI_RESERVATION_PVT
12.2.2
-
APPS.GMI_RESERVATION_PUB dependencies on GMI_RESERVATION_PVT
12.2.2
-
APPS.GMI_RESERVATION_PVT dependencies on GMI_RESERVATION_PVT
12.1.1
-
APPS.GMI_RESERVATION_PUB dependencies on GMI_RESERVATION_PVT
12.1.1
-
APPS.GMI_RESERVATION_UTIL dependencies on GMI_RESERVATION_PVT
12.1.1
-
APPS.GMI_RESERVATION_PVT dependencies on GMI_RESERVATION_PVT
12.2.2