Search Results wip_move_txn_interface




Overview

The WIP_MOVE_TXN_INTERFACE table is a critical staging table within the Oracle E-Business Suite (EBS) Work in Process (WIP) module, specifically for versions 12.1.1 and 12.2.2. It serves as the primary interface for processing shop floor move transactions. This table acts as a holding area where transaction requests—such as moving assemblies between operations, completing assemblies, or scrapping components—are inserted, typically via the WIP Transaction Interface program or custom integrations. The WIP Transaction Manager then processes these records, validates them against business rules, and posts the corresponding material and cost transactions to the appropriate inventory and general ledger tables. Its role is fundamental to ensuring data integrity by separating the entry of transaction data from its complex validation and posting logic.

Key Information Stored

The table stores all necessary attributes to define and process a discrete job or repetitive schedule move transaction. The primary key is TRANSACTION_ID, a unique identifier for each interface record. Essential columns include WIP_ENTITY_ID (the job or schedule), ORGANIZATION_ID, and PRIMARY_ITEM_ID. Transaction details are captured through FM_OPERATION_SEQ_NUM and TO_OPERATION_SEQ_NUM to define the move, along with QUANTITY. For cost accounting, it holds ACCT_PERIOD_ID and SCRAP_ACCOUNT_ID. Control and status columns, such as PROCESS_PHASE and PROCESS_STATUS, manage the record's lifecycle through the interface program. The table also includes fields for lot and serial number details, a REASON_ID for explanatory codes, and reference information like REQUEST_ID and GROUP_ID for batch processing.

Common Use Cases and Queries

The primary use case is the bulk loading of move transactions from external manufacturing execution systems (MES) or data collection devices. A common pattern is to insert records with PROCESS_PHASE = 1 and PROCESS_STATUS = 1, then submit the standard "WIP Transaction Interface" concurrent request to process them (phase 2). For troubleshooting, queries often target records in error. A typical diagnostic query selects records that failed validation to join with the WIP_TXN_INTERFACE_ERRORS table on TRANSACTION_ID, revealing error messages. Reporting on pending transactions before a period close is another frequent scenario, using a filter on PROCESS_STATUS and ACCT_PERIOD_ID. Sample SQL to find unprocessed moves for a specific job would be: SELECT * FROM WIP_MOVE_TXN_INTERFACE WHERE WIP_ENTITY_ID = &job_id AND PROCESS_STATUS = 1;

Related Objects

As indicated by its foreign key constraints, WIP_MOVE_TXN_INTERFACE is integrally connected to core WIP and inventory entities. Key documented relationships include:

  • WIP_ENTITIES: Joined on WIP_ENTITY_ID to validate the discrete job or repetitive schedule.
  • WIP_OPERATIONS: Joined on WIP_ENTITY_ID and FM_OPERATION_SEQ_NUM (or TO_OPERATION_SEQ_NUM) and REPETITIVE_SCHEDULE_ID to validate operation sequences.
  • MTL_SYSTEM_ITEMS_B: Joined on PRIMARY_ITEM_ID and ORGANIZATION_ID for the assembly item details.
  • WIP_PARAMETERS and ORG_ACCT_PERIODS: Joined on ORGANIZATION_ID and ACCT_PERIOD_ID, respectively, for organizational and period control.
  • WIP_TXN_INTERFACE_ERRORS: Joined on TRANSACTION_ID to retrieve validation errors for failed records.
  • GL_CODE_COMBINATIONS and MTL_TRANSACTION_REASONS: Joined on SCRAP_ACCOUNT_ID and REASON_ID for accounting and descriptive flexfield data.
These relationships enforce referential integrity and are essential for the transaction validation process.