Search Results wip_mtltempproc_priv




Overview

WIP_MTLTEMPPROC_PRIV is a private PL/SQL package in the APPS schema that supports Oracle Work in Process (WIP) material transaction processing. Its central responsibility is the processing of material transaction records staged in the temporary and open interface tables that feed Oracle Inventory's transaction manager. In the Oracle EBS architecture, shop-floor and completion transactions are frequently written first to staging tables (notably MTL_MATERIAL_TRANSACTIONS_TEMP and MTL_TRANSACTIONS_INTERFACE) before being validated and transferred to Inventory. WIP_MTLTEMPPROC_PRIV provides the internal engine that moves, validates, and processes those records on behalf of higher-level WIP transaction packages.

Because the package is classified as "Private" (the _PRIV suffix), it is intended for internal use by other WIP processing packages rather than as a directly callable public API. The ETRM metadata confirms that it is valid and is referenced by eleven other packages, indicating a foundational role within the WIP transaction-processing stack in both 12.1.1 and 12.2.2.

Key Procedures and Functions

Three procedures are documented in the package specification according to ETRM metadata:

  • PROCESSTEMP — Processes records held in the temporary material transaction structures, handling the initial staging-to-processing step for pending material movements before they are committed to the interface or Inventory.
  • PROCESSWIP — Performs the WIP-specific processing of material transactions, resolving the work-in-process context (such as the WIP entity and operation) and applying WIP business rules to the transaction set.
  • VALIDATEINTERFACETXNS — Validates transactions resident in the interface table prior to their transfer to Inventory, ensuring transaction integrity before the records are handed to the Inventory transaction manager.

No parameter lists are documented in the ETRM metadata; the descriptions above reflect the documented procedure names and their evident roles within the processing flow.

Tables Accessed

The package accesses the following tables through APPS synonyms, each serving a distinct purpose in the transaction-processing pipeline:

  • MTL_MATERIAL_TRANSACTIONS_TEMP — the temporary staging table holding material transactions prior to processing and validation.
  • MTL_TRANSACTIONS_INTERFACE — the open interface table through which transactions flow to Oracle Inventory for processing.
  • MTL_SYSTEM_ITEMS_KFV — the key-flexfield item view, used to resolve item and description information for the transactions being processed.
  • WIP_ENTITIES — the WIP entity table, used to establish the work-in-process context (discrete job or repetitive schedule) linked to the material movement.
  • PLITBLM — the PL/SQL index-by table used for bulk processing and temporary storage of transaction identifiers within the package logic.

Together these references confirm that the package reads staged transaction data, enriches it with item and WIP entity context, and prepares or validates it for Inventory processing.

Usage Notes

WIP_MTLTEMPPROC_PRIV is not normally invoked directly. ETRM documentation lists eleven dependent packages that reference it, including WIP_MTLPROC_PRIV, WIP_MOVPROC_PRIV, WIP_CPLPROC_PRIV, WIP_CFMPROC_PRIV, WIP_BFLPROC_PRIV, WIP_MTLTEMPPROC_GRP, WIP_DISCRETE_WS_MOVE, WIP_ONLINE_MTL_TXN_PROCESSOR, WMA_COMPLETION, WMA_MATERIAL, and WMA_MOVE. These callers span discrete work-order moves, completion and scrap processing, flow (mixed-model) manufacturing, and the online material transaction processor.

Custom code should invoke the public packages (such as the WIP_*PROC_PRIV family or WIP_ONLINE_MTL_TXN_PROCESSOR) rather than calling this private package directly, since it is a supporting implementation layer. Its presence at the base of the dependency tree means that any failure within it propagates to all of the work order and shop-floor transaction processes that depend on it, making correct coding of the transaction validation procedures critical to material transaction integrity.