Search Results wms_transactions_temp




Overview

The WMS_TRANSACTIONS_TEMP table is a core temporary data structure within the Oracle E-Business Suite Warehouse Management (WMS) module. As its name and description indicate, it functions as a transient staging area for detailed transaction data during the processing of material movements. Its primary role is to facilitate complex warehouse operations by holding transaction details in a provisional state, allowing for validation, rule-based processing, and batch posting before data is permanently committed to the primary transaction tables in the Inventory module. This temporary storage mechanism is critical for ensuring data integrity and supporting the sophisticated task management and rule engine functionalities central to Oracle WMS.

Key Information Stored

The table stores a snapshot of pending transaction details. While the full column list is not provided in the excerpt, the documented primary and foreign keys reveal critical data points. The primary key, PP_TRANSACTION_TEMP_ID, uniquely identifies each temporary transaction record. The TRANSACTION_TEMP_ID column links the record back to its source transaction request line in the MTL_TXN_REQUEST_LINES table. Furthermore, the RULE_ID column is a crucial field that associates the temporary transaction with a specific warehouse rule defined in WMS_RULES_B, enabling the system to apply business logic for task creation, resource allocation, and routing during the processing phase.

Common Use Cases and Queries

This table is integral to background processes that manage warehouse task execution. Common use cases include monitoring pending transactions stuck in processing, debugging rule engine assignments, and auditing the flow of transaction data before final posting. Database administrators or support personnel may query it to identify processing bottlenecks. A typical diagnostic query would join to the transaction request lines to see which details are pending:

  • SELECT wtt.transaction_temp_id, wtt.rule_id, mtrl.header_id FROM wms_transactions_temp wtt, mtl_txn_request_lines mtrl WHERE wtt.transaction_temp_id = mtrl.transaction_temp_id;

Data in this table is typically volatile; records are inserted by transaction-creation programs, processed by concurrent managers, and deleted once the corresponding tasks are created and the transactions are posted to Inventory.

Related Objects

The WMS_TRANSACTIONS_TEMP table has documented foreign key relationships with two key tables, forming essential links in the WMS transaction lifecycle.

  • WMS_RULES_B: Joined via WMS_TRANSACTIONS_TEMP.RULE_ID. This relationship allows the temporary transaction to inherit the warehouse rule (e.g., for picking, putaway, or cycle counting) that governs how the material movement will be executed.
  • MTL_TXN_REQUEST_LINES: Joined via WMS_TRANSACTIONS_TEMP.TRANSACTION_TEMP_ID. This is the fundamental link to the originating transaction request, which could stem from a sales order pick release, a material transfer, or a physical inventory adjustment.

These relationships position WMS_TRANSACTIONS_TEMP as a critical intermediary between the initial transaction request and the application of warehouse-specific business rules.