Search Results qp_validate_con
Overview
The APPS.QP_VALIDATE_CON package is a validation utility within the Oracle Advanced Pricing (QP) module of Oracle E-Business Suite. It forms part of the attribute-handling infrastructure that supports Oracle Pricing's flexible attribute framework, which is used to define, validate, and maintain the descriptive attributes attached to pricing entities such as price lists, modifiers, qualifiers, and qualification groups. The package encapsulates the validation logic applied when attribute definitions and their associated values are created, updated, or removed, ensuring that the metadata governing pricing rules remains consistent and free of invalid entries.
Its classification in the ETRM (E-Business Suite Technical Reference Manual) is "OTHER," indicating that it is not a public, customer-facing API in the sense of the standard FND_API-based public interfaces, but rather an internal validation component relied upon by other pricing packages. In both EBS 12.1.1 and 12.2.2, the package exists in the APPS schema with a status of VALID, and its dependency on FND_API confirms that it participates in the standard Oracle Application Object Library error-handling and API conventions.
Key Procedures and Functions
The documented package exposes three procedures, whose purposes are as follows:
- ENTITY — Handles validation of the pricing entity associated with an attribute. It verifies that the entity context (for example, the pricing object to which attributes apply) is legitimate before attribute records are processed.
- ATTRIBUTES — Validates the attribute definitions and values themselves, checking that the supplied attributes conform to the expected structure and constraints defined in the pricing attribute framework.
- ENTITY_DELETE — Provides validation logic invoked when an entity and its related attributes are being deleted, ensuring that removal operations do not leave orphaned or inconsistent attribute data.
These three entry points mirror the create/update/delete lifecycle of attribute metadata, which is why they are grouped together in a single validation package rather than being distributed across separate modules.
Tables Accessed
The ETRM metadata for QP_VALIDATE_CON does not document any direct table references through APPS synonyms. This is consistent with its design as a validation layer: it operates primarily on PL/SQL data structures and delegates persistence and attribute retrieval to companion packages such as QP_ATTRIBUTES_PUB. The referenced-by listing shows QP_ATTRIBUTES_PVT as a dependent, confirming that the private attribute-handling package calls into QP_VALIDATE_CON rather than the reverse, further supporting the role of QP_VALIDATE_CON as a reusable validation service rather than a data-access component.
Usage Notes
QP_VALIDATE_CON is invoked indirectly by Oracle Pricing application logic, most notably through QP_ATTRIBUTES_PVT. It is not typically called directly from Oracle Forms or concurrent programs by end users; instead, it executes as part of the standard attribute maintenance workflow triggered by pricing setup screens and by any custom code that manipulates pricing attributes through the supported private or public APIs.
The package depends on FND_API for error message handling and on the STANDARD package for PL/SQL utilities, and it depends on QP_ATTRIBUTES_PUB for attribute-related operations. Because the procedures are designed for internal validation, customizations should avoid calling them directly unless the surrounding attribute context has been properly initialized. Any customization that must validate or delete pricing attributes should preferably route through QP_ATTRIBUTES_PVT or the public attribute APIs, allowing QP_VALIDATE_CON to perform its checks transparently and preserving compatibility across EBS 12.1.1 and 12.2.2.
-
PACKAGE: APPS.QP_VALIDATE_CON
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_VALIDATE_CON, status:VALID,
-
PACKAGE: APPS.QP_VALIDATE_CON
12.1.1
-
PACKAGE BODY: APPS.QP_VALIDATE_CON
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE_CON, status:VALID,
-
PACKAGE: APPS.QP_VALIDATE_CON
12.2.2
-
PACKAGE: APPS.QP_VALIDATE_CON
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_VALIDATE_CON, status:VALID,
-
PACKAGE BODY: APPS.QP_VALIDATE_CON
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE_CON, status:VALID,
-
PACKAGE: APPS.QP_ATTRIBUTES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_ATTRIBUTES_PUB, status:VALID,
-
PACKAGE: APPS.QP_ATTRIBUTES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_ATTRIBUTES_PUB, status:VALID,
-
PACKAGE BODY: APPS.QP_ATTRIBUTES_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_ATTRIBUTES_PVT, status:VALID,
-
PACKAGE BODY: APPS.QP_ATTRIBUTES_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_ATTRIBUTES_PVT, status:VALID,
-
PACKAGE: APPS.QP_VALIDATE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:QP_VALIDATE, status:VALID,
-
PACKAGE: APPS.QP_VALIDATE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:QP_VALIDATE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.QP_VALIDATE_CON
12.1.1
-
PACKAGE BODY: APPS.QP_VALIDATE_CON
12.2.2
-
APPS.QP_VALIDATE_CON dependencies on QP_VALIDATE_CON
12.1.1
-
APPS.QP_VALIDATE_CON dependencies on QP_VALIDATE_CON
12.2.2
-
APPS.QP_ATTRIBUTES_PVT dependencies on QP_VALIDATE_CON
12.1.1
-
APPS.QP_ATTRIBUTES_PVT dependencies on QP_VALIDATE_CON
12.2.2
-
PACKAGE: APPS.OE_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OE_MSG_PUB, status:VALID,
-
PACKAGE: APPS.OE_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OE_MSG_PUB, status:VALID,
-
APPS.QP_VALIDATE_CON dependencies on QP_VALIDATE
12.1.1
-
APPS.QP_VALIDATE_CON dependencies on QP_VALIDATE
12.2.2
-
APPS.QP_VALIDATE_CON dependencies on QP_ATTRIBUTES_PUB
12.2.2
-
APPS.QP_VALIDATE_CON dependencies on QP_ATTRIBUTES_PUB
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,