Results for “rcv_transactions_interface”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

RCV_TRANSACTIONS_INTERFACE is the receiving transactions interface table owned by the PO schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It serves as the staging and validation surface through which receipt, delivery, return, transfer, and correction transactions are loaded into Oracle Receiving before they are processed into the permanent receiving tables. Rows are inserted by external systems, legacy conversions, EDI/ASN feeds, mobile receiving applications, or the Receiving Open Interface, and are subsequently validated and consumed by the receiving transaction processor.

Because the table is a high-volume staging structure that fans out to many transactional and master-data parents while carrying its own descriptive and monetary attributes, the heuristic Data Vault classification mined from its foreign key structure is satellite-leaning. In modeling terms, RCV_TRANSACTIONS_INTERFACE is best treated as a satellite-like staging entity keyed by its own surrogate identifier and surrounded by hub-like references to purchase orders, shipments, organizations, and items.

Key Information Stored

The primary key is RCV_TRX_INTERFACE_PK, defined on INTERFACE_TRANSACTION_ID, and the unique index RCV_TRANSACTIONS_INTERFACE_U1 on the same column is the documented business-key candidate. This surrogate identifier is the pivot that downstream child interface tables use to attach lot, serial, LPN, and error rows to a single staged transaction.

Common Use Cases and Queries

The principal operational use case is populating the interface, invoking the Receiving Open Interface, and monitoring PROCESSING_STATUS_CODE and TRANSACTION_STATUS_CODE until each row is consumed or rejected. A typical diagnostic query retrieves pending rows for a batch:

  • SELECT interface_transaction_id, transaction_type, processing_status_code, transaction_status_code FROM rcv_transactions_interface WHERE group_id = :group_id;
  • SELECT i.interface_transaction_id, i.item_id, i.quantity, i.po_line_location_id FROM rcv_transactions_interface i WHERE i.processing_status_code = 'PENDING' AND i.transaction_date >= :from_date;
  • SELECT c.interface_transaction_id, c.lpn_id, c.license_plate_number FROM wms_lpn_contents_interface c WHERE c.interface_transaction_id = :id;

Reporting use cases include reconciling staged quantities against processed RCV_TRANSACTIONS rows, auditing feed accuracy by INTERFACE_SOURCE_CODE, calculating receipt accruals from PO_UNIT_PRICE and ACTUAL_COST, and tracing failed loads through PO_INTERFACE_ERRORS. Because the table retains large volumes, queries should filter on GROUP_ID, REQUEST_ID, or TRANSACTION_DATE to avoid full scans.

Related Objects

The most significant relationships connect the interface row to both its parent business documents and its dependent interface detail tables.