Search Results mtl_consumption_transactions
Overview
MTL_CONSUMPTION_TRANSACTIONS is an Inventory (INV) module table in Oracle E-Business Suite, valid in both 12.1.1 and 12.2.2. It records information about change-of-ownership transactions affecting consigned inventory, and it is populated and consumed by the "Create Consumption Advice" concurrent program. In a consignment arrangement, the supplier retains title to goods held at the buyer's site until the buyer consumes them; this table captures the consumption events that convert consigned stock into owned inventory and drive the resulting payables activity.
The documented schema, owner INV, contains 40 columns with a primary key on TRANSACTION_ID. The ETRM data vault classification is heuristic and mined from FK structure, yielding a "standalone" classification. Interpreted as a modeling suggestion, this indicates the table is not a strict hub-and-link construct but rather behaves as a central transaction or detail entity with no enforced foreign-key dependencies radiating from it. It therefore functions closest to a satellite-style transactional fact record keyed by its own surrogate identifier.
Key Information Stored
TRANSACTION_ID is the documented primary key and surrogate identifier for each consumption transaction row. The table does not expose an additional documented unique business key, so the surrogate distinguishes records while the following columns carry the substantive business content:
- CONSUMPTION_RELEASE_ID and CONSUMPTION_PO_HEADER_ID — link the consumption event to the release and purchase order header under which the consigned goods were received.
- PO_LINE_ID, PO_DISTRIBUTION_ID, INTERFACE_DISTRIBUTION_REF — tie consumption to the purchase order line, its distribution, and the interface reference used for downstream processing.
- INVENTORY_ITEM_ID, ORGANIZATION_ID, OWNING_ORGANIZATION_ID — identify the consumed item and the consuming and owning inventory organizations.
- NET_QTY and SECONDARY_NET_QTY — the primary and secondary quantities of inventory consumed.
- TRANSACTION_DATE and NEED_BY_DATE — the effective consumption date and the associated requirement date.
- RATE, RATE_TYPE, BLANKET_PRICE — pricing information applied to the consumption.
- TAX_CODE_ID, TAX_RATE, RECOVERABLE_TAX, NON_RECOVERABLE_TAX, TAX_RECOVERY_RATE — tax determination and recovery attributes.
- CHARGE_ACCOUNT_ID, VARIANCE_ACCOUNT_ID, ACCRUAL_ACCOUNT_ID — accounting distribution references.
- CONSUMPTION_PROCESSED_FLAG, ERROR_CODE, ERROR_EXPLANATION — processing status and failure diagnostics.
- PARENT_TRANSACTION_ID, TRANSACTION_SOURCE_ID, BATCH_ID, REQUEST_ID — lineage, source, batching, and concurrent request context.
- GLOBAL_AGREEMENT_FLAG — indicates whether a global agreement governs the transaction.
- Standard WHO columns (CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE, LAST_UPDATE_LOGIN, PROGRAM_ID, PROGRAM_APPLICATION_ID, PROGRAM_UPDATE_DATE) — audit and concurrent program provenance.
Common Use Cases and Queries
Typical uses include reconciling consigned consumption against purchase orders, tracing failed consumption advice processing, and producing audit reports on change-of-ownership activity. A common reporting query filters by processing status:
- SELECT transaction_id, inventory_item_id, organization_id, net_qty, transaction_date, consumption_processed_flag FROM mtl_consumption_transactions WHERE consumption_processed_flag = 'N';
- Joining to PO distributions via PO_DISTRIBUTION_ID or INTERFACE_DISTRIBUTION_REF to reconcile consumed quantities with received and invoiced amounts.
- Filtering by REQUEST_ID or BATCH_ID to isolate rows produced by a specific "Create Consumption Advice" run.
- Selecting ERROR_CODE and ERROR_EXPLANATION where processing has failed, to troubleshoot tax or accounting rejections.
- Aggregating NET_QTY by INVENTORY_ITEM_ID and OWNING_ORGANIZATION_ID for consignment liability reporting.
Related Objects
Because the heuristic classification is standalone, relationships are primarily functional rather than enforced by foreign keys. Principal related objects include:
- PO_HEADERS_ALL and PO_LINES_ALL — related through CONSUMPTION_PO_HEADER_ID and PO_LINE_ID.
- PO_DISTRIBUTIONS_ALL — related through PO_DISTRIBUTION_ID and INTERFACE_DISTRIBUTION_REF.
- MTL_SYSTEM_ITEMS_B — related through INVENTORY_ITEM_ID for item definition.
- ORG_ORGANIZATION_DEFINITIONS or HR_ALL_ORGANIZATION_UNITS — related through ORGANIZATION_ID and OWNING_ORGANIZATION_ID.
- GL_CODE_COMBINATIONS — related through CHARGE_ACCOUNT_ID, VARIANCE_ACCOUNT_ID, and ACCRUAL_ACCOUNT_ID.
- FND_CONCURRENT_REQUESTS — related through REQUEST_ID for the executing concurrent program.
- ZX_TAX_CODES (or equivalent tax configuration) — related through TAX_CODE_ID.
The "Create Consumption Advice" concurrent program is the primary process that both populates and consumes this table, making its request and batch context integral to any investigative or reconciliation query.
-
Table: MTL_CONSUMPTION_TRANSACTIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CONSUMPTION_TRANSACTIONS, object_name:MTL_CONSUMPTION_TRANSACTIONS, status:VALID, product: INV - Inventory , description: MTL_CONSUMPTION_TRANSACTIONS contains information related to the change of ownership transactions that have occurred to your consigned inventory. The table is used by the "Create Consumption Advice" concurrent program. Each consumption adv , implementation_dba_data: INV.MTL_CONSUMPTION_TRANSACTIONS ,
-
Table: MTL_CONSUMPTION_TRANSACTIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CONSUMPTION_TRANSACTIONS, object_name:MTL_CONSUMPTION_TRANSACTIONS, status:VALID, product: INV - Inventory , description: MTL_CONSUMPTION_TRANSACTIONS contains information related to the change of ownership transactions that have occurred to your consigned inventory. The table is used by the "Create Consumption Advice" concurrent program. Each consumption adv , implementation_dba_data: INV.MTL_CONSUMPTION_TRANSACTIONS ,
-
APPS.PO_INV_THIRD_PARTY_STOCK_MDTR SQL Statements
12.2.2
-
SYNONYM: APPS.MTL_CONSUMPTION_TRANSACTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:MTL_CONSUMPTION_TRANSACTIONS, status:VALID,
-
APPS.INV_CONSUMPTION_ADVICE_PROC SQL Statements
12.1.1
-
SYNONYM: APPS.MTL_CONSUMPTION_TRANSACTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:MTL_CONSUMPTION_TRANSACTIONS, status:VALID,
-
VIEW: INV.MTL_CONSUMPTION_TRANSACTIONS#
12.2.2
owner:INV, object_type:VIEW, object_name:MTL_CONSUMPTION_TRANSACTIONS#, status:VALID,
-
APPS.INV_CONSUMPTION_ADVICE_PROC SQL Statements
12.2.2
-
PACKAGE BODY: APPS.INV_THIRD_PARTY_STOCK_CAD_PVT
12.2.2
-
PACKAGE BODY: APPS.INV_CONSUMPTION_ADVICE_CP
12.2.2
-
APPS.PO_INV_THIRD_PARTY_STOCK_MDTR SQL Statements
12.1.1
-
PACKAGE BODY: APPS.INV_THIRD_PARTY_STOCK_CAD_PVT
12.1.1
-
PACKAGE BODY: APPS.INV_CONSUMPTION_ADVICE_CP
12.1.1
-
PACKAGE: APPS.INV_CONSUMPTION_TXN_PVT
12.2.2
-
PACKAGE: APPS.INV_CONSUMPTION_TXN_PVT
12.1.1
-
VIEW: INV.MTL_CONSUMPTION_TRANSACTIONS#
12.2.2
-
PACKAGE BODY: APPS.INV_THIRD_PARTY_STOCK_CP
12.1.1
-
PACKAGE BODY: APPS.INV_CONSUMPTION_TXN_PVT
12.1.1
-
PACKAGE BODY: APPS.INV_THIRD_PARTY_STOCK_CP
12.2.2
-
PACKAGE BODY: APPS.INV_CONSUMPTION_TXN_PVT
12.2.2
-
PACKAGE BODY: APPS.PO_INV_THIRD_PARTY_STOCK_MDTR
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INV_THIRD_PARTY_STOCK_MDTR, status:VALID,
-
PACKAGE BODY: APPS.PO_INV_THIRD_PARTY_STOCK_MDTR
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INV_THIRD_PARTY_STOCK_MDTR, status:VALID,
-
TABLE: INV.MTL_CONSUMPTION_TRANSACTIONS
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CONSUMPTION_TRANSACTIONS, object_name:MTL_CONSUMPTION_TRANSACTIONS, status:VALID,
-
TABLE: INV.MTL_CONSUMPTION_TRANSACTIONS
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_CONSUMPTION_TRANSACTIONS, object_name:MTL_CONSUMPTION_TRANSACTIONS, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSUMPTION_TXN_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSUMPTION_TXN_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSUMPTION_TXN_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSUMPTION_TXN_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSUMPTION_ADVICE_PROC
12.1.1
-
PACKAGE BODY: APPS.PO_INV_THIRD_PARTY_STOCK_MDTR
12.2.2
-
PACKAGE BODY: APPS.INV_CONSIGNED_DIAGNOSTICS_PROC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSIGNED_DIAGNOSTICS_PROC, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSIGNED_DIAGNOSTICS_PROC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSIGNED_DIAGNOSTICS_PROC, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSUMPTION_ADVICE_PROC
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSUMPTION_ADVICE_PROC, status:VALID,
-
PACKAGE BODY: APPS.INV_THIRD_PARTY_STOCK_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_THIRD_PARTY_STOCK_PVT, status:VALID,
-
PACKAGE BODY: APPS.INV_CONSUMPTION_ADVICE_PROC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_CONSUMPTION_ADVICE_PROC, status:VALID,
-
PACKAGE BODY: APPS.CST_ACCRUAL_LOAD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CST_ACCRUAL_LOAD, status:VALID,
-
PACKAGE BODY: APPS.CST_ACCRUAL_LOAD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:CST_ACCRUAL_LOAD, status:VALID,
-
APPS.INV_CONSUMPTION_TXN_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.INV_THIRD_PARTY_STOCK_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_THIRD_PARTY_STOCK_PVT, status:VALID,
-
APPS.INV_CONSUMPTION_TXN_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.INV_CONSUMPTION_ADVICE_PROC
12.2.2
-
APPS.INV_THIRD_PARTY_STOCK_PVT SQL Statements
12.2.2
-
APPS.INV_THIRD_PARTY_STOCK_PVT SQL Statements
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_INV_THIRD_PARTY_STOCK_MDTR
12.1.1
-
12.1.1 FND Design Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 FND Design Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.INV_THIRD_PARTY_STOCK_CAD_PVT
12.1.1
-
PACKAGE: APPS.INV_THIRD_PARTY_STOCK_CAD_PVT
12.2.2
-
APPS.INV_CONSIGNED_DIAGNOSTICS_PROC SQL Statements
12.2.2