Search Results MTL_MATERIAL_TRANSACTIONS
Overview
The MTL_MATERIAL_TRANSACTIONS table is the central transactional ledger for all inventory movement and valuation within Oracle E-Business Suite (EBS) Inventory Management (INV). It serves as the foundational data store for every material transaction processed by the system, recording the movement of items between subinventories, organizations, and various transaction sources. Its primary role is to maintain a complete, auditable history of inventory quantity changes and to provide the detailed source data necessary for inventory costing, period close processes, and supply chain reporting. The integrity of this table is critical for financial reconciliation and inventory accuracy.
Key Information Stored
The table's primary key is TRANSACTION_ID, a unique system-generated identifier for each transaction row. Key columns can be categorized into several groups. Transaction identification and type columns include TRANSACTION_TYPE_ID (linked to MTL_TRANSACTION_TYPES), TRANSACTION_SOURCE_ID, and TRANSACTION_SOURCE_NAME, which identify the originating document (e.g., a sales order, work order, or transfer). Item and location details are captured via INVENTORY_ITEM_ID, ORGANIZATION_ID, SUBINVENTORY_CODE, and LOCATOR_ID. Quantity and date information is stored in TRANSACTION_QUANTITY, TRANSACTION_UOM, TRANSACTION_DATE, and ACCT_PERIOD_ID. For costing and accounting, critical columns include TRANSACTION_COST, COSTED_FLAG, DISTRIBUTION_ACCOUNT_ID, and references to cost groups (COST_GROUP_ID, TRANSFER_COST_GROUP_ID). The table also holds revision control (REVISION), lot/serial details (LOT_NUMBER, SERIAL_NUMBER), and references to specific adjustment or counting documents (PHYSICAL_ADJUSTMENT_ID, CYCLE_COUNT_ID).
Common Use Cases and Queries
This table is essential for transactional inquiry, inventory valuation reports, and reconciliation activities. A common use case is tracing the complete history of an item or lot. A typical query retrieves transaction details for analysis:
- SELECT mmt.transaction_id, mmt.transaction_date, mtt.transaction_type_name, mmt.transaction_quantity, mmt.subinventory_code, mmt.transaction_source_name FROM inv.mtl_material_transactions mmt, inv.mtl_transaction_types mtt WHERE mmt.inventory_item_id = :item_id AND mmt.organization_id = :org_id AND mmt.transaction_type_id = mtt.transaction_type_id ORDER BY mmt.transaction_date DESC;
Another critical use case is identifying uncosted transactions prior to a period close, using a query on the COSTED_FLAG. The table is also central to generating on-hand snapshot reports by summing transaction quantities and to reconciling inventory value with the general ledger by examining distribution accounts. Performance tuning often involves indexing on columns like TRANSACTION_DATE, INVENTORY_ITEM_ID, and ORGANIZATION_ID.
Related Objects
As indicated by its extensive foreign key relationships, MTL_MATERIAL_TRANSACTIONS is a core hub integrated with numerous EBS modules. Key related objects include MTL_SYSTEM_ITEMS_B for item master data, MTL_TRANSACTION_TYPES for transaction classification, and MTL_SECONDARY_INVENTORIES for subinventory details. For costing, it relates to CST_COST_GROUPS. Its integration with work in process is shown through links to WIP_DISCRETE_JOBS, WIP_REPETITIVE_ITEMS, and WIP_FLOW_SCHEDULES via TRANSACTION_SOURCE_ID. For receiving, it references RCV_TRANSACTIONS. Period control is managed through ORG_ACCT_PERIODS, and financial account validation is provided via GL_CODE_COMBINATIONS. The primary transactional interface is the INV_TRANSACTION_MANAGER_PUB public API, which is used to create and process transactions that ultimately populate this table.
-
Table: MTL_MATERIAL_TRANSACTIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TRANSACTIONS, object_name:MTL_MATERIAL_TRANSACTIONS, status:VALID, product: INV - Inventory , description: Material transaction table , implementation_dba_data: INV.MTL_MATERIAL_TRANSACTIONS ,
-
Table: MTL_MATERIAL_TRANSACTIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TRANSACTIONS, object_name:MTL_MATERIAL_TRANSACTIONS, status:VALID, product: INV - Inventory , description: Material transaction table , implementation_dba_data: INV.MTL_MATERIAL_TRANSACTIONS ,
-
View: MTL_MFG_COMPONENTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MFG_COMPONENTS_V, object_name:MTL_MFG_COMPONENTS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_MFG_COMPONENTS_V ,
-
View: MTL_MFG_COMPONENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MFG_COMPONENTS_V, object_name:MTL_MFG_COMPONENTS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_MFG_COMPONENTS_V ,
-
Table: MTL_ONHAND_QUANTITIES
12.2.2
product: INV - Inventory , description: FIFO quantities by control level and receipt , implementation_dba_data: Not implemented in this database ,
-
View: MTL_ADJUSTMENT_LOTSERIAL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ADJUSTMENT_LOTSERIAL_V, object_name:MTL_ADJUSTMENT_LOTSERIAL_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_ADJUSTMENT_LOTSERIAL_V ,
-
Table: MTL_ONHAND_QUANTITIES
12.1.1
product: INV - Inventory , description: FIFO quantities by control level and receipt , implementation_dba_data: Not implemented in this database ,
-
View: MTL_VENDOR_LOT_VIEW
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_VENDOR_LOT_VIEW, object_name:MTL_VENDOR_LOT_VIEW, status:VALID, product: INV - Inventory , description: Supplier information , implementation_dba_data: APPS.MTL_VENDOR_LOT_VIEW ,
-
View: MTL_MFG_PRODUCTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MFG_PRODUCTS_V, object_name:MTL_MFG_PRODUCTS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_MFG_PRODUCTS_V ,
-
View: MTL_VENDOR_LOT_VIEW
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_VENDOR_LOT_VIEW, object_name:MTL_VENDOR_LOT_VIEW, status:VALID, product: INV - Inventory , description: Supplier information , implementation_dba_data: APPS.MTL_VENDOR_LOT_VIEW ,
-
View: MTL_MFG_PRODUCTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_MFG_PRODUCTS_V, object_name:MTL_MFG_PRODUCTS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_MFG_PRODUCTS_V ,
-
View: INVBV_SERIAL_NUMBER_TXNS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVBV_SERIAL_NUMBER_TXNS, object_name:INVBV_SERIAL_NUMBER_TXNS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVBV_SERIAL_NUMBER_TXNS ,
-
View: INVBV_SERIAL_NUMBER_TXNS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVBV_SERIAL_NUMBER_TXNS, object_name:INVBV_SERIAL_NUMBER_TXNS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVBV_SERIAL_NUMBER_TXNS ,
-
View: INVFV_SERIAL_NUMBER_TXNS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_SERIAL_NUMBER_TXNS, object_name:INVFV_SERIAL_NUMBER_TXNS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_SERIAL_NUMBER_TXNS ,
-
View: INVFV_SERIAL_NUMBER_TXNS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.INVFV_SERIAL_NUMBER_TXNS, object_name:INVFV_SERIAL_NUMBER_TXNS, status:VALID, product: INV - Inventory , description: - Retrofitted , implementation_dba_data: APPS.INVFV_SERIAL_NUMBER_TXNS ,
-
View: MTL_TRANSACTION_DETAILS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_DETAILS_V, object_name:MTL_TRANSACTION_DETAILS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_TRANSACTION_DETAILS_V ,
-
View: MTL_TRANSACTION_DETAILS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_DETAILS_V, object_name:MTL_TRANSACTION_DETAILS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_TRANSACTION_DETAILS_V ,
-
Table: MTL_ACTUAL_COST_SUBELEMENT
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ACTUAL_COST_SUBELEMENT, object_name:MTL_ACTUAL_COST_SUBELEMENT, status:VALID, product: INV - Inventory , description: Stores the material overhead subelements , implementation_dba_data: INV.MTL_ACTUAL_COST_SUBELEMENT ,
-
Table: MTL_OBJECT_EVENTS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_OBJECT_EVENTS, object_name:MTL_OBJECT_EVENTS, status:VALID, product: INV - Inventory , description: Major events that have occurred relevant to an object , implementation_dba_data: INV.MTL_OBJECT_EVENTS ,
-
Table: MTL_TRANSACTION_LOT_NUMBERS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_LOT_NUMBERS, object_name:MTL_TRANSACTION_LOT_NUMBERS, status:VALID, product: INV - Inventory , description: Transaction lot numbers , implementation_dba_data: INV.MTL_TRANSACTION_LOT_NUMBERS ,
-
Table: MTL_OBJECT_EVENTS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_OBJECT_EVENTS, object_name:MTL_OBJECT_EVENTS, status:VALID, product: INV - Inventory , description: Major events that have occurred relevant to an object , implementation_dba_data: INV.MTL_OBJECT_EVENTS ,
-
Table: MTL_OBJECT_GENEALOGY
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_OBJECT_GENEALOGY, object_name:MTL_OBJECT_GENEALOGY, status:VALID, product: INV - Inventory , description: Genealogy information between an object and its parents , implementation_dba_data: INV.MTL_OBJECT_GENEALOGY ,
-
Table: MTL_OBJECT_GENEALOGY
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_OBJECT_GENEALOGY, object_name:MTL_OBJECT_GENEALOGY, status:VALID, product: INV - Inventory , description: Genealogy information between an object and its parents , implementation_dba_data: INV.MTL_OBJECT_GENEALOGY ,
-
Table: MTL_ACTUAL_COST_SUBELEMENT
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_ACTUAL_COST_SUBELEMENT, object_name:MTL_ACTUAL_COST_SUBELEMENT, status:VALID, product: INV - Inventory , description: Stores the material overhead subelements , implementation_dba_data: INV.MTL_ACTUAL_COST_SUBELEMENT ,
-
Table: MTL_TRANSACTION_LOT_NUMBERS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_LOT_NUMBERS, object_name:MTL_TRANSACTION_LOT_NUMBERS, status:VALID, product: INV - Inventory , description: Transaction lot numbers , implementation_dba_data: INV.MTL_TRANSACTION_LOT_NUMBERS ,
-
Table: MTL_MATERIAL_TXN_ALLOCATIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TXN_ALLOCATIONS, object_name:MTL_MATERIAL_TXN_ALLOCATIONS, status:VALID, product: INV - Inventory , description: Unit allocations among repetitive schedules , implementation_dba_data: INV.MTL_MATERIAL_TXN_ALLOCATIONS ,
-
Table: MTL_CST_TXN_COST_DETAILS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CST_TXN_COST_DETAILS, object_name:MTL_CST_TXN_COST_DETAILS, status:VALID, product: INV - Inventory , description: The cost of a transaction by element and by level , implementation_dba_data: INV.MTL_CST_TXN_COST_DETAILS ,
-
Table: MTL_CST_ACTUAL_COST_DETAILS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CST_ACTUAL_COST_DETAILS, object_name:MTL_CST_ACTUAL_COST_DETAILS, status:VALID, product: INV - Inventory , description: Actual cost information by element and by level , implementation_dba_data: INV.MTL_CST_ACTUAL_COST_DETAILS ,
-
Table: MTL_UNIT_TRANSACTIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_UNIT_TRANSACTIONS, object_name:MTL_UNIT_TRANSACTIONS, status:VALID, product: INV - Inventory , description: Serial number transactions , implementation_dba_data: INV.MTL_UNIT_TRANSACTIONS ,
-
Table: MTL_UNIT_TRANSACTIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_UNIT_TRANSACTIONS, object_name:MTL_UNIT_TRANSACTIONS, status:VALID, product: INV - Inventory , description: Serial number transactions , implementation_dba_data: INV.MTL_UNIT_TRANSACTIONS ,
-
Table: MTL_MATERIAL_TXN_ALLOCATIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_MATERIAL_TXN_ALLOCATIONS, object_name:MTL_MATERIAL_TXN_ALLOCATIONS, status:VALID, product: INV - Inventory , description: Unit allocations among repetitive schedules , implementation_dba_data: INV.MTL_MATERIAL_TXN_ALLOCATIONS ,
-
Table: MTL_CST_TXN_COST_DETAILS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CST_TXN_COST_DETAILS, object_name:MTL_CST_TXN_COST_DETAILS, status:VALID, product: INV - Inventory , description: The cost of a transaction by element and by level , implementation_dba_data: INV.MTL_CST_TXN_COST_DETAILS ,
-
Table: MTL_PAC_TXN_COST_DETAILS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PAC_TXN_COST_DETAILS, object_name:MTL_PAC_TXN_COST_DETAILS, status:VALID, product: INV - Inventory , description: Transaction details for a period , implementation_dba_data: INV.MTL_PAC_TXN_COST_DETAILS ,
-
Table: MTL_CST_ACTUAL_COST_DETAILS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CST_ACTUAL_COST_DETAILS, object_name:MTL_CST_ACTUAL_COST_DETAILS, status:VALID, product: INV - Inventory , description: Actual cost information by element and by level , implementation_dba_data: INV.MTL_CST_ACTUAL_COST_DETAILS ,
-
Table: MTL_PAC_ACTUAL_COST_DETAILS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PAC_ACTUAL_COST_DETAILS, object_name:MTL_PAC_ACTUAL_COST_DETAILS, status:VALID, product: INV - Inventory , description: Stores the elemental cost for a given transaction in a period , implementation_dba_data: INV.MTL_PAC_ACTUAL_COST_DETAILS ,
-
Table: MTL_PAC_ACTUAL_COST_DETAILS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PAC_ACTUAL_COST_DETAILS, object_name:MTL_PAC_ACTUAL_COST_DETAILS, status:VALID, product: INV - Inventory , description: Stores the elemental cost for a given transaction in a period , implementation_dba_data: INV.MTL_PAC_ACTUAL_COST_DETAILS ,
-
Table: MTL_PAC_TXN_COST_DETAILS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PAC_TXN_COST_DETAILS, object_name:MTL_PAC_TXN_COST_DETAILS, status:VALID, product: INV - Inventory , description: Transaction details for a period , implementation_dba_data: INV.MTL_PAC_TXN_COST_DETAILS ,
-
Table: MTL_TRANSACTION_ACCOUNTS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_ACCOUNTS, object_name:MTL_TRANSACTION_ACCOUNTS, status:VALID, product: INV - Inventory , description: Material transaction distributions , implementation_dba_data: INV.MTL_TRANSACTION_ACCOUNTS ,
-
Table: MTL_TRANSACTION_ACCOUNTS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_ACCOUNTS, object_name:MTL_TRANSACTION_ACCOUNTS, status:VALID, product: INV - Inventory , description: Material transaction distributions , implementation_dba_data: INV.MTL_TRANSACTION_ACCOUNTS ,
-
Table: MTL_TRANSACTION_TYPES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_TYPES, object_name:MTL_TRANSACTION_TYPES, status:VALID, product: INV - Inventory , description: Inventory Transaction Types Table , implementation_dba_data: INV.MTL_TRANSACTION_TYPES ,
-
Table: MTL_PAC_COST_SUBELEMENTS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PAC_COST_SUBELEMENTS, object_name:MTL_PAC_COST_SUBELEMENTS, status:VALID, product: INV - Inventory , description: Stores the material overhead sub-elements that are charged for a given transaction in a particular period. , implementation_dba_data: INV.MTL_PAC_COST_SUBELEMENTS ,
-
Table: MTL_TRANSACTION_TYPES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_TYPES, object_name:MTL_TRANSACTION_TYPES, status:VALID, product: INV - Inventory , description: Inventory Transaction Types Table , implementation_dba_data: INV.MTL_TRANSACTION_TYPES ,
-
Table: MTL_PAC_COST_SUBELEMENTS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PAC_COST_SUBELEMENTS, object_name:MTL_PAC_COST_SUBELEMENTS, status:VALID, product: INV - Inventory , description: Stores the material overhead sub-elements that are charged for a given transaction in a particular period. , implementation_dba_data: INV.MTL_PAC_COST_SUBELEMENTS ,
-
Table: MTL_PHYSICAL_ADJUSTMENTS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PHYSICAL_ADJUSTMENTS, object_name:MTL_PHYSICAL_ADJUSTMENTS, status:VALID, product: INV - Inventory , description: Physical inventory adjustments , implementation_dba_data: INV.MTL_PHYSICAL_ADJUSTMENTS ,
-
Table: MTL_PHYSICAL_ADJUSTMENTS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_PHYSICAL_ADJUSTMENTS, object_name:MTL_PHYSICAL_ADJUSTMENTS, status:VALID, product: INV - Inventory , description: Physical inventory adjustments , implementation_dba_data: INV.MTL_PHYSICAL_ADJUSTMENTS ,
-
Table: MTL_TXN_SOURCE_TYPES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TXN_SOURCE_TYPES, object_name:MTL_TXN_SOURCE_TYPES, status:VALID, product: INV - Inventory , description: Valid transaction source types , implementation_dba_data: INV.MTL_TXN_SOURCE_TYPES ,
-
Table: MTL_TXN_SOURCE_TYPES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TXN_SOURCE_TYPES, object_name:MTL_TXN_SOURCE_TYPES, status:VALID, product: INV - Inventory , description: Valid transaction source types , implementation_dba_data: INV.MTL_TXN_SOURCE_TYPES ,
-
Table: MTL_CYCLE_COUNT_ENTRIES
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CYCLE_COUNT_ENTRIES, object_name:MTL_CYCLE_COUNT_ENTRIES, status:VALID, product: INV - Inventory , description: Defines cycle count entries , implementation_dba_data: INV.MTL_CYCLE_COUNT_ENTRIES ,
-
Table: MTL_CYCLE_COUNT_ENTRIES
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CYCLE_COUNT_ENTRIES, object_name:MTL_CYCLE_COUNT_ENTRIES, status:VALID, product: INV - Inventory , description: Defines cycle count entries , implementation_dba_data: INV.MTL_CYCLE_COUNT_ENTRIES ,
-
Table: MTL_TRANSACTION_REASONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_REASONS, object_name:MTL_TRANSACTION_REASONS, status:VALID, product: INV - Inventory , description: Inventory Transaction Reasons Table , implementation_dba_data: INV.MTL_TRANSACTION_REASONS ,