Search Results rcv_transactions_interface
Overview
The RCV_TRANSACTIONS_INTERFACE table is a critical data interface within the Oracle E-Business Suite Purchasing (PO) module for versions 12.1.1 and 12.2.2. It serves as the staging area for receiving transaction data before it is validated and processed into the permanent receiving tables. This table is central to the Receiving Open Interface, a programmatic mechanism that allows for the high-volume, automated import of receiving transactions from external systems, such as barcode scanners, mobile devices, or legacy applications. Its role is to decouple the data entry process from the complex validation and posting logic, ensuring data integrity and system performance.
Key Information Stored
The table's primary key is the INTERFACE_TRANSACTION_ID, a unique identifier for each staged transaction row. Its structure is defined by numerous foreign key relationships that enforce referential integrity with core purchasing and inventory entities. Key columns include identifiers for the purchase order (PO_HEADER_ID, PO_LINE_ID, PO_LINE_LOCATION_ID, PO_DISTRIBUTION_ID), the vendor (VENDOR_ID, VENDOR_SITE_ID), and the transaction type (TRANSACTION_TYPE). It also holds critical receiving details such as QUANTITY, UNIT_OF_MEASURE, DESTINATION_TYPE_CODE, and SHIPMENT_HEADER_ID. Columns like PROCESSING_STATUS_CODE and TRANSACTION_STATUS_CODE indicate the row's state within the interface workflow, while ERROR_MESSAGE stores validation failures for correction.
Common Use Cases and Queries
The primary use case is the batch loading of receiving data. A typical process involves inserting rows into this interface table and then submitting the "Receiving Transaction Processor" concurrent program to validate and create final transactions in the RCV_TRANSACTIONS table. Common SQL patterns include monitoring the interface for errors or pending records. For example:
- To identify rows that failed processing:
SELECT interface_transaction_id, error_message FROM rcv_transactions_interface WHERE processing_status_code = 'ERROR'; - To find pending transactions for a specific shipment:
SELECT * FROM rcv_transactions_interface WHERE shipment_header_id = <id> AND processing_status_code = 'PENDING';
Reporting often focuses on the reconciliation of interface data against source systems before processing.
Related Objects
As indicated by its extensive foreign keys, RCV_TRANSACTIONS_INTERFACE is deeply integrated with the Purchasing and Inventory data model. Key related objects include:
- RCV_TRANSACTIONS: The permanent destination table for successfully processed interface rows, linked via PARENT_TRANSACTION_ID.
- PO_HEADERS_ALL, PO_LINES_ALL, PO_LINE_LOCATIONS_ALL, PO_DISTRIBUTIONS_ALL: Core purchasing tables that provide the sourcing document details.
- PO_VENDORS, PO_VENDOR_SITES_ALL: Supplier master data.
- MTL_MATERIAL_TRANSACTIONS: Linked via INV_TRANSACTION_ID for transactions that result in inventory updates.
- RCV_ROUTING_HEADERS, RCV_ROUTING_STEPS: Define the receiving workflow (e.g., Direct, Inspection).
- Concurrent Program: "Receiving Transaction Processor" (RCVPST) is the essential program that reads from this interface.
-
Table: RCV_TRANSACTIONS_INTERFACE
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_TRANSACTIONS_INTERFACE, object_name:RCV_TRANSACTIONS_INTERFACE, status:VALID, product: PO - Purchasing , description: Receiving transactions interface table , implementation_dba_data: PO.RCV_TRANSACTIONS_INTERFACE ,
-
Table: RCV_TRANSACTIONS_INTERFACE
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.RCV_TRANSACTIONS_INTERFACE, object_name:RCV_TRANSACTIONS_INTERFACE, status:VALID, product: PO - Purchasing , description: Receiving transactions interface table , implementation_dba_data: PO.RCV_TRANSACTIONS_INTERFACE ,
-
APPS.CST_PERIODIC_ABSORPTION_PROC dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.INV_RCV_AVAILABILITY dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.INV_RCV_STD_INSPECT_APIS dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_SHIPMENT_OBJECT_SV dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.DPP_PURCHASEPRICE_PVT dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.PO_DOCUMENT_CHECKS_GRP dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_QUANTITIES_S dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_EXPRESS_SV dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.WMS_LPN_LOVS dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.POS_ASN dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.QA_SKIPLOT_RES_ENGINE dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_INSERT_FROM_INL dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.WMS_ASN_INTERFACE dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.QA_SAMPLING_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GML_RCV_TXN_INTERFACE dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_CHARGES_GRP dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GML_RECV_TRANS_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.CSP_RECEIVE_PVT dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_TRANSACTIONS_INTERFACE_SV1 dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.WMS_ASN_INTERFACE dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_HXT_GRP dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.RCV_ROI_RETURN dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.PO_CHG_REQUEST_PVT dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.AP_PURGE_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.GML_OPM_ROI_GRP dependencies on RCV_TRANSACTIONS_INTERFACE
12.1.1
-
APPS.POR_RCV_TRANSACTION_SV dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.QLTDACTB dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_TRX_INTERFACE_LOCK_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_INT_ORG_TRANSFER dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_ROI_HEADER dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.GML_REPROCESS_RCPTS dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_RCV_AVAILABILITY dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.WIP_WICTPG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_RCV_TXN_MATCH dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.M4R_3B2IN_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.GML_RCV_TXN_INTERFACE dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_ROI_HEADER_COMMON dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.ASN_DEBUG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.WIP_VALIDATE dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_ROI_RETURN dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.PO_POXDLPDT_XMLP_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_TRX_INTERFACE_PRINT_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_SHIPMENT_LINES_PKG dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.INV_RCV_STD_TRANSFER_APIS dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_ROI_PREPROCESSOR dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.RCV_AP_PURGE_PVT dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2
-
APPS.WIP_DEFAULT_SHOPFLOORMOVE dependencies on RCV_TRANSACTIONS_INTERFACE
12.2.2