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 ,
-
APPS.GML_RCV_COMMON_APIS SQL Statements
12.2.2
-
APPS.WIP_LOT_TEMP_CLEANUP SQL Statements
12.1.1
-
APPS.GML_RCV_COMMON_APIS SQL Statements
12.1.1
-
APPS.WIP_LOT_TEMP_CLEANUP SQL Statements
12.2.2
-
VIEW: APPS.CSP_PACKLIST_SERIAL_LOTS_V
12.2.2
-
VIEW: APPS.CSP_PACKLIST_SERIAL_LOTS_V
12.1.1
-
VIEW: APPS.WSH_PICK_LOT_TEMP_V
12.2.2
-
VIEW: APPS.WSH_PICK_LOT_TEMP_V
12.1.1
-
APPS.INV_ROI_INTEGRATION_GRP SQL Statements
12.2.2
-
APPS.INV_ROI_INTEGRATION_GRP SQL Statements
12.1.1
-
View: GME_INV_TXN_LOTS_TEMP_ERES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:GME.GME_INV_TXN_LOTS_TEMP_ERES_V, object_name:GME_INV_TXN_LOTS_TEMP_ERES_V, status:VALID, product: GME - Process Manufacturing Process Execution , description: Supplementary view data based on table MTL_TRANSACTION_LOTS_TEMP. , implementation_dba_data: APPS.GME_INV_TXN_LOTS_TEMP_ERES_V ,
-
View: GME_INV_TXN_LOTS_TEMP_ERES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:GME.GME_INV_TXN_LOTS_TEMP_ERES_V, object_name:GME_INV_TXN_LOTS_TEMP_ERES_V, status:VALID, product: GME - Process Manufacturing Process Execution , description: Supplementary view data based on table MTL_TRANSACTION_LOTS_TEMP. , implementation_dba_data: APPS.GME_INV_TXN_LOTS_TEMP_ERES_V ,
-
VIEW: APPS.GME_INV_TXN_LOTS_TEMP_ERES_V
12.1.1
-
APPS.WIP_ONLINE_MTL_TXN_PROCESSOR SQL Statements
12.1.1
-
VIEW: APPS.GME_INV_TXN_LOTS_TEMP_ERES_V
12.2.2
-
APPS.WIP_ONLINE_MTL_TXN_PROCESSOR SQL Statements
12.2.2
-
VIEW: APPS.WMS_LOADED_QUANTITIES_V
12.1.1
-
VIEW: APPS.WMS_LOADED_QUANTITIES_V
12.2.2
-
View: CSP_PACKLIST_SERIAL_LOTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CSP.CSP_PACKLIST_SERIAL_LOTS_V, object_name:CSP_PACKLIST_SERIAL_LOTS_V, status:VALID, product: CSP - Spares Management , description: Serials or lots available for receipt , implementation_dba_data: APPS.CSP_PACKLIST_SERIAL_LOTS_V ,
-
View: CSP_PACKLIST_SERIAL_LOTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CSP.CSP_PACKLIST_SERIAL_LOTS_V, object_name:CSP_PACKLIST_SERIAL_LOTS_V, status:VALID, product: CSP - Spares Management , description: Serials or lots available for receipt , implementation_dba_data: APPS.CSP_PACKLIST_SERIAL_LOTS_V ,
-
APPS.GML_OPM_ROI_GRP SQL Statements
12.2.2
-
PACKAGE: APPS.INV_UTIL
12.2.2
-
View: GME_INV_TXN_LOTS_ERES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:GME.GME_INV_TXN_LOTS_ERES_V, object_name:GME_INV_TXN_LOTS_ERES_V, status:VALID, product: GME - Process Manufacturing Process Execution , description: Supplementary view data based on union all of tables MTL_TRANSACTION_LOTS_TEMP and MTL_TRANSACTION_LOT_NUMBERS , implementation_dba_data: APPS.GME_INV_TXN_LOTS_ERES_V ,
-
VIEW: APPS.WMS_ONHAND_AND_LOADED_QTY_V
12.1.1
-
VIEW: APPS.WMS_ONHAND_AND_LOADED_QTY_V
12.2.2
-
PACKAGE: APPS.INV_UTIL
12.1.1
-
APPS.GML_OPM_ROI_GRP SQL Statements
12.1.1
-
PACKAGE BODY: APPS.WIP_LOT_TEMP_CLEANUP
12.2.2
-
PACKAGE BODY: APPS.WIP_LOT_TEMP_CLEANUP
12.1.1
-
View: GME_INV_TXN_LOTS_ERES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:GME.GME_INV_TXN_LOTS_ERES_V, object_name:GME_INV_TXN_LOTS_ERES_V, status:VALID, product: GME - Process Manufacturing Process Execution , description: Supplementary view data based on union all of tables MTL_TRANSACTION_LOTS_TEMP and MTL_TRANSACTION_LOT_NUMBERS , implementation_dba_data: APPS.GME_INV_TXN_LOTS_ERES_V ,
-
APPS.INV_REPLENISH_DETAIL_PUB SQL Statements
12.2.2
-
VIEW: APPS.MTL_TRANSACTION_LOTS_TEMP_V
12.1.1
-
APPS.INV_REPLENISH_DETAIL_PUB SQL Statements
12.1.1
-
APPS.WMS_UNLOAD_UTILS_PVT SQL Statements
12.1.1
-
APPS.INVTTMTX SQL Statements
12.1.1
-
VIEW: APPS.WMS_SUGGESTIONS_TEMP_V
12.1.1
-
APPS.WIP_UTILITIES SQL Statements
12.1.1
-
APPS.INV_MISSING_QTY_ACTIONS_ENGINE SQL Statements
12.1.1
-
PACKAGE BODY: APPS.GML_RCV_COMMON_APIS
12.2.2
-
VIEW: APPS.WMS_PACKING_LPN_CONT_V
12.1.1
-
VIEW: APPS.WMS_PACKING_LPN_CONT_V
12.2.2
-
VIEW: APPS.WMS_SUGGESTIONS_TEMP_V
12.2.2
-
APPS.WMS_UNLOAD_UTILS_PVT SQL Statements
12.2.2
-
APPS.INVTTMTX SQL Statements
12.2.2
-
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 ,
-
APPS.PJM_UEFF_ONHAND SQL Statements
12.2.2
-
APPS.WIP_UTILITIES SQL Statements
12.2.2
-
APPS.WMS_PICKING_PKG SQL Statements
12.1.1