Search Results inv_select_inventory_pkg
Overview
INV_SELECT_INVENTORY_PKG is an Oracle E-Business Suite PL/SQL package owned by the APPS schema. It is classified under the ETRM object registry as an OTHER-type API, indicating that it is not part of the formally published Open Interfaces or public APIs, but rather an internal utility package used by Oracle Applications components. Its status is recorded as VALID in both Oracle EBS 12.1.1 and 12.2.2.
The package provides the selection and retrieval logic used to identify available inventory and source information across a range of supply types. It consolidates queries against on-hand balances, lots, material transaction staging tables, discrete and process manufacturing entities, and order management tables. In practical terms, INV_SELECT_INVENTORY_PKG supports the reservation, picking, and transaction entry flows by resolving which material is available, where it resides, and how it should be sourced. Because it is referenced by internal Oracle forms and transaction processing logic, it acts as a shared query engine rather than a transactional write API.
Key Procedures and Functions
The documented package exposes three program units:
- GET_SOURCE_INFO — Resolves source information for an inventory or transaction context. This routine supplies the source type, source reference, and related attributes needed to determine where material originates, supporting transaction entry and material movement screens.
- GET_DETAILS — Returns detailed inventory or transaction attributes for a given selection context. It is used to populate detail-level information such as item, lot, subinventory, and locator data required by downstream processing.
- GET_AVAILABLE_INVENTORY — Retrieves available inventory quantities based on selection criteria. It drives on-hand availability checks used during reservation, picking, and allocation, and is the principal entry point for availability lookups.
Consistent with its OTHER classification, the package is not documented as a supported public API. Parameter lists are not published in the ETRM metadata, and callers should treat these signatures as internal and subject to change across patch levels.
Tables Accessed
The package reads and writes a defined set of tables through APPS synonyms. On-hand and availability data is drawn from MTL_AVAILABLE_INVENTORY_TEMP. Lot information is sourced from MTL_LOT_NUMBERS, with transaction-lot associations in MTL_TRANSACTION_LOTS_TEMP and staged material movements in MTL_MATERIAL_TRANSACTIONS_TEMP. Move-order lines are accessed via MTL_TXN_REQUEST_LINES. Process manufacturing data is read from GME_BATCH_HEADER and GME_MATERIAL_DETAILS, while discrete manufacturing context is supplied by WIP_ENTITIES. Sales order context comes from OE_ORDER_HEADERS_ALL and OE_ORDER_LINES_ALL, and PLITBLM is referenced as an Oracle Forms PL/SQL table construct. Together these tables allow the package to correlate demand from order management and manufacturing with available supply in inventory.
Usage Notes
INV_SELECT_INVENTORY_PKG is typically invoked from Oracle Inventory and Order Management forms, and from concurrent or background transaction processing that requires availability and source resolution. It is not intended for direct invocation by custom code, and no other packages are documented as referencing it, which limits its exposure but also means Oracle may modify it without notice. Developers extending EBS functionality should prefer supported public APIs for reservation and material transaction processing and use this package only for diagnostic or read-only investigation. Because it accesses temporary and staging tables, concurrent invocations should be assessed for session-level data isolation.
-
PACKAGE: APPS.INV_SELECT_INVENTORY_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_SELECT_INVENTORY_PKG, status:VALID,
-
PACKAGE: APPS.INV_SELECT_INVENTORY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_SELECT_INVENTORY_PKG, status:VALID,
-
PACKAGE: APPS.INV_SELECT_INVENTORY_PKG
12.1.1
-
PACKAGE BODY: APPS.INV_SELECT_INVENTORY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_SELECT_INVENTORY_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_SELECT_INVENTORY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_SELECT_INVENTORY_PKG, status:VALID,
-
PACKAGE: APPS.INV_SELECT_INVENTORY_PKG
12.2.2
-
APPS.INV_SELECT_INVENTORY_PKG SQL Statements
12.1.1
-
SYNONYM: APPS.MTL_AVAILABLE_INVENTORY_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_AVAILABLE_INVENTORY_TEMP, status:VALID,
-
SYNONYM: APPS.MTL_AVAILABLE_INVENTORY_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_AVAILABLE_INVENTORY_TEMP, status:VALID,
-
PACKAGE BODY: APPS.INV_SELECT_INVENTORY_PKG
12.1.1
-
PACKAGE: APPS.WMS_ENGINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.WMS_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_ENGINE_PVT, status:VALID,
-
PACKAGE: APPS.WMS_SEARCH_ORDER_GLOBALS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_SEARCH_ORDER_GLOBALS_PVT, status:VALID,
-
PACKAGE: APPS.WMS_SEARCH_ORDER_GLOBALS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_SEARCH_ORDER_GLOBALS_PVT, status:VALID,
-
APPS.INV_SELECT_INVENTORY_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.INV_SELECT_INVENTORY_PKG
12.2.2
-
PACKAGE: APPS.GMI_RESERVATION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_UTIL, status:VALID,
-
PACKAGE: APPS.GMI_RESERVATION_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:GMI_RESERVATION_UTIL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.INV_GLOBALS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_GLOBALS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.FND_FLEX_KEYVAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_KEYVAL, status:VALID,
-
SYNONYM: APPS.GME_MATERIAL_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GME_MATERIAL_DETAILS, status:VALID,
-
SYNONYM: APPS.GME_MATERIAL_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_MATERIAL_DETAILS, status:VALID,
-
PACKAGE: APPS.INV_RESERVATION_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_RESERVATION_GLOBAL, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOTS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_TEMP, status:VALID,
-
PACKAGE: APPS.INV_GLOBALS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_GLOBALS, status:VALID,
-
SYNONYM: APPS.MTL_TRANSACTION_LOTS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TRANSACTION_LOTS_TEMP, status:VALID,
-
PACKAGE: APPS.INV_RESERVATION_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_RESERVATION_GLOBAL, status:VALID,
-
SYNONYM: APPS.MTL_TXN_REQUEST_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TXN_REQUEST_LINES, status:VALID,
-
SYNONYM: APPS.GME_BATCH_HEADER
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_HEADER, status:VALID,
-
SYNONYM: APPS.GME_BATCH_HEADER
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GME_BATCH_HEADER, status:VALID,
-
SYNONYM: APPS.MTL_LOT_NUMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_LOT_NUMBERS, status:VALID,
-
SYNONYM: APPS.MTL_LOT_NUMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_LOT_NUMBERS, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,
-
APPS.INV_SELECT_INVENTORY_PKG dependencies on INV_SELECT_INVENTORY_PKG
12.1.1
-
APPS.INV_SELECT_INVENTORY_PKG dependencies on INV_SELECT_INVENTORY_PKG
12.2.2
-
SYNONYM: APPS.WIP_ENTITIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_ENTITIES, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,
-
SYNONYM: APPS.WIP_ENTITIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_ENTITIES, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HEADERS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HEADERS_ALL, status:VALID,
-
SYNONYM: APPS.OE_ORDER_HEADERS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_HEADERS_ALL, status:VALID,
-
APPS.INV_SELECT_INVENTORY_PKG dependencies on FND_MSG_PUB
12.1.1
-
APPS.INV_SELECT_INVENTORY_PKG dependencies on FND_MSG_PUB
12.2.2
-
SYNONYM: APPS.OE_ORDER_LINES_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_LINES_ALL, status:VALID,
-
SYNONYM: APPS.OE_ORDER_LINES_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_ORDER_LINES_ALL, status:VALID,
-
APPS.INV_SELECT_INVENTORY_PKG dependencies on FND_API
12.1.1
-
APPS.INV_SELECT_INVENTORY_PKG dependencies on FND_API
12.2.2