Search Results wip_batch_move
Overview
APPS.WIP_BATCH_MOVE is a PL/SQL package within the Oracle E-Business Suite Work in Process (WIP) module that supports high-volume transaction processing against discrete jobs. Its primary business function is to perform batch move, scrap, or combined move-and-scrap transactions for multiple work order operations in a single invocation. The package is designed to be called from an Oracle Application Framework (OA) page rather than from a standard concurrent program or form, giving shop-floor supervisors and operators a streamlined interface for processing many job operations at once.
A defining characteristic of the package is its transactional granularity. Although the name implies a single grouped operation, each move transaction is independent of the others. If one record fails validation or processing, the package rolls back only the changes associated with that record while committing all successfully processed records. This design isolates errors and prevents a single bad transaction from rolling back an entire batch, which is essential in a production environment where users submit large volumes of move transactions.
Key Procedures and Functions
The package exposes a single documented procedure, PROCESS. Based on the package header, PROCESS accepts a PL/SQL associative array of move records. Each record carries the work order entity identifier and name, the operation sequence, the move quantity, the scrap quantity, and an assembly serial number. The procedure also receives context parameters identifying the logged-in responsibility key (operator or supervisor), the organization ID, the department ID, and the employee ID of the person submitting the transaction.
The procedure returns a status indicator through an output parameter. Two values are possible: a success status indicating every record was processed successfully, and an error status indicating that at least one record failed. When errors occur, diagnostic messages are placed on the message stack so the calling OA page can display them to the user. The record-by-record processing model, while reliable, means that large input tables take proportionally longer to process.
Tables Accessed
The package reads and writes a range of WIP, Bills of Material, and inventory tables through APPS synonyms. WIP_MOVE_TXN_INTERFACE and WIP_SERIAL_MOVE_INTERFACE serve as the interface staging tables for move and serial move transactions, while WIP_TXN_INTERFACE_ERRORS and WIP_TRANSACTIONS_S capture error rows and transaction history respectively. WIP_DISCRETE_JOBS, WIP_OPERATIONS, and WIP_PARAMETERS provide the job definition, routing operation, and WIP parameter context required to validate and execute each move.
BOM_DEPARTMENTS and BOM_STANDARD_OPERATIONS support department and standard operation lookups. MTL_SYSTEM_ITEMS_KFV supplies item information, and MTL_SERIAL_NUMBERS validates and manages serialized assemblies. DUAL and PLITBLM are utility references, the latter relating to the PL/SQL table interaction. WIP_TRANSACTIONS_S records the resulting transaction rows.
Usage Notes
WIP_BATCH_MOVE is typically invoked from a custom OA page built for shop-floor data entry, where operators select or scan multiple work orders and operations and submit them together. It is also referenced by one other package, indicating reuse within the WIP transaction stack. Because the interface tables are part of the processing path, it is compatible with the standard WIP move transaction manager architecture in EBS 12.1.1 and 12.2.2.
Developers extending the package should respect the documented contract: pass move records only, rely on the returned status rather than exceptions for error handling, and read the message stack for diagnostics. The responsibility key parameter gates supervisor versus operator behavior, so custom callers must supply the correct value. Given the row-by-row commit model, batch sizes should be sized to balance throughput against the need for precise error isolation.
-
PACKAGE: APPS.WIP_BATCH_MOVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_BATCH_MOVE, status:VALID,
-
PACKAGE: APPS.WIP_BATCH_MOVE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_BATCH_MOVE, status:VALID,
-
PACKAGE BODY: APPS.WIP_BATCH_MOVE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_BATCH_MOVE, status:VALID,
-
PACKAGE BODY: APPS.WIP_BATCH_MOVE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_BATCH_MOVE, status:VALID,
-
PACKAGE: APPS.WIP_WS_DL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_DL_UTIL, status:VALID,
-
SYNONYM: APPS.WIP_SERIAL_MOVE_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_SERIAL_MOVE_INTERFACE, status:VALID,
-
PACKAGE: APPS.WIP_WS_DL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_DL_UTIL, status:VALID,
-
PACKAGE: APPS.WIP_MOVPROC_PRIV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
PACKAGE: APPS.QA_TXN_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_TXN_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.WIP_WS_CUSTOM
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_CUSTOM, status:VALID,
-
PACKAGE: APPS.WIP_BATCH_MOVE
12.2.2
-
PACKAGE: APPS.WIP_WS_TIME_ENTRY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_TIME_ENTRY, status:VALID,
-
SYNONYM: APPS.WIP_TXN_INTERFACE_ERRORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_TXN_INTERFACE_ERRORS, status:VALID,
-
PACKAGE: APPS.WIP_WS_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_UTIL, status:VALID,
-
PACKAGE: APPS.WIP_WS_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_WS_UTIL, status:VALID,
-
PACKAGE: APPS.WIP_MOVPROC_PRIV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_MOVPROC_PRIV, status:VALID,
-
SYNONYM: APPS.WIP_SERIAL_MOVE_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_SERIAL_MOVE_INTERFACE, status:VALID,
-
PACKAGE: APPS.WMA_MOVE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMA_MOVE, status:VALID,
-
PACKAGE: APPS.WMA_MOVE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMA_MOVE, status:VALID,
-
PACKAGE: APPS.WIP_BATCH_MOVE
12.1.1
-
SYNONYM: APPS.WIP_TXN_INTERFACE_ERRORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_TXN_INTERFACE_ERRORS, status:VALID,
-
SYNONYM: APPS.WIP_TRANSACTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_TRANSACTIONS_S, status:VALID,
-
PACKAGE: APPS.QA_TXN_GRP
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_TXN_GRP, status:VALID,
-
PACKAGE BODY: APPS.WIP_WS_DL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_WS_DL_UTIL, status:VALID,
-
PACKAGE: APPS.QA_RESULT_GRP
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_RESULT_GRP, status:VALID,
-
SYNONYM: APPS.WIP_TRANSACTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_TRANSACTIONS_S, status:VALID,
-
PACKAGE BODY: APPS.WIP_WS_DL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WIP_WS_DL_UTIL, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TXN_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TXN_INTERFACE, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT, status:VALID,
-
PACKAGE: APPS.PJM_PROJECT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PJM_PROJECT, status:VALID,
-
SYNONYM: APPS.WIP_MOVE_TXN_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_MOVE_TXN_INTERFACE, status:VALID,
-
PACKAGE: APPS.QA_SS_CONST
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QA_SS_CONST, 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,
-
PACKAGE: APPS.QA_SS_CONST
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QA_SS_CONST, 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.WIP_LOGGER
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_LOGGER, status:VALID,
-
SYNONYM: APPS.BOM_STANDARD_OPERATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:BOM_STANDARD_OPERATIONS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.WIP_LOGGER
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_LOGGER, status:VALID,
-
SYNONYM: APPS.WIP_PARAMETERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WIP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.WIP_PARAMETERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WIP_PARAMETERS, status:VALID,
-
SYNONYM: APPS.BOM_STANDARD_OPERATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:BOM_STANDARD_OPERATIONS, status:VALID,
-
PACKAGE: APPS.FND_FLEX_APIS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_APIS, status:VALID,
-
PACKAGE: APPS.FND_FLEX_APIS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FLEX_APIS, status:VALID,
-
PACKAGE: APPS.WIP_CONSTANTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_CONSTANTS, status:VALID,
-
PACKAGE: APPS.WIP_CONSTANTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_CONSTANTS, status:VALID,