Search Results update_site_id




Overview

RCV_TRX_INTERFACE_INSERT_PKG is a PL/SQL package body owned by the APPS schema that supports the Receiving open interface in Oracle E-Business Suite. The Receiving open interface, anchored on the RCV_TRANSACTIONS_INTERFACE table, allows external systems, inbound integrations, and internal EBS processes to stage receiving transactions for validation and processing by the Receiving Transaction Processor concurrent program. This package provides the low-level insert and maintenance logic used to populate that interface table from upstream sources.

In the release context of 12.1.1 and 12.2.2, the package participates in the inbound receiving flow for sources such as Purchasing receipts, Inventory, and third-party data loads. Its primary responsibility is to create well-formed rows in RCV_TRANSACTIONS_INTERFACE, including the generated transaction interface identifier, so the standard processor can later validate and convert them into permanent receiving transactions in RCV_TRANSACTIONS.

Key Procedures and Functions

The ETRM metadata documents two procedures within this package body. No parameter lists are documented, so only their purposes are described below.

  • INSERT_ROW — Inserts a single row into the RCV_TRANSACTIONS_INTERFACE staging table. This is the core routine that external or internal callers use to stage a receiving header or line transaction for subsequent validation by the Receiving Transaction Processor.
  • UPDATE_SITE_ID — Updates the site identifier associated with an interface row, ensuring the correct ship-to or receiving site context is applied before the transaction proceeds through the open interface.

Tables Accessed

  • RCV_TRANSACTIONS_INTERFACE — The primary staging table. Rows inserted here represent receiving transactions awaiting validation and processing.
  • RCV_TRANSACTIONS_INTERFACE_S — The sequence referenced to generate unique transaction interface identifiers. This is directly relevant to the user's search term "rcv_transactions_interface_s," which is the underlying sequence object.
  • RCV_SHIPMENT_HEADERS — Read to obtain shipment header data, ensuring staged interface rows are consistent with the associated inbound shipment.
  • MO_GLOB_ORG_ACCESS_TMP — The global organization access temporary table, used to resolve the valid organization context for the receiving transaction.

Usage Notes

The package is typically invoked by internal EBS Receiving flows and custom integrations that populate the receiving open interface. In practice, standard inbound processing already uses the Receiving Transaction Processor, so this package is most relevant when custom code needs to stage interface rows with proper key generation and site assignment. Because it is not referenced by any other database object per the dependency metadata, its callers are expected to be forms, concurrent programs, or custom PL/SQL loaders rather than standard delivered packages.

Administrators and developers should note that 12.1.1 and 12.2.2 share the same core receiving open interface architecture, so the package behaves consistently across both releases. Any direct use should ensure RCV_TRANSACTIONS_INTERFACE_S is used for unique identifiers and that organization access is valid, avoiding duplicate or orphaned interface rows that would fail during Receiving Transaction Processor validation.