Search Results mtl_transaction_lots_temp
Overview
MTL_TRANSACTION_LOTS_TEMP is a transient staging table owned by the INV schema in Oracle EBS 12.1.1 and 12.2.2. Its documented description is a "temporary lot numbers holding table." As the name implies, it serves as an intermediate work area in which lot-level details are assembled before the transaction processing engine validates and commits them into the permanent inventory lot and transaction tables. Columns such as REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID and PROGRAM_UPDATE_DATE confirm its role as a concurrent-program scratch area: rows are written under a specific request context, processed, and then either purged or persisted to their target destinations.
The table carries the full lifecycle attributes of a lot — expiration dates, supplier data, grade codes, and a large flexible-attribute block — allowing the application to perform validation, defaulting, and attribute derivation before the transaction is finally applied. Because it holds uncommitted or in-flight data rather than durable master data, the heuristic Data Vault classification supplied in the metadata is standalone; in a modeling exercise this would typically be treated as a transient staging/secondary satellite rather than a conformed hub or link.
Key Information Stored
The table exposes 165 documented columns, reflecting the breadth of lot attributes that must be validated prior to commit. The most significant include:
- TRANSACTION_TEMP_ID — the surrogate/primary key that uniquely identifies each temporary row within a processing batch.
- LOT_NUMBER, SUBLOT_NUM, and PARENT_LOT_NUMBER — the principal business-key candidates for identifying the lot being staged.
- TRANSACTION_QUANTITY and PRIMARY_QUANTITY — quantities being transacted, in transaction and primary UOMs.
- LOT_EXPIRATION_DATE, RETEST_DATE, BEST_BY_DATE, and EXPIRATION_ACTION_DATE — lifecycle and expiry management attributes.
- VENDOR_ID / VENDOR_NAME and SUPPLIER_LOT_NUMBER — supplier sourcing and traceability.
- GRADE_CODE, QC_GRADE, STATUS_ID, and REASON_ID — quality and status tracking.
- PRODUCT_TRANSACTION_ID — the foreign key to CSD_PRODUCT_TRANSACTIONS, tying the staged lot to its originating product transaction.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–15, plus C_, D_, and N_ATTRIBUTE1–30 — the descriptive flexfield blocks for lot-specific extension data.
Common Use Cases and Queries
This table is principally of interest to technical consultants diagnosing transaction failures, reviewing defaults applied during receipt or issue processing, and building reconciliations between staged and committed lot data. Typical patterns include:
- Retrieving all staged lots for a given concurrent request:
SELECT * FROM mtl_transaction_lots_temp WHERE request_id = :request_id; - Identifying error rows within a batch:
SELECT transaction_temp_id, lot_number, error_code FROM mtl_transaction_lots_temp WHERE error_code IS NOT NULL; - Joining staged lots back to their source product transaction to confirm traceability:
... FROM mtl_transaction_lots_temp t JOIN csd_product_transactions p ON t.product_transaction_id = p.product_transaction_id; - Tracing lots approaching expiry for review: filtering on LOT_EXPIRATION_DATE, RETEST_DATE, or EXPIRATION_ACTION_DATE.
Because rows are transient, reporting queries should generally be time-bounded and scoped by REQUEST_ID or program context rather than used for persistent lot reporting.
Related Objects
- CSD_PRODUCT_TRANSACTIONS — referenced via MTL_TRANSACTION_LOTS_TEMP.PRODUCT_TRANSACTION_ID; the documented foreign key relationship.
- MTL_LOT_NUMBERS / MTL_LOT_NUMBERS_TEMP — the permanent lot master tables receiving validated attributes.
- MTL_TRANSACTION_LOTS_INTERFACE — the inbound interface that feeds lot details for processing.
- MTL_MATERIAL_TRANSACTIONS_TEMP — companion staging table for transaction lines processed in the same request.
- MTL_TRANSACTIONS_INTERFACE — the primary transaction interface consuming staged lot data.
- INV_TXN_MANAGER / Transaction Manager APIs — programs that read this staging data during lot validation and commit.
-
Table: MTL_TRANSACTION_LOTS_TEMP
12.2.2
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_LOTS_TEMP, object_name:MTL_TRANSACTION_LOTS_TEMP, status:VALID, product: INV - Inventory , description: Temporary lot numbers holding table , implementation_dba_data: INV.MTL_TRANSACTION_LOTS_TEMP ,
-
Table: MTL_TRANSACTION_LOTS_TEMP
12.1.1
owner:INV, object_type:TABLE, fnd_design_data:INV.MTL_TRANSACTION_LOTS_TEMP, object_name:MTL_TRANSACTION_LOTS_TEMP, status:VALID, product: INV - Inventory , description: Temporary lot numbers holding table , implementation_dba_data: INV.MTL_TRANSACTION_LOTS_TEMP ,
-
View: MTL_PENDING_TXNS_MFG_LOTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PENDING_TXNS_MFG_LOTS_V, object_name:MTL_PENDING_TXNS_MFG_LOTS_V, status:VALID, product: INV - Inventory , description: The view is based on WIP_ENTITIES, MTL_TRANSACTION_LOTS_TEMP, MTL_MATERIAL_TRANSACTIONS_TEMP, MTL_TXN_SOURCE_TYPES,MTL_PARAMETERS , implementation_dba_data: APPS.MTL_PENDING_TXNS_MFG_LOTS_V ,
-
View: MTL_TRANSACTION_LOTS_TEMP_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_LOTS_TEMP_V, object_name:MTL_TRANSACTION_LOTS_TEMP_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_TRANSACTION_LOTS_TEMP_V ,
-
View: MTL_TRANSACTION_LOTS_TEMP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_TRANSACTION_LOTS_TEMP_V, object_name:MTL_TRANSACTION_LOTS_TEMP_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_TRANSACTION_LOTS_TEMP_V ,
-
View: MTL_PENDING_TXN_DETAILS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PENDING_TXN_DETAILS_V, object_name:MTL_PENDING_TXN_DETAILS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_PENDING_TXN_DETAILS_V ,
-
View: MTL_PENDING_TXN_DETAILS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PENDING_TXN_DETAILS_V, object_name:MTL_PENDING_TXN_DETAILS_V, status:VALID, product: INV - Inventory , description: Pending Transactions View in Serial Number Form & Genealogy Form , implementation_dba_data: APPS.MTL_PENDING_TXN_DETAILS_V ,
-
View: MTL_ATT_QTY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ATT_QTY_V, object_name:MTL_ATT_QTY_V, status:VALID, product: INV - Inventory , description: No longer used , implementation_dba_data: APPS.MTL_ATT_QTY_V ,
-
View: MTL_ATT_QTY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_ATT_QTY_V, object_name:MTL_ATT_QTY_V, status:VALID, product: INV - Inventory , description: No longer used , implementation_dba_data: APPS.MTL_ATT_QTY_V ,
-
View: MTL_PENDING_TXNS_MFG_LOTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_PENDING_TXNS_MFG_LOTS_V, object_name:MTL_PENDING_TXNS_MFG_LOTS_V, status:VALID, product: INV - Inventory , implementation_dba_data: APPS.MTL_PENDING_TXNS_MFG_LOTS_V ,
-
View: MTL_SERIAL_NUMBERS_TEMP_ERV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SERIAL_NUMBERS_TEMP_ERV, object_name:MTL_SERIAL_NUMBERS_TEMP_ERV, status:VALID, product: INV - Inventory , description: Required by electronic records to snapshot serial numbers. , implementation_dba_data: APPS.MTL_SERIAL_NUMBERS_TEMP_ERV ,
-
View: MTL_SERIAL_NUMBERS_TEMP_ERV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_SERIAL_NUMBERS_TEMP_ERV, object_name:MTL_SERIAL_NUMBERS_TEMP_ERV, status:VALID, product: INV - Inventory , description: Required by electronic records to snapshot serial numbers. , implementation_dba_data: APPS.MTL_SERIAL_NUMBERS_TEMP_ERV ,