Search Results mtl_transactions_interface
Overview
The MTL_TRANSACTIONS_INTERFACE table is a critical staging table within Oracle E-Business Suite Inventory (INV) modules, serving as the designated gateway for externally generated material transactions. Its primary role is to act as a holding area for transaction data imported from external systems, such as warehouse management systems, manufacturing execution systems, or custom data feeds, before it is validated and processed into the core inventory transaction tables. This interface-based architecture ensures data integrity by separating the initial data load from the complex business logic of transaction processing, which is handled by the Inventory Transaction Manager concurrent program.
Key Information Stored
The table stores a comprehensive set of attributes required to define a material transaction. Key columns include identifiers for the inventory item (INVENTORY_ITEM_ID) and organization (ORGANIZATION_ID), transaction quantities (TRANSACTION_QUANTITY), transaction dates (TRANSACTION_DATE), and transaction type identifiers (TRANSACTION_TYPE_ID). It also holds detailed sourcing and destination information, such as SUBINVENTORY_CODE, LOCATOR_ID, TRANSFER_SUBINVENTORY, and TRANSFER_LOCATOR for inter-organization transfers. Accounting details are captured in columns like DISTRIBUTION_ACCOUNT_ID and TRANSPORTATION_ACCOUNT. A PROCESS_FLAG column indicates the record's status (e.g., pending, error, processed), and ERROR_MESSAGE columns store validation failure details for troubleshooting.
Common Use Cases and Queries
The most prevalent use case is the bulk import of inventory movements, such as material issues, receipts, subinventory transfers, and cost updates, via custom SQL*Loader scripts, database links, or APIs. Developers frequently query this table to monitor the status of interface records and diagnose errors. Common SQL patterns include checking for pending or errored records to be resubmitted. For example:
- SELECT transaction_id, error_message FROM mtl_transactions_interface WHERE process_flag = 3;
- SELECT transaction_id, transaction_source_id FROM mtl_transactions_interface WHERE process_flag = 1 AND transaction_date > SYSDATE - 1;
Reporting often focuses on the volume and type of transactions pending integration, as well as analysis of common data validation failures that cause records to error out.
Related Objects
As documented in the ETRM metadata, MTL_TRANSACTIONS_INTERFACE maintains foreign key relationships with several core Inventory and General Ledger tables to enforce referential integrity for the data staged within it. These documented relationships include:
- GL_CODE_COMBINATIONS: Validates the DISTRIBUTION_ACCOUNT_ID and TRANSPORTATION_ACCOUNT columns.
- MTL_SYSTEM_ITEMS_B: Validates the INVENTORY_ITEM_ID and ORGANIZATION_ID combination.
- MTL_ITEM_LOCATIONS: Validates the LOCATOR_ID and ORGANIZATION_ID, and the TRANSFER_LOCATOR and TRANSFER_ORGANIZATION combinations for transfers.
- MTL_SECONDARY_INVENTORIES: Validates the SUBINVENTORY_CODE and ORGANIZATION_ID, and the TRANSFER_SUBINVENTORY and TRANSFER_ORGANIZATION combinations.
- WIP_FLOW_SCHEDULES: Validates the SCHEDULE_NUMBER and ORGANIZATION_ID for flow schedule-related transactions.
The primary dependent object is the Inventory Transaction Manager concurrent program, which reads from this interface, validates the data against business rules, and posts successful transactions to the permanent MTL_MATERIAL_TRANSACTIONS table.
-
Table: MTL_TRANSACTIONS_INTERFACE
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTIONS_INTERFACE, object_name:MTL_TRANSACTIONS_INTERFACE, status:VALID, product: INV - Inventory , description: Gateway for externally generated material transactions , implementation_dba_data: INV.MTL_TRANSACTIONS_INTERFACE ,
-
Table: MTL_TRANSACTIONS_INTERFACE
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTIONS_INTERFACE, object_name:MTL_TRANSACTIONS_INTERFACE, status:VALID, product: INV - Inventory , description: Gateway for externally generated material transactions , implementation_dba_data: INV.MTL_TRANSACTIONS_INTERFACE ,
-
APPS.MRP_FLOW_SCHEDULE_UTIL dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.WMS_PURGE_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.INV_LABEL_PVT10 dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.AHL_PRD_MTLTXN_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.WIP_BFLPROC_PRIV dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.WIP_FLOWUTIL_PRIV dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.EAM_ASSET_MOVE_PUB dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GME_TRANSACTIONS_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.INV_LABEL_PVT2 dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.CST_ACCOUNTINGPERIOD_PUB dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.OE_DS_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.INV_LOT_TRX_VALIDATION_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.JAI_RCV_ACCOUNTING_PKG dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.INV_TXN_MANAGER_PUB dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.OE_INV_IFACE_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GMF_PERIODCLOSE_PUB dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.CSTPPPSC dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.WIP_CPLPROC_PRIV dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.WIP_TRANSACTIONS_PKG dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.MTL_TXN_INTERFACE_PKG dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.JMF_SHIKYU_INV_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.OKL_AM_CUSTOM_RMK_ASSET_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.CST_PERIODIC_ABSORPTION_PROC dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.MTL_TXN_INTERFACE_PKG dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_CUST_CALC_EXP_DATE dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.AHL_PRD_MTLTXN_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.GME_API_GRP dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.GME_API_PUB dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_LOCATION dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_LABEL_PVT10 dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.GME_MOBILE_TXN dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.JAI_RCV_ACCOUNTING_PKG dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.WMA_CFM dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_CUST_CALC_EXP_DATE dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.PJM_PROJECT_LOCATOR dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.GME_RELEASE_BATCH_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.WIP_WICTPG dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_LOT_APIS dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.MTL_LOT_UOM_CONV_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_TXN_MANAGER_GRP dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GME_API_GRP dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.CS_INVENTORY_TXNS dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GMO_VBATCH_TASK_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.PJM_MASS_TRANSFER_PUB dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.INV_TXN_MANAGER_PUB dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GME_COMPLETE_BATCH_PVT dependencies on MTL_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_CALCULATE_EXP_DATE dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GMD_SAMPLES_GRP dependencies on MTL_TRANSACTIONS_INTERFACE
12.1.1