Search Results validate_invoice_amount
Overview
APPS.RCV_HEADERS_INTERFACE_SV is a server-side PL/SQL package in the Oracle E-Business Suite Receiving module. It functions as the validation and processing layer for receiving header data staged in the RCV_HEADERS_INTERFACE table. In the standard Oracle receiving architecture, inbound receiving information — whether entered manually, loaded from an external system, or generated by an integrated supply chain process — is first written to the open interface tables and subsequently validated and transferred into the permanent receiving schema by the Receiving Open Interface concurrent program. RCV_HEADERS_INTERFACE_SV provides the header-level validation logic that supports this transfer.
The package is designated with an API classification of OTHER in the ETRM repository, indicating that it is an internal processing component rather than a formally published public API. It is documented as VALID in the APPS schema and is referenced by two other packages, reflecting its role as a shared service used by the receiving open interface processing chain.
Key Procedures and Functions
The ETRM documentation records six procedures or functions within RCV_HEADERS_INTERFACE_SV. The documented metadata does not expose individual parameter lists, so the descriptions below address purpose only.
- Header validation routines — Validate the attributes of a staged receiving header record prior to its insertion into the permanent shipment header tables. These routines confirm that mandatory columns, foreign key relationships, and business-rule conditions are satisfied.
- Defaulting routines — Derive and populate values not supplied by the source system, such as organizational defaults, receipt routing, and shipment-level attributes drawn from system parameters.
- Interface processing routines — Coordinate the movement of validated header data from the interface table into the receiving base tables, and manage the associated status and error handling.
- Lookup and validation helpers — Resolve reference data, including locations and purchasing defaults, used during header validation.
Tables Accessed
The package reads and writes a defined set of tables through APPS synonyms. RCV_HEADERS_INTERFACE is the primary staging table that the package validates and processes. RCV_SHIPMENT_HEADERS and RCV_SHIPMENT_HEADERS_S are the destination tables where validated header records are persisted; the _S table stores the base rows while the non-suffixed table provides the descriptive view. RCV_TRANSACTIONS_INTERFACE and RCV_PARAMETERS support downward processing and runtime control. MTL_PARAMETERS supplies inventory organization defaults, and HR_LOCATIONS_ALL resolves location references. OE_DROP_SHIP_SOURCES and PO_HEADERS, together with PO_SYSTEM_PARAMETERS, provide purchasing-side context so that receipts can be matched to the correct purchase order and sourcing arrangement during validation.
Usage Notes
RCV_HEADERS_INTERFACE_SV is invoked indirectly rather than called directly by end users. It is exercised by the Receiving Open Interface concurrent program and by the Receiving Transaction Manager processes that consume staged interface data. The package is also referenced by RCV_ROI_HEADER and RCV_SHIPMENT_HEADER_SV, indicating that header validation is shared across receiving open interface and shipment header processing paths. Customizations and external integrations should populate RCV_HEADERS_INTERFACE and submit the standard Receiving Open Interface concurrent program rather than calling this package directly, because it is an internal component whose signature is not guaranteed across releases. Oracle EBS 12.1.1 and 12.2.2 share the same functional behaviour, although 12.2 multi-organization access control should be considered when validating inventory organization context. Errors encountered during validation are typically surfaced through the receiving open interface error tables and concurrent program output.
-
PACKAGE: APPS.RCV_HEADERS_INTERFACE_SV
12.2.2
-
PACKAGE: APPS.RCV_HEADERS_INTERFACE_SV
12.1.1
-
PACKAGE: APPS.PA_INVOICE_ACTIONS
12.1.1
-
PACKAGE: APPS.PA_INVOICE_ACTIONS
12.2.2
-
PACKAGE BODY: APPS.RCV_HEADERS_INTERFACE_SV
12.1.1
-
PACKAGE BODY: APPS.RCV_HEADERS_INTERFACE_SV
12.2.2
-
APPS.PA_INVOICE_ACTIONS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.PA_INVOICE_ACTIONS
12.1.1
-
APPS.PA_INVOICE_ACTIONS SQL Statements
12.1.1
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on RCV_SHIPMENT_HEADER_SV
12.1.1
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on RCV_SHIPMENT_HEADER_SV
12.2.2
-
PACKAGE BODY: APPS.PA_INVOICE_ACTIONS
12.2.2
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on RCV_SHIPMENT_HEADER_SV
12.2.2
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on RCV_SHIPMENT_HEADER_SV
12.1.1
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on RCV_ERROR_PKG
12.2.2
-
APPS.RCV_HEADERS_INTERFACE_SV dependencies on RCV_ERROR_PKG
12.1.1