Search Results wip_mtlproc_priv
Overview
WIP_MTLPROC_PRIV is a private PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It belongs to the Work in Process (WIP) application family and provides the internal processing logic used to convert temporary material transaction staging records into permanent Oracle Inventory transactions. The package is classified under the ETRM metadata as an "OTHER" API, indicating that it is not a documented public interface and is intended for internal consumption by other WIP packages rather than by customer extensions.
Its core business function is the processing of pending shop floor material issues, returns, and completions that have been staged into temporary tables prior to commitment. This staging-and-processing pattern is characteristic of high-volume WIP environments where material movements are accumulated and then flushed in batch, allowing the system to validate, allocate, and post transactions against Inventory in a controlled manner. The package therefore sits at the boundary between the WIP transaction layer and the Oracle Inventory transaction interface.
Key Procedures and Functions
The ETRM metadata documents two procedures within the package specification and body:
- PROCESSTEMP — Drives the processing of records held in the temporary material transaction tables. It reads staged rows, performs validation and allocation, and writes the resulting transactions into the permanent Inventory transaction interface tables. This is the principal entry point for converting pending shop floor material activity into committed transactions.
- PROCESSOATXN — Handles the processing of a specific staged transaction, typically associated with outside processing or a single transaction record. It applies the same validation and allocation logic at an individual transaction level rather than across the full batch.
No parameter lists are documented in the ETRM metadata; the procedure signatures are declared within the package specification and are not part of a published public API contract. Both procedures are private in the sense that they are called by companion packages rather than directly by end-user code.
Tables Accessed
The package operates across the WIP and Inventory transaction schemas, referencing tables through APPS synonyms. The documented tables and their roles are:
- MTL_MATERIAL_TRANSACTIONS, MTL_MATERIAL_TRANSACTIONS_S, MTL_MATERIAL_TRANSACTIONS_TEMP — The permanent and temporary material transaction tables that receive the processed rows.
- MTL_MATERIAL_TXN_ALLOCATIONS — Stores the cost allocation detail associated with each material transaction.
- MTL_SYSTEM_ITEMS, MTL_SYSTEM_ITEMS_B — Provide item validation and attribute information during processing.
- WIP_MOVE_TXN_ALLOCATIONS, WIP_MTL_ALLOCATIONS_TEMP — WIP-side allocation and staging tables used to accumulate pending material movements.
- WIP_OPERATIONS, WIP_REQUIREMENT_OPERATIONS — Supply the routing operation and requirement context for each transaction.
- WIP_PARAMETERS, WIP_REPETITIVE_SCHEDULES — Provide WIP profile and repetitive schedule context.
- PLITBLM — The standard Oracle PL/SQL index-by table type used for bulk processing.
Usage Notes
WIP_MTLPROC_PRIV is referenced by one other package in the ETRM dependency listing, WIP_MTLTEMPPROC_PRIV, which indicates that these private packages form a layered processing stack invoked from a higher-level WIP transaction driver. The package is typically triggered during WIP material transaction processing — for example, when a shop floor move, completion, or return transaction is submitted and the system flushes staged temporaries to Inventory.
Because it is a private package, it should not be called directly from custom code. Customizations that require WIP material transaction processing should use the documented public WIP and Inventory APIs, which in turn invoke this private layer. Direct invocation risks bypassing application-level validation and is unsupported. The package is independent of the Oracle Forms UI layer and is exercised through the standard WIP concurrent and online processing flows.
-
PACKAGE: APPS.WIP_MTLPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_MTLPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTLPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTLPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTLPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTLPROC_PRIV, status:VALID,
-
SYNONYM: APPS.WIP_MTL_ALLOCATIONS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_MTL_ALLOCATIONS_TEMP, status:VALID,
-
SYNONYM: APPS.WIP_MTL_ALLOCATIONS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_MTL_ALLOCATIONS_TEMP, status:VALID,
-
PACKAGE: APPS.WIP_MTLPROC_PRIV
12.2.2
-
PACKAGE: APPS.WIP_MTLPROC_PRIV
12.1.1
-
PACKAGE: APPS.WIP_MTLTEMPPROC_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLTEMPPROC_GRP, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_TXN_ALLOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE: APPS.WIP_EAMMTLPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_EAMMTLPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_EAMMTLPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_EAMMTLPROC_PRIV, status:VALID,
-
PACKAGE: APPS.QA_RESULT_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_RESULT_GRP, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTLTEMPPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TXN_ALLOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TXN_ALLOCATIONS, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TXN_ALLOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE: APPS.WIP_MTLTEMPPROC_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLTEMPPROC_GRP, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_TXN_ALLOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE: APPS.WIP_MTLTEMPPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
PACKAGE: APPS.QA_RESULT_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_RESULT_GRP, status:VALID,
-
PACKAGE: APPS.WIP_MTLTEMPPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTLTEMPPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_UTILITIES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_UTILITIES, status:VALID,
-
PACKAGE: APPS.WIP_UTILITIES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_UTILITIES, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.WIP_LOGGER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_LOGGER, status:VALID,
-
PACKAGE: APPS.WIP_LOGGER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_LOGGER, status:VALID,
-
SYNONYM: APPS.WIP_REPETITIVE_SCHEDULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_REPETITIVE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.WIP_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.WIP_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.WIP_REPETITIVE_SCHEDULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_REPETITIVE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.WIP_REQUIREMENT_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_REQUIREMENT_OPERATIONS, status:VALID,
-
SYNONYM: APPS.WIP_REQUIREMENT_OPERATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_REQUIREMENT_OPERATIONS, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_S, status:VALID,
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_S, status:VALID,
-
PACKAGE: APPS.WIP_CONSTANTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_CONSTANTS, status:VALID,
-
SYNONYM: APPS.WIP_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_OPERATIONS, status:VALID,
-
PACKAGE: APPS.WIP_CONSTANTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_CONSTANTS, status:VALID,
-
SYNONYM: APPS.WIP_OPERATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_OPERATIONS, status:VALID,
-
PACKAGE BODY: APPS.WIP_MTLPROC_PRIV
12.2.2
-
PACKAGE BODY: APPS.WIP_MTLPROC_PRIV
12.1.1
-
APPS.WIP_MTLTEMPPROC_PRIV dependencies on WIP_MTLPROC_PRIV
12.1.1
-
APPS.WIP_MTLPROC_PRIV dependencies on WIP_MTLPROC_PRIV
12.1.1
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,
-
APPS.WIP_MTLPROC_PRIV dependencies on WIP_MTLPROC_PRIV
12.2.2
-
APPS.WIP_MTLTEMPPROC_PRIV dependencies on WIP_MTLPROC_PRIV
12.2.2
-
SYNONYM: APPS.MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID,