Results for “po_multi_mod_val_results_s”
17 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The APPS.RCV_VALIDATE_PO package body is a server-side PL/SQL validation utility within Oracle E-Business Suite Receiving, tightly coupled with the Purchasing and Advanced Procurement module. Its principal business function is to enforce the integrity of purchase order data at the point where receiving transactions are created, validated, or subjected to change. By resolving shipment headers and lines against the underlying purchase order structure — specifically PO_HEADERS_ALL, PO_LINES_ALL, and PO_LINE_LOCATIONS_ALL — the package ensures that receipts, interface records, and multi-mod validation results reference valid, open, and consistent purchasing documents.
The package carries an API classification of OTHER, indicating that it is an internal supporting routine rather than a published, externally versioned API. Searching for the table PO_MULTI_MOD_VAL_RESULTS_S surfaces this package because it participates directly in the multi-mod validation result framework used during procurement document processing in EBS 12.1.1 and 12.2.2.
Key Procedures and Functions
ETRM metadata documents two procedures/functions within this package body:
- PREVENT_DOC_ACTION — Enforces business-rule constraints that block a document action when the underlying receiving or purchasing data does not satisfy required validation conditions. It acts as a guard routine invoked to prevent an action from proceeding incorrectly.
- VALIDATE_NOVATION_RECEIPTS — Validates receipts in the context of novation, the process of transferring contractual obligations and supplier relationships from one party to another. It verifies that receiving transactions remain consistent with renegotiated purchase order and supplier terms.
Parameter lists are not documented in the ETRM extract and are therefore not reproduced here. Both routines are internal to the APPS schema and are not declared as public API entry points.
Tables Accessed
The package reads and writes the following documented tables and objects, which define its functional footprint:
- PO_HEADERS_ALL, PO_LINES_ALL, PO_LINE_LOCATIONS_ALL — Core purchasing tables used to resolve the header, line, and shipment schedule against which a receipt must validate.
- PO_MULTI_MOD_VAL_RESULTS_S and PO_MULTI_MOD_VAL_RESULTS_TYPE — Storage and type definitions for multi-mod validation outcomes, explaining why a search on this table surfaces the package.
- RCV_SHIPMENT_HEADERS, RCV_SHIPMENT_LINES, RCV_TRANSACTIONS, RCV_TRANSACTIONS_INTERFACE — Receiving records and interface rows that are validated against purchasing data before posting.
- PO_MESSAGE_S — Message repository used to surface validation errors.
- PO_TBL_NUMBER — PL/SQL collection type supporting numeric processing.
- FND_API — Standard EBS API framework utilities, including message handling.
- DUAL, PLITBLM, STANDARD — Infrastructure objects referenced for standard PL/SQL operations.
Usage Notes
RCV_VALIDATE_PO is not referenced by any other database object, confirming its role as a leaf-level validation routine invoked by the Receiving open interface, receipt entry forms, and concurrent validation programs rather than by downstream packages. It is typically called when a receipt, interface record, or novation event is submitted, and when the system must confirm that referenced purchase order schedules and multi-mod validation results are valid before allowing the transaction to proceed. Customizations that extend receiving or procurement validation should reference this package cautiously, since it is classified as OTHER and is not a supported public API.
-
12.2.2 DBA Data 12.2.2
-
12.2.2 DBA Data 12.2.2
-
12.2.2 DBA Data 12.2.2
-
12.2.2 DBA Data 12.2.2