Search Results rcv_lot_transactions
Overview
RCV_LOT_TRANSACTIONS is a receiving lot transaction table owned by the PO (Purchasing) schema in Oracle E-Business Suite. It records the lot-level detail associated with receiving transactions, capturing the movement, quantity, and disposition of lot-controlled and sublot-controlled inventory items at the time a receipt, delivery, return, correction, or adjustment is processed. In Oracle EBS 12.1.1 and 12.2.2 it functions as a supporting detail table to RCV_TRANSACTIONS, extending the header-level receipt transaction with the specific lot and grade information required for lot-tracked items.
Under the heuristic Data Vault classification mined from its foreign key structure, RCV_LOT_TRANSACTIONS is a link table. It resolves and connects multiple parent entities — RCV_TRANSACTIONS (referenced three times) and RCV_SHIPMENT_LINES — rather than acting as a standalone hub of business entities. This modeling suggestion reflects the table's role as an associative join carrying the transactional relationship between a receiving transaction, its shipment line, and the lot being transacted.
Key Information Stored
The table contains 24 documented columns. The most significant are:
- TRANSACTION_ID — Foreign key to RCV_TRANSACTIONS; identifies the parent receiving transaction. This is the primary relationship to the header transaction, not a standalone surrogate key.
- SHIPMENT_LINE_ID — Foreign key to RCV_SHIPMENT_LINES; ties the lot movement to a specific shipment line.
- SOURCE_TRANSACTION_ID and CORRECTION_TRANSACTION_ID — Self-referencing-style foreign keys back to RCV_TRANSACTIONS, used to trace the original or corrected transaction lineage.
- LOT_TRANSACTION_TYPE — Classifies the nature of the lot transaction (for example receipt, return, correction).
- LOT_NUM and SUBLOT_NUM — The lot and sublot identifiers of the affected material.
- ITEM_ID — The inventory item being transacted.
- QUANTITY and PRIMARY_QUANTITY — Transaction quantity in transaction and primary units respectively.
- SECONDARY_QUANTITY — Quantity in a secondary unit of measure.
- TRANSACTION_DATE and EXPIRATION_DATE — Date of the transaction and the lot expiration date.
- QC_GRADE — Quality grade assigned to the lot.
- REASON_CODE — Reason associated with the lot transaction.
- Audit columns (LAST_UPDATE_DATE, CREATED_BY, PROGRAM_ID, REQUEST_ID, etc.) — Standard EBS WHO columns supporting concurrency, auditing, and concurrent program traceability.
The documented metadata does not identify a single-column surrogate primary key or a named unique index; the foreign key columns TRANSACTION_ID and SHIPMENT_LINE_ID serve as the principal business-key candidates for joining and de-duplication.
Common Use Cases and Queries
Typical scenarios include lot traceability for recalled or quality-affected material, reconciliation of received lot quantities against shipment lines, and reporting of expiration-dated stock by QC grade. A representative join pattern retrieves lot detail against its parent receipt transaction:
- SELECT lt.TRANSACTION_ID, lt.LOT_NUM, lt.SUBLOT_NUM, lt.QUANTITY, lt.QC_GRADE FROM PO.RCV_LOT_TRANSACTIONS lt WHERE lt.TRANSACTION_ID = :transaction_id;
- Join to RCV_TRANSACTIONS on lt.TRANSACTION_ID = rt.TRANSACTION_ID to obtain receipt header context such as receipt number and vendor.
- Join to RCV_SHIPMENT_LINES on lt.SHIPMENT_LINE_ID = sl.SHIPMENT_LINE_ID to reconcile lot quantities against the expected shipment line.
- Join to the item master (MTL_SYSTEM_ITEMS_B) on lt.ITEM_ID to enrich lot reports with item descriptions.
- Use SOURCE_TRANSACTION_ID and CORRECTION_TRANSACTION_ID to trace correction and reversal chains for audit reporting.
Reporting use cases include expiration monitoring (EXPIRATION_DATE filters), grade-based on-hand analysis (QC_GRADE), and quantity variance analysis across QUANTITY, PRIMARY_QUANTITY, and SECONDARY_QUANTITY.
Related Objects
The most significant related objects, based on the documented foreign key relationships, are:
- RCV_TRANSACTIONS — Referenced via TRANSACTION_ID, SOURCE_TRANSACTION_ID, and CORRECTION_TRANSACTION_ID; the central receiving transaction header.
- RCV_SHIPMENT_LINES — Referenced via SHIPMENT_LINE_ID; the shipment line against which the lot is received.
- MTL_SYSTEM_ITEMS_B — Joined on ITEM_ID for item attributes (lot control, shelf life).
- RCV_SHIPMENT_HEADERS — Provides receipt header context when traversing through shipment lines.
- MTL_LOT_NUMBERS / lot master tables — Related through LOT_NUM and ITEM_ID for lot attribute and expiration data.
- RCV_TRANSACTIONS_INTERFACE — Related to receiving transaction processing that populates transaction data.
-
Table: RCV_LOT_TRANSACTIONS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_LOT_TRANSACTIONS, object_name:RCV_LOT_TRANSACTIONS, status:VALID, product: PO - Purchasing , description: Receiving lots transactions , implementation_dba_data: PO.RCV_LOT_TRANSACTIONS ,
-
Table: RCV_LOT_TRANSACTIONS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_LOT_TRANSACTIONS, object_name:RCV_LOT_TRANSACTIONS, status:VALID, product: PO - Purchasing , description: Receiving lots transactions , implementation_dba_data: PO.RCV_LOT_TRANSACTIONS ,
-
Table: RCV_TRANSACTIONS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_TRANSACTIONS, object_name:RCV_TRANSACTIONS, status:VALID, product: PO - Purchasing , description: Receiving transactions , implementation_dba_data: PO.RCV_TRANSACTIONS ,
-
Table: RCV_TRANSACTIONS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_TRANSACTIONS, object_name:RCV_TRANSACTIONS, status:VALID, product: PO - Purchasing , description: Receiving transactions , implementation_dba_data: PO.RCV_TRANSACTIONS ,
-
View: RCV_COR_SUP_LOTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_COR_SUP_LOTS_V, object_name:RCV_COR_SUP_LOTS_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.RCV_COR_SUP_LOTS_V ,
-
View: RCV_COR_SUP_LOTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_COR_SUP_LOTS_V, object_name:RCV_COR_SUP_LOTS_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.RCV_COR_SUP_LOTS_V ,
-
View: RCV_OPSM_LOT_SERIAL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_OPSM_LOT_SERIAL_V, object_name:RCV_OPSM_LOT_SERIAL_V, status:VALID, product: PO - Purchasing , implementation_dba_data: APPS.RCV_OPSM_LOT_SERIAL_V ,
-
Table: RCV_SHIPMENT_LINES
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_SHIPMENT_LINES, object_name:RCV_SHIPMENT_LINES, status:VALID, product: PO - Purchasing , description: Receiving shipment line information , implementation_dba_data: PO.RCV_SHIPMENT_LINES ,
-
Table: RCV_SHIPMENT_LINES
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_SHIPMENT_LINES, object_name:RCV_SHIPMENT_LINES, status:VALID, product: PO - Purchasing , description: Receiving shipment line information , implementation_dba_data: PO.RCV_SHIPMENT_LINES ,