Search Results wip_movproc_priv
Overview
WIP_MOVPROC_PRIV is a private PL/SQL package in the APPS schema that encapsulates the low-level processing logic for Work in Process (WIP) material movement transactions in Oracle E-Business Suite. It functions as the internal execution engine that validates, processes, and commits move transactions originating from a variety of WIP sources: discrete work orders, repetitive schedules, flow schedules (mixed-model and rate-based), batch moves, and WIP material interface loads. The package sits beneath the public-facing API layer, most notably WIP_MOVPROC_PUB, and performs the detailed work of resolving transaction types, allocating material, calculating variances, updating balances, and writing rows to the material transaction tables. It is classified in the ETRM repository as an OTHER API, indicating it is not intended for direct customer invocation but rather as a support package for Oracle's delivered programs and a small set of companion private packages.
Key Procedures and Functions
The package exposes seven documented procedures. Each performs a discrete step in the move transaction lifecycle:
- MOVE_WORKER — the principal worker routine that drives the processing of a single move transaction record, orchestrating validation and update logic.
- PROCESSINTF — processes move transactions arriving through the WIP material transaction interface, handling records staged for open interface processing.
- PROCESSOATXN — processes move transactions associated with outside (subcontracted) processing operations, managing the return and consumption of items at the supplier.
- REPETITIVE_SCRAP — handles scrap transactions against repetitive schedules, applying the appropriate scrap accounting and quantity adjustments.
- SCHEDULE_ALLOC — performs allocation logic for schedules, resolving quantities and resources tied to a specific schedule during movement.
- INSERT_RECORD — inserts a new move transaction record into the temporary or staging structures used during processing.
- CLEAN_UP — removes residual temporary records and releases working storage after transaction processing completes.
Because the package is private and these routines are internal, no public parameter signatures are documented for customer use; Oracle does not guarantee them as an extension point.
Tables Accessed
WIP_MOVPROC_PRIV reads and writes a wide array of WIP, inventory, costing, and HR tables (referenced through APPS synonyms). Material transaction tables — MTL_MATERIAL_TRANSACTIONS, MTL_MATERIAL_TRANSACTIONS_S, MTL_MATERIAL_TRANSACTIONS_TEMP, and MTL_MATERIAL_TXN_ALLOCATIONS — are central, since move transactions ultimately create and allocate inventory material movements. MTL_ITEM_LOCATIONS, MTL_LOT_NUMBERS, and MTL_ITEM_REVISIONS supply location, lot, and revision validation for the items being moved. Resource and routing data come from BOM_RESOURCES, BOM_DEPARTMENTS, BOM_CALENDAR_DATES, and ENG_REVISED_ITEMS. Costing information is drawn from CST_ACTIVITIES and CST_DEPARTMENT_OVERHEADS to compute overhead and activity charges. Employee and organization context is resolved through FND_USER and HR_ORGANIZATION_INFORMATION. These tables together allow the package to validate the transaction, determine quantities and costs, and persist the resulting inventory and WIP accounting entries.
Usage Notes
WIP_MOVPROC_PRIV is not intended for direct invocation by end users or custom code. It is referenced by eight other packages, including WIP_MOVPROC_PUB, WIP_BFLPROC_PRIV, WIP_CPLPROC_PRIV, WIP_DISCRETE_WS_MOVE, WIP_MOVPROC_GRP, WIP_BATCH_MOVE, WIP_MTLTEMPPROC_PRIV, and WMA_MOVE, and it references the SYS.STANDARD package. In practice it is invoked indirectly when users perform move transactions through the WIP Material Transactions form, when the WIP Material Transaction Interface concurrent program processes staged records, and when batch, flow, or repetitive move operations are submitted. Custom developers should always call the supported public API (WIP_MOVPROC_PUB) rather than this private package, as its procedures, parameters, and logic are subject to change without notice across releases and patches.
-
PACKAGE: APPS.WIP_MOVPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
PACKAGE: APPS.WIP_MOVPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MOVPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
PACKAGE BODY: APPS.WIP_MOVPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
PACKAGE: APPS.CSTPACMS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSTPACMS, status:VALID,
-
PACKAGE: APPS.WIP_OSP_SHP_I_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_OSP_SHP_I_WF, status:VALID,
-
PACKAGE: APPS.WIP_MOVE_VALIDATOR
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVE_VALIDATOR, status:VALID,
-
SYNONYM: APPS.WIP_SERIAL_MOVE_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_SERIAL_MOVE_TRANSACTIONS, 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 BODY: APPS.WIP_MOVPROC_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_PUB, status:VALID,
-
PACKAGE: APPS.WIP_CPLPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_CPLPROC_PRIV, status:VALID,
-
PACKAGE: APPS.CSTACOSN
12.2.2
owner:APPS, object_type:PACKAGE, object_name:CSTACOSN, status:VALID,
-
PACKAGE: APPS.WIP_MOVE_VALIDATOR
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVE_VALIDATOR, status:VALID,
-
SYNONYM: APPS.WIP_TXN_ALLOCATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE: APPS.WIP_OVERCOMPLETION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_OVERCOMPLETION, status:VALID,
-
PACKAGE: APPS.INV_TABLE_LOCK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:INV_TABLE_LOCK_PVT, 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 BODY: APPS.WIP_MOVPROC_GRP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_GRP, status:VALID,
-
PACKAGE: APPS.WIP_BFLPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_BFLPROC_PRIV, status:VALID,
-
SYNONYM: APPS.WIP_SERIAL_MOVE_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_SERIAL_MOVE_INTERFACE, status:VALID,
-
SYNONYM: APPS.WIP_SERIAL_MOVE_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_SERIAL_MOVE_TRANSACTIONS, status:VALID,
-
PACKAGE: APPS.WIP_SO_RESERVATIONS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_SO_RESERVATIONS, 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_CPLPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_CPLPROC_PRIV, status:VALID,
-
PACKAGE: APPS.INV_TABLE_LOCK_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:INV_TABLE_LOCK_PVT, status:VALID,
-
SYNONYM: APPS.WIP_TXN_ALLOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE BODY: APPS.WIP_MOVPROC_GRP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_GRP, status:VALID,
-
PACKAGE: APPS.WIP_WS_TIME_ENTRY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_TIME_ENTRY, status:VALID,
-
PACKAGE: APPS.CSTACOSN
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSTACOSN, status:VALID,
-
PACKAGE: APPS.CSTPACMS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:CSTPACMS, status:VALID,
-
SYNONYM: APPS.CST_DEPARTMENT_OVERHEADS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CST_DEPARTMENT_OVERHEADS, status:VALID,
-
PACKAGE: APPS.WIP_WS_TIME_ENTRY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_TIME_ENTRY, status:VALID,
-
PACKAGE BODY: APPS.WIP_MOVPROC_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_MOVPROC_PUB, status:VALID,
-
SYNONYM: APPS.WIP_TXN_INTERFACE_ERRORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_TXN_INTERFACE_ERRORS, status:VALID,
-
SYNONYM: APPS.WIP_SERIAL_MOVE_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_SERIAL_MOVE_INTERFACE, status:VALID,
-
SYNONYM: APPS.WIP_TXN_INTERFACE_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_TXN_INTERFACE_ERRORS, status:VALID,
-
PACKAGE: APPS.WIP_OVERCOMPLETION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_OVERCOMPLETION, status:VALID,
-
PACKAGE: APPS.WIP_OSP_SHP_I_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_OSP_SHP_I_WF, status:VALID,
-
PACKAGE: APPS.WMA_MOVE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMA_MOVE, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TXN_ALLOCATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TXN_ALLOCATIONS, status:VALID,
-
PACKAGE: APPS.WMA_MOVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMA_MOVE, 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_BFLPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_BFLPROC_PRIV, status:VALID,
-
SYNONYM: APPS.WIP_TRANSACTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_TRANSACTIONS_S, status:VALID,
-
PACKAGE: APPS.WSM_SERIAL_SUPPORT_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WSM_SERIAL_SUPPORT_GRP, status:VALID,
-
PACKAGE: APPS.QA_RESULT_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_RESULT_GRP, status:VALID,
-
PACKAGE: APPS.WSM_SERIAL_SUPPORT_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WSM_SERIAL_SUPPORT_GRP, status:VALID,
-
PACKAGE: APPS.WIP_SO_RESERVATIONS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_SO_RESERVATIONS, status:VALID,
-
PACKAGE: APPS.WIP_MTLTEMPPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MTLTEMPPROC_PRIV, status:VALID,