Search Results po_headers_s
Overview
PO_RFQS_SV is an Oracle E-Business Suite PL/SQL package body owned by the APPS schema that supports the validation logic surrounding Requests for Quotation (RFQ) processing in Oracle Purchasing. The suffix "SV" conventionally denotes a server-side validation package in the EBS naming standard, and PO_RFQS_SV performs exactly that role: it enforces referential and business-rule integrity for RFQ headers and lines prior to deletion or modification. The package is classified as "OTHER" in the ETRM taxonomy, meaning it is an internal, non-public API rather than a certified open interface.
In EBS 12.1.1 and 12.2.2, RFQs are stored in PO_HEADERS (with the "_S" companion table holding descriptive/translatable columns) and their associated quotation lines in PO_LINES. Because RFQs participate in the sourcing lifecycle and may be referenced by vendor lists, approved supplier lists, and quotation responses, the integrity checks performed by PO_RFQS_SV are essential before records can be removed or altered. The package is not referenced by any other database object, confirming its role as a terminal validation layer invoked directly by the application rather than by other PL/SQL units.
Key Procedures and Functions
The ETRM metadata documents eight procedures and functions in the package. Four are named in the excerpt:
- NAMES — A utility routine that resolves or returns naming information associated with RFQ records, typically used to populate descriptive fields or messages.
- NAME — A singular counterpart to NAMES, returning a single name value for a given RFQ context.
- VAL_HEADER_DELETE — The header-level validation routine. It determines whether a given RFQ header may be deleted, checking for dependent child records and other business constraints before permitting the delete.
- VAL_LINE_DELETE — The line-level validation routine. It performs the analogous check at the RFQ line level, verifying that no downstream references prevent deletion of a specific quotation line.
The remaining four documented procedures follow the same naming and validation conventions but are not individually identified in the excerpt. No parameter lists are published; the routines are internal and their signatures are not part of any supported API contract.
Tables Accessed
The package references the following APPS synonyms:
- PO_HEADERS / PO_HEADERS_S — The primary RFQ header tables; the "_S" table holds the descriptive (translatable) columns. Note that the user's search term "po_headers_s" maps directly to this dependency. These are read to evaluate the header being validated and to confirm its existence and state.
- PO_LINES — RFQ lines associated with the header; read to detect child records that would block a header delete and to validate individual line deletes.
- PO_RFQ_VENDORS — Associates vendors with an RFQ; queried to ensure no active vendor solicitation exists before deletion.
- PO_VENDOR_LIST_ENTRIES / PO_VENDOR_LIST_HEADERS — Vendor list structures used in sourcing; checked for references that would be invalidated by removing the RFQ.
References to PO_VENDORS, PO_VENDOR_LIST_ENTRIES_V, DUAL, and STANDARD also appear in the dependency tree, supporting lookups and basic PL/SQL functionality.
Usage Notes
PO_RFQS_SV is invoked by RFQ maintenance forms and any concurrent or custom code that programmatically manipulates RFQ records. It is not a public API and must not be called directly by customizations; doing so bypasses supported upgrade paths. Integrators working with RFQ data should use the documented Purchasing open interfaces and public APIs, treating PO_RFQS_SV purely as an internal integrity guard. Because it is referenced by two other packages, changes to its behavior can cascade, so it should be treated as read-only from a customization standpoint.
-
SEQUENCE: PO.PO_HEADERS_S
12.1.1
owner:PO, object_type:SEQUENCE, object_name:PO_HEADERS_S, status:VALID,
-
SEQUENCE: PO.PO_HEADERS_S
12.2.2
owner:PO, object_type:SEQUENCE, object_name:PO_HEADERS_S, status:VALID,
-
SYNONYM: APPS.PO_HEADERS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_S, status:VALID,
-
SYNONYM: APPS.PO_HEADERS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS_S, status:VALID,
-
PACKAGE BODY: APPS.PO_RFQS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RFQS_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_RFQS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RFQS_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_HEADERS_PKG_S0
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_HEADERS_PKG_S0, status:VALID,
-
PACKAGE BODY: APPS.PO_COPYDOC_S2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPYDOC_S2, status:VALID,
-
PACKAGE BODY: APPS.PO_COPY_DOCUMENTS_S
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPY_DOCUMENTS_S, status:VALID,
-
PACKAGE BODY: APPS.PO_HEADERS_PKG_S0
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_HEADERS_PKG_S0, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.IGC_CC_PO_INTERFACE_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_PO_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_COPYDOC_S2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPYDOC_S2, status:VALID,
-
PACKAGE BODY: APPS.IGC_CC_PO_INTERFACE_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IGC_CC_PO_INTERFACE_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_COPY_DOCUMENTS_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_COPY_DOCUMENTS_S, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKC_CREATE_PO_FROM_K_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_CREATE_PO_FROM_K_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKC_CREATE_PO_FROM_K_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_CREATE_PO_FROM_K_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_PVT, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PO_PDOI_PREPROC_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PREPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_R12_CAT_UPG_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_PDOI_PREPROC_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_PDOI_PREPROC_PVT, status:VALID,
-
PACKAGE BODY: APPS.PO_AUTO_HEADER_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_AUTO_HEADER_PROCESS_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PO_INTERFACE_S
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INTERFACE_S, status:VALID,
-
PACKAGE BODY: APPS.PO_INTERFACE_S
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_INTERFACE_S, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
APPS.IGC_CC_PO_INTERFACE_PKG dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_COPY_DOCUMENTS_S dependencies on PO_HEADERS_S
12.2.2
-
APPS.PO_HEADERS_PKG_S0 dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_R12_CAT_UPG_PVT dependencies on PO_HEADERS_S
12.1.1
-
APPS.OKC_CREATE_PO_FROM_K_PVT dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_INTERFACE_S dependencies on PO_HEADERS_S
12.2.2
-
APPS.PO_AUTO_HEADER_PROCESS_PVT dependencies on PO_HEADERS_S
12.2.2
-
APPS.PO_COPYDOC_S2 dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_R12_CAT_UPG_PVT dependencies on PO_HEADERS_S
12.2.2
-
APPS.PO_PDOI_PREPROC_PVT dependencies on PO_HEADERS_S
12.2.2
-
APPS.PO_COPYDOC_S2 dependencies on PO_HEADERS_S
12.2.2
-
APPS.PO_INTERFACE_S dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_COPY_DOCUMENTS_S dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_PDOI_PREPROC_PVT dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_RFQS_SV dependencies on PO_HEADERS_S
12.1.1
-
APPS.PO_HEADERS_PKG_S0 dependencies on PO_HEADERS_S
12.2.2
-
APPS.PO_RFQS_SV dependencies on PO_HEADERS_S
12.2.2
-
APPS.IGC_CC_PO_INTERFACE_PKG dependencies on PO_HEADERS_S
12.2.2
-
APPS.OKC_CREATE_PO_FROM_K_PVT dependencies on PO_HEADERS_S
12.2.2
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_DEF_PVT
12.1.1
-
PACKAGE BODY: APPS.PO_R12_CAT_UPG_DEF_PVT
12.2.2