Search Results inv_cache
Overview
INV_CACHE is a PL/SQL package body owned by the APPS schema that functions as a session-level caching and memoization layer for Oracle Inventory and Order Management transaction processing. Rather than serving a single business function, it provides a shared repository of cached record handles for the inventory entities most frequently re-queried during high-volume transaction flows: organizations and their parameters, items, subinventories, locators, locator/subinventory transfer combinations, material transaction records, on-hand quantity detail rows, sales orders, delivery details, and picking batches.
The package is classified as OTHER (not a published open interface or public API). It contains no user-facing business rule; its value is performance. During transaction manager processing, move order execution, pick release, and shipping confirmation, the same rows in MTL_SYSTEM_ITEMS, MTL_PARAMETERS, MTL_ITEM_LOCATIONS, and related tables are referenced repeatedly. INV_CACHE allows these records to be resolved once and reused, and also allows derived attributes (such as organization installation status and order-line identifiers) to be propagated to calling routines. The object is reported VALID in the ETRM 12.2.2 metadata and is heavily relied upon, being referenced by 88 other database objects, while itself referencing no external database objects of its own.
Key Procedures and Functions
The documented interface comprises 23 procedures and functions. They are uniformly structured as setter routines, each establishing the current value of a cached entity that subsequent processing can read.
- SET_ORG_REC — Establishes the cached organization (inventory organization) record for the session context.
- SET_ITEM_REC — Caches the current item master record.
- SET_TOSUB_REC and SET_FROMSUB_REC — Cache the destination and source subinventory records respectively, supporting transfers and move orders.
- SET_MMTT_REC and SET_MTT_REC — Cache material transaction temporary records used by the transaction manager.
- SET_MOL_REC, SET_LOC_REC, SET_TO_LOCATOR, and SET_TO_SUBINVENTORY — Cache item location and locator-level records plus destination locator/subinventory values for transfer validation.
- SET_MTRH_REC and SET_MTL-related header caching — Cache move order / transaction request header context.
- SET_WDD_REC and SET_WPB_REC — Cache WSH delivery detail and picking batch records used in picking and shipping.
- SET_MSO_REC, SET_OEH_ID, and SET_OOLA_REC — Cache sales order context, the order header identifier, and OE order line attributes.
- SET_MOQD_STATUS_REC — Caches on-hand quantity detail status information for availability evaluation.
- SET_WMS_INSTALLED, SET_MOQD-related flags, and SET_PICK_RELEASE — Cache installation and process-mode flags (WMS installed, pick release activity) that gate conditional logic.
- SET_PJM_ORG_PARMS_REC — Caches Project Manufacturing organization parameters used in project-aware inventory transactions.
Tables Accessed
The package resolves rows through APPS synonyms. Organization and setup context comes from MTL_PARAMETERS and MTL_CLIENT_PARAMETERS. Item and location data come from MTL_SYSTEM_ITEMS, MTL_ITEM_LOCATIONS, and MTL_SECONDARY_INVENTORIES. Transaction processing uses MTL_MATERIAL_TRANSACTIONS_TEMP, MTL_TRANSACTION_TYPES, MTL_TXN_REQUEST_HEADERS, and MTL_TXN_REQUEST_LINES. Availability and on-hand checks use MTL_ONHAND_QUANTITIES_DETAIL. Order Management integration uses OE_ORDER_LINES_ALL and MTL_SALES_ORDERS. Shipping and pick release use WSH_DELIVERY_DETAILS and WSH_PICKING_BATCHES, and project context uses PJM_ORG_PARAMETERS.
Usage Notes
INV_CACHE is an internal dependency rather than an invocable API. It is not exposed through Oracle Forms as a user-facing call and is not intended for direct invocation by custom code; the Oracle EBS 12.1.1 and 12.2.2 technical documentation does not publish it as a supported public interface. Its documented dependents and the breadth of its referencing objects indicate it is invoked from within Inventory transaction manager, move order, pick release, and shipping internals, including calls originating from INV_INSTALL, OE_INSTALL, OE_HEADER_UTIL, and the STANDARD schema. Customizations should treat it as opaque and avoid relying on its procedure signatures, as they are subject to change between releases and are protected by Oracle proprietary and confidentiality terms.
-
PACKAGE BODY: APPS.INV_CACHE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CACHE, status:VALID,
-
PACKAGE BODY: APPS.INV_CACHE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CACHE, status:VALID,
-
SYNONYM: APPS.WSH_PICKING_BATCHES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WSH_PICKING_BATCHES, status:VALID,
-
SYNONYM: APPS.MTL_CLIENT_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CLIENT_PARAMETERS, status:VALID,
-
SYNONYM: APPS.WSH_PICKING_BATCHES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WSH_PICKING_BATCHES, status:VALID,
-
SYNONYM: APPS.PJM_ORG_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PJM_ORG_PARAMETERS, status:VALID,
-
SYNONYM: APPS.MTL_SALES_ORDERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_SALES_ORDERS, status:VALID,
-
PACKAGE: APPS.INV_CACHE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_CACHE, status:VALID,
-
SYNONYM: APPS.MTL_SALES_ORDERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SALES_ORDERS, status:VALID,
-
SYNONYM: APPS.MTL_SERIAL_TAGGING_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_SERIAL_TAGGING_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.MTL_TXN_REQUEST_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_TXN_REQUEST_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_STATUS_TREE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_STATUS_TREE, status:VALID,
-
PACKAGE BODY: APPS.INV_PPENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PPENGINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_STATUS_TREE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_STATUS_TREE, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_LOCATION_TREE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_LOCATION_TREE, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_LPN_TREE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_LPN_TREE, status:VALID,
-
PACKAGE BODY: APPS.INV_FLEX_LOT_ALLOCATION_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_FLEX_LOT_ALLOCATION_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_PPENGINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PPENGINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_RESERVATIONS_INTERFACE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RESERVATIONS_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_LOCATION_TREE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_LOCATION_TREE, status:VALID,
-
PACKAGE BODY: APPS.WIP_AUTOSERIALPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_AUTOSERIALPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_LPN_TREE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_LPN_TREE, status:VALID,
-
PACKAGE BODY: APPS.INV_MATERIAL_STATUS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MATERIAL_STATUS_PUB, status:VALID,
-
PACKAGE BODY: APPS.INV_CONVERT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONVERT, status:VALID,
-
PACKAGE BODY: APPS.INV_CONVERT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONVERT, status:VALID,
-
PACKAGE BODY: APPS.WMS_RULE_PVT_EXT_PSETJ
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RULE_PVT_EXT_PSETJ, status:VALID,
-
PACKAGE BODY: APPS.WMS_RULE_PVT_EXT_PSETJ
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RULE_PVT_EXT_PSETJ, status:VALID,
-
PACKAGE BODY: APPS.WSH_SHIPPING_PARAMS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WSH_SHIPPING_PARAMS_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_TREE1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_TREE1, status:VALID,
-
PACKAGE BODY: APPS.INV_QUANTITY_TREE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_QUANTITY_TREE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_QUERY_MANAGER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_QUERY_MANAGER, status:VALID,
-
PACKAGE BODY: APPS.INV_RESERVATIONS_INTERFACE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RESERVATIONS_INTERFACE, status:VALID,
-
PACKAGE BODY: APPS.INV_ROI_INTEGRATION_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ROI_INTEGRATION_GRP, status:VALID,
-
PACKAGE BODY: APPS.INV_QUANTITY_TREE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_QUANTITY_TREE_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_RSV_DETAIL_STAGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RSV_DETAIL_STAGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.WMS_OP_RUNTIME_PUB_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_OP_RUNTIME_PUB_APIS, status:VALID,
-
PACKAGE BODY: APPS.INV_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_PROJECT, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_QUERY_MANAGER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_QUERY_MANAGER, status:VALID,
-
PACKAGE BODY: APPS.WMS_UNLOAD_UTILS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_UNLOAD_UTILS_PVT, status:VALID,
-
PACKAGE BODY: APPS.WIP_AUTOLOTPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_AUTOLOTPROC_PRIV, status:VALID,
-
SYNONYM: APPS.MTL_TXN_REQUEST_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_TXN_REQUEST_HEADERS, status:VALID,
-
PACKAGE BODY: APPS.INV_MWB_TREE1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MWB_TREE1, status:VALID,
-
PACKAGE BODY: APPS.WMS_OPP_CYC_COUNT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_OPP_CYC_COUNT, status:VALID,
-
PACKAGE BODY: APPS.INV_ROI_INTEGRATION_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_ROI_INTEGRATION_GRP, status:VALID,
-
PACKAGE BODY: APPS.INV_STATUS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_STATUS_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_MATERIAL_STATUS_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_MATERIAL_STATUS_GRP, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSIGNED_VALIDATIONS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSIGNED_VALIDATIONS, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSIGNED_VALIDATIONS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSIGNED_VALIDATIONS, status:VALID,
-
PACKAGE BODY: APPS.INV_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UTILITIES, status:VALID,
-
PACKAGE BODY: APPS.WMS_POST_ALLOCATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_POST_ALLOCATION, status:VALID,