Search Results rcv_serials_supply
Overview
RCV_SERIALS_SUPPLY is a receiving serial supply table owned by the PO (Purchasing) schema in Oracle EBS 12.1.1 and 12.2.2. It records the serial number attributes associated with receiving transactions in Oracle Purchasing and Oracle Receiving. The table captures vendor serial numbers, internal serial numbers, lot numbers, and supply type information for goods received against shipment lines. It is a supporting detail table within the Receiving (RCV) data model, sitting beneath the transactional structure defined by RCV_TRANSACTIONS and the shipment structure defined by RCV_SHIPMENT_LINES.
From a Data Vault modeling perspective (heuristic classification mined from the foreign key structure), RCV_SERIALS_SUPPLY is best treated as a link table. It connects shipment lines to receiving transactions while carrying descriptive serial/lot attributes. This classification reflects its role as a bridge between two core business entities: the shipment line (the physical movement of goods) and the receiving transaction (the accounting and inventory event).
Key Information Stored
The table contains 15 documented columns. The most significant are grouped below.
- SHIPMENT_LINE_ID — Foreign key to RCV_SHIPMENT_LINES. Identifies the shipment line that the serial supply record belongs to.
- TRANSACTION_ID — Foreign key to RCV_TRANSACTIONS. Links the serial record to the specific receiving transaction (receipt, delivery, return, correction).
- SERIAL_NUM — The internal serial number assigned to the item.
- VENDOR_SERIAL_NUM — The serial number as provided by the supplier.
- LOT_NUM — The lot number associated with the receipt, used for lot-controlled items.
- SUPPLY_TYPE_CODE — Classifies the supply type of the serial record (for example, whether it is an on-hand supply, an intransit supply, or a supplier-owned supply).
- REQUEST_ID, PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE — Standard concurrent program audit columns identifying the request and program that created or updated the row.
- LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — Standard EBS WHO columns for audit and user tracking.
The metadata does not document a surrogate primary key or unique index for this table, so no surrogate key is named here. Where a primary key exists in the underlying schema, it would typically be a composite of SHIPMENT_LINE_ID, TRANSACTION_ID, and SERIAL_NUM, but this is not confirmed in the provided metadata. The columns LAST_UPDATE_DATE and LAST_UPDATED_BY serve as the effective date for a satellite-style attribute set if the table is treated as a satellite within the Data Vault model.
Common Use Cases and Queries
RCV_SERIALS_SUPPLY is used primarily for serial number tracking, vendor serial reconciliation, and audit reporting. Typical scenarios include:
- Identifying all serial numbers received on a specific shipment or receipt.
- Comparing vendor serial numbers against internally assigned serial numbers for reconciliation.
- Reporting lot and serial details for lot-controlled or serial-controlled items.
- Auditing receiving transactions to determine which serial numbers were associated with a given receipt or correction.
A common join pattern uses SHIPMENT_LINE_ID and TRANSACTION_ID to reach the parent tables:
SELECT rs.SERIAL_NUM, rs.VENDOR_SERIAL_NUM, rs.LOT_NUM,
rt.TRANSACTION_ID, rt.TRANSACTION_TYPE,
rsl.SHIPMENT_LINE_ID, rsl.ITEM_ID
FROM RCV_SERIALS_SUPPLY rs,
RCV_TRANSACTIONS rt,
RCV_SHIPMENT_LINES rsl
WHERE rs.TRANSACTION_ID = rt.TRANSACTION_ID
AND rs.SHIPMENT_LINE_ID = rsl.SHIPMENT_LINE_ID
AND rt.TRANSACTION_ID = :p_transaction_id;
For serial-controlled items, the query above returns the receipt-level serial supply records needed for inventory and quality reporting.
Related Objects
The following objects are most significant relative to RCV_SERIALS_SUPPLY:
- RCV_SHIPMENT_LINES — Referenced by RCV_SERIALS_SUPPLY.SHIPMENT_LINE_ID. Parent table defining the shipment line for which serial supply is recorded.
- RCV_TRANSACTIONS — Referenced by RCV_SERIALS_SUPPLY.TRANSACTION_ID. Parent table defining the receiving transaction event.
- RCV_TRANSACTIONS_INTERFACE — Interface table through which receiving transactions are loaded; serial supply data is often validated against it.
- MTL_SERIAL_NUMBERS — Inventory serial number master; used to validate internal serial numbers.
- MTL_LOT_NUMBERS — Inventory lot master; used to validate LOT_NUM values.
- PO_RECEIPTS and PO_LINES — Purchasing receipt and line tables used to reconcile receiving serial data back to the originating purchase order.
These relationships make RCV_SERIALS_SUPPLY an integration point between Purchasing receiving, Inventory serial/lot management, and downstream audit reporting.
-
Table: RCV_SERIALS_SUPPLY
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_SERIALS_SUPPLY, object_name:RCV_SERIALS_SUPPLY, status:VALID, product: PO - Purchasing , description: Receiving serial supply , implementation_dba_data: PO.RCV_SERIALS_SUPPLY ,
-
Table: RCV_SERIALS_SUPPLY
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_SERIALS_SUPPLY, object_name:RCV_SERIALS_SUPPLY, status:VALID, product: PO - Purchasing , description: Receiving serial supply , implementation_dba_data: PO.RCV_SERIALS_SUPPLY ,
-
VIEW: APPS.RCV_TRX_INT_SERIALS_V
12.2.2
-
VIEW: PO.RCV_SERIALS_SUPPLY#
12.2.2
owner:PO, object_type:VIEW, object_name:RCV_SERIALS_SUPPLY#, status:VALID,
-
VIEW: APPS.RCV_TRX_INT_SERIALS_V
12.1.1
-
VIEW: PO.RCV_SERIALS_SUPPLY#
12.2.2
-
SYNONYM: APPS.RCV_SERIALS_SUPPLY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_SUPPLY, status:VALID,
-
SYNONYM: APPS.RCV_SERIALS_SUPPLY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:RCV_SERIALS_SUPPLY, status:VALID,
-
APPS.RCV_RMA_RCPT_PURGE SQL Statements
12.1.1
-
APPS.RCV_RMA_RCPT_PURGE SQL Statements
12.2.2
-
TABLE: PO.RCV_SERIALS_SUPPLY
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_SERIALS_SUPPLY, object_name:RCV_SERIALS_SUPPLY, status:VALID,
-
APPS.PO_UNITEFF_PKG SQL Statements
12.2.2
-
TABLE: PO.RCV_SERIALS_SUPPLY
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_SERIALS_SUPPLY, object_name:RCV_SERIALS_SUPPLY, status:VALID,
-
View: RCV_TRX_INT_SERIALS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_TRX_INT_SERIALS_V, object_name:RCV_TRX_INT_SERIALS_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.RCV_TRX_INT_SERIALS_V ,
-
APPS.PO_UNITEFF_PKG SQL Statements
12.1.1
-
View: RCV_TRX_INT_SERIALS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_TRX_INT_SERIALS_V, object_name:RCV_TRX_INT_SERIALS_V, status:VALID, product: PO - Purchasing , description: - Retrofitted , implementation_dba_data: APPS.RCV_TRX_INT_SERIALS_V ,
-
PACKAGE BODY: APPS.PO_UNITEFF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_UNITEFF_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_UNITEFF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_UNITEFF_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_UNITEFF_PKG
12.2.2
-
PACKAGE BODY: APPS.PO_UNITEFF_PKG
12.1.1
-
PACKAGE BODY: APPS.RCV_RMA_RCPT_PURGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_RMA_RCPT_PURGE, status:VALID,
-
PACKAGE BODY: APPS.RCV_RMA_RCPT_PURGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_RMA_RCPT_PURGE, status:VALID,
-
VIEW: APPS.MTL_RCV_SERIAL_OH_V
12.1.1
-
VIEW: APPS.MTL_RCV_SERIAL_OH_V
12.2.2
-
PACKAGE BODY: APPS.RCV_PROCESSOR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_PROCESSOR_PVT, status:VALID,
-
PACKAGE BODY: APPS.RCV_AP_PURGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_AP_PURGE_PVT, status:VALID,
-
VIEW: APPS.RCV_TRX_INT_SERIALS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_TRX_INT_SERIALS_V, object_name:RCV_TRX_INT_SERIALS_V, status:VALID,
-
PACKAGE BODY: APPS.RCV_AP_PURGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_AP_PURGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.RCV_PROCESSOR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:RCV_PROCESSOR_PVT, status:VALID,
-
VIEW: APPS.RCV_TRX_INT_SERIALS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.RCV_TRX_INT_SERIALS_V, object_name:RCV_TRX_INT_SERIALS_V, status:VALID,
-
APPS.RCV_PROCESSOR_PVT SQL Statements
12.2.2
-
APPS.RCV_PROCESSOR_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.INV_UI_ITEM_ATT_LOVS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UI_ITEM_ATT_LOVS, status:VALID,
-
PACKAGE BODY: APPS.INV_UI_ITEM_ATT_LOVS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_UI_ITEM_ATT_LOVS, status:VALID,
-
PACKAGE BODY: APPS.QA_SAMPLING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SAMPLING_PKG, status:VALID,
-
PACKAGE BODY: APPS.QA_SAMPLING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QA_SAMPLING_PKG, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_TXN_MATCH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_TXN_MATCH, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_STD_TRANSFER_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_TRANSFER_APIS, status:VALID,
-
PACKAGE BODY: APPS.RCV_RMA_RCPT_PURGE
12.1.1
-
PACKAGE BODY: APPS.RCV_RMA_RCPT_PURGE
12.2.2
-
PACKAGE BODY: APPS.INV_RCV_STD_TRANSFER_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_TRANSFER_APIS, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT2, status:VALID,
-
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 ,
-
PACKAGE BODY: APPS.WMS_RETURN_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_RETURN_SV, status:VALID,
-
PACKAGE BODY: APPS.INV_LABEL_PVT2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:INV_LABEL_PVT2, status:VALID,
-
PACKAGE BODY: APPS.POS_ASN_CREATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:POS_ASN_CREATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.POS_ASN_CREATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:POS_ASN_CREATE_PVT, status:VALID,
-
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 ,
-
PACKAGE BODY: APPS.INV_RCV_STD_INSPECT_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_STD_INSPECT_APIS, status:VALID,
-
PACKAGE BODY: APPS.INV_RCV_INTEGRATION_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:INV_RCV_INTEGRATION_APIS, status:VALID,