Search Results po_rfqs_sv
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.
-
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_RFQS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_RFQS_SV, status:VALID,
-
PACKAGE: APPS.PO_RFQS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_RFQS_SV, status:VALID,
-
PACKAGE: APPS.PO_RFQS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_RFQS_SV, status:VALID,
-
SYNONYM: APPS.PO_VENDOR_LIST_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_VENDOR_LIST_HEADERS, 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,
-
SYNONYM: APPS.PO_VENDOR_LIST_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_VENDOR_LIST_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_RFQ_VENDORS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_RFQ_VENDORS, status:VALID,
-
SYNONYM: APPS.PO_VENDOR_LIST_ENTRIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_VENDOR_LIST_ENTRIES, status:VALID,
-
PACKAGE BODY: APPS.PO_LINES_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV, status:VALID,
-
SYNONYM: APPS.PO_VENDOR_LIST_ENTRIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_VENDOR_LIST_ENTRIES, status:VALID,
-
SYNONYM: APPS.PO_RFQ_VENDORS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_RFQ_VENDORS, status:VALID,
-
PACKAGE: APPS.PO_RFQS_SV
12.2.2
-
PACKAGE: APPS.PO_RFQS_SV
12.1.1
-
PACKAGE BODY: APPS.PO_LINES_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_LINES_SV, status:VALID,
-
PACKAGE BODY: APPS.PO_HEADERS_SV1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PO_HEADERS_SV1, status:VALID,
-
PACKAGE BODY: APPS.PO_HEADERS_SV1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_HEADERS_SV1, status:VALID,
-
PACKAGE BODY: APPS.PO_RFQS_SV
12.2.2
-
PACKAGE BODY: APPS.PO_RFQS_SV
12.1.1
-
VIEW: APPS.PO_VENDOR_LIST_ENTRIES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_VENDOR_LIST_ENTRIES_V, object_name:PO_VENDOR_LIST_ENTRIES_V, status:VALID,
-
VIEW: APPS.PO_VENDOR_LIST_ENTRIES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_VENDOR_LIST_ENTRIES_V, object_name:PO_VENDOR_LIST_ENTRIES_V, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.PO_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
SYNONYM: APPS.PO_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_LINES, status:VALID,
-
SYNONYM: APPS.PO_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
SYNONYM: APPS.PO_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PO_HEADERS, status:VALID,
-
APPS.PO_RFQS_SV dependencies on PO_RFQS_SV
12.1.1
-
APPS.PO_HEADERS_SV1 dependencies on PO_RFQS_SV
12.1.1
-
APPS.PO_LINES_SV dependencies on PO_RFQS_SV
12.2.2
-
APPS.PO_RFQS_SV dependencies on PO_RFQS_SV
12.2.2
-
APPS.PO_LINES_SV dependencies on PO_RFQS_SV
12.1.1
-
APPS.PO_HEADERS_SV1 dependencies on PO_RFQS_SV
12.2.2
-
PACKAGE: APPS.PO_MESSAGE_S
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PO_MESSAGE_S, status:VALID,
-
PACKAGE: APPS.PO_MESSAGE_S
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PO_MESSAGE_S, status:VALID,
-
VIEW: APPS.PO_VENDORS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.PO_VENDORS, object_name:PO_VENDORS, status:VALID,
-
VIEW: APPS.PO_VENDORS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:SQLAP.PO_VENDORS, object_name:PO_VENDORS, status:VALID,
-
APPS.PO_RFQS_SV dependencies on PO_MESSAGE_S
12.1.1
-
APPS.PO_RFQS_SV dependencies on PO_MESSAGE_S
12.2.2
-
TABLE: SYS.DUAL
12.1.1
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
TABLE: SYS.DUAL
12.2.2
owner:SYS, object_type:TABLE, object_name:DUAL, status:VALID,
-
eTRM - SQLAP Tables and Views
12.2.2
description: Set Distribution Table. ,
-
eTRM - SQLAP Tables and Views
12.1.1
description: Set Distribution Table. ,
-
eTRM - PO Tables and Views
12.1.1
description: Temporary table for tracking a receiving upgrade from Release 9 to Release 10 ,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1