Search Results mtl_material_transactions_temp
Overview
The MTL_MATERIAL_TRANSACTIONS_TEMP table is a core transactional staging table within the Oracle E-Business Suite Inventory (INV) module. It serves as a temporary holding area for material transaction data before it is validated, processed, and posted to the permanent history table, MTL_MATERIAL_TRANSACTIONS. This design is fundamental to the transaction processing engine in both EBS 12.1.1 and 12.2.2, ensuring data integrity by isolating in-flight transactions. The table acts as an intermediary for various transaction sources, including inventory transfers, work-in-process (WIP) issues, receiving transactions, and move order processing, before they are finalized and accounted for.
Key Information Stored
The table's primary key is TRANSACTION_HEADER_ID, which uniquely identifies each staged transaction batch. Its structure mirrors the permanent transactions table, containing columns that define the transaction's core attributes. Key columns, as indicated by the foreign key relationships, include INVENTORY_ITEM_ID and ORGANIZATION_ID (linking to MTL_SYSTEM_ITEMS_B), TRANSFER_SUBINVENTORY and TRANSFER_ORGANIZATION (linking to MTL_SECONDARY_INVENTORIES), and DISTRIBUTION_ACCOUNT_ID (linking to GL_CODE_COMBINATIONS). Other critical fields capture source details, such as RCV_TRANSACTION_ID for receiving, MOVE_TRANSACTION_ID for WIP, MOVE_ORDER_LINE_ID for move orders, and RESERVATION_ID for inventory reservations. The ACCT_PERIOD_ID links to the accounting period for the transaction.
Common Use Cases and Queries
The primary use case is the investigation of pending or errored transactions within the transaction processing interface. Database administrators and functional consultants often query this table to diagnose why a transaction has not posted to inventory or to identify data validation failures. A common diagnostic query is to find pending transactions for a specific item or organization:
- SELECT transaction_header_id, inventory_item_id, transaction_quantity, transaction_uom, transaction_source_id, transaction_source_name FROM inv.mtl_material_transactions_temp WHERE organization_id = :org_id AND inventory_item_id = :item_id AND process_flag != 2;
Another critical pattern is joining with the permanent table to find transactions that have been processed but may have left orphaned temporary records, or to trace the lifecycle of a specific transaction batch from staging to final posting.
Related Objects
MTL_MATERIAL_TRANSACTIONS_TEMP has extensive dependencies, as shown by its foreign keys. It is directly related to the permanent history table, MTL_MATERIAL_TRANSACTIONS. Key referenced tables include MTL_SYSTEM_ITEMS_B (for items), MTL_SECONDARY_INVENTORIES (for subinventories), ORG_ACCT_PERIODS (for periods), and GL_CODE_COMBINATIONS (for accounts). It integrates with other EBS modules via links to WIP_DISCRETE_JOBS, WIP_FLOW_SCHEDULES, RCV_TRANSACTIONS, MTL_TXN_REQUEST_LINES (move orders), and MTL_RESERVATIONS. Data is typically inserted into this table by various public APIs (e.g., INV_TRANSACTION_PUB) and is processed by concurrent programs like the Transaction Manager and Transaction Worker.
-
Table: MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TRANSACTIONS_TEMP, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID, product: INV - Inventory , description: Temporary table for processing material transactions , implementation_dba_data: INV.MTL_MATERIAL_TRANSACTIONS_TEMP ,
-
Table: MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TRANSACTIONS_TEMP, object_name:MTL_MATERIAL_TRANSACTIONS_TEMP, status:VALID, product: INV - Inventory , description: Temporary table for processing material transactions , implementation_dba_data: INV.MTL_MATERIAL_TRANSACTIONS_TEMP ,
-
APPS.INV_UTILITIES dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.CSTPPPSC dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.CSP_TRANSACTIONS_PUB dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.WMS_CROSS_DOCK_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.GME_MATERIAL_DETAIL_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_LABEL_PVT11 dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.WIP_MOVE_TXN_INTERFACE_CLEANUP dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.LOT_SPLIT_DATA_INSERT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_LABEL_PVT4 dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.WIP_UTILITIES dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_MATERIAL_STATUS_GRP dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_MWB_QUERY_MANAGER dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WSH_USA_INV_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.EAM_WORKORDER_UTIL_PKG dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.CSTPCGUT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.CSP_PC_FORM_MTLTXNS dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.WIP_FLOWUTIL_PRIV dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WMS_PICKING_PKG dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.CTO_BOM_RTG_PK dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WIP_OVERCOMPLETION dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WSM_LBJ_INTERFACE_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.CST_PERIODIC_ABSORPTION_PROC dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WMS_CARTNZN_PUB dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_LABEL_PVT4 dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_REPLENISH_DETAIL_PUB dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WMS_ATF_UTIL_APIS dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WMS_POSTALLOC_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.MRP_HORIZONTAL_PLAN_SC dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_ITEM_INQ dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WIP_REQUIREMENT_VALIDATIONS dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.CST_DIAGNOSTICS_PKG dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_TXN_MANAGER_PUB dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WMS_OP_INBOUND_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_COMINGLING_UTILS dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_LABEL_PVT10 dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_COST_GROUP_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.WMS_TASK_SKIPPED dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_LABEL dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.WMS_WIP_XDOCK_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_VALIDATE dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_RCV_INTEGRATION_PVT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_ATTACHMENTS_UTILS dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_CONVERT dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.CTO_BOM_RTG_PK dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.2.2
-
APPS.INV_UTILITIES dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WIP_MTLTEMPPROC_PRIV dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.WMS_TASK_DISPATCH_GEN dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1
-
APPS.INV_UI_ITEM_ATT_LOVS dependencies on MTL_MATERIAL_TRANSACTIONS_TEMP
12.1.1