Search Results process_internal_order_header




Overview

APPS.RCV_ROI_HEADER is a VALID PL/SQL package in the Oracle E-Business Suite Receiving (RCV) module. Its name follows the "ROI" (Receiving Open Interface) naming convention, and it functions as the header-level processing engine for inbound receiving transactions submitted through the Receiving Open Interface. The package is responsible for deriving, defaulting, and validating header information for the various receiving flows supported by Oracle EBS: vendor (purchasing), customer (RMA/return), internal (inter-org and intransit), and internal order headers. Once header attributes are established, the package records the corresponding rows in the receiving interface tables for downstream validation and processing by the receiving transaction processor. This package is available in both Oracle EBS 12.1.1 and 12.2.2, and is classified as an OTHER API — that is, it is an internal implementation package rather than a formally published public API for custom development.

Key Procedures and Functions

The ETRM metadata documents 36 procedures and functions. The principal entry points follow a consistent header-processing pattern for each transaction class:

All procedures are header-scoped; line-level work is delegated to companion packages such as RCV_ROI_TRANSACTION.

Tables Accessed

The package reads and writes the interface and base receiving tables via APPS synonyms:

Usage Notes

RCV_ROI_HEADER is invoked internally by the Receiving Open Interface processor — typically the Receiving Transaction Processor concurrent program or the ROI preprocessor — rather than being called directly by users. It is referenced by RCV_ROI_PREPROCESSOR, RCV_ROI_TRANSACTION, RCV_ROI_HEADER_COMMON, and itself, and it depends on RCV_ROI_PREPROCESSOR. Because the package is classified as an OTHER API rather than a public API, direct invocation from custom code is not supported. Custom integrations should insert rows into RCV_HEADERS_INTERFACE and RCV_TRANSACTIONS_INTERFACE and submit the standard Receiving Transaction Processor; this package then executes the derive, default, and validate logic automatically. Any troubleshooting of stuck or errored interface records should therefore examine the RCV_HEADERS_INTERFACE error columns produced by this package and its dependents.