Results for “qp_qualifier_rules_v”

18 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

QP_QUALIFIER_RULES_V is a seeded Oracle EBS Advanced Pricing (QP) view owned by the APPS schema. It presents qualifier rule information by joining the qualifier rule header with its associated qualifier lines, producing a denormalized, read-only projection of pricing qualifier eligibility criteria. The view is documented in ETRM for both 12.1.1 and 12.2.2, and its status is VALID in the APPS schema. As a reporting and integration object, it exposes the complete rule-to-qualifier relationship without requiring callers to navigate the underlying parent/child tables. This makes it suitable for extracting qualification logic used by pricing engine evaluations, for auditing modifier and price list applicability, and for building data extracts for downstream systems. Because it is a view rather than a table, no direct DML is permitted; changes must be made through the base entities and the standard Advanced Pricing forms or APIs.

Underlying Base Objects

The view definition joins two documented base objects: QP_QUALIFIER_RULES (the rule header, aliased QR) and QP_QUALIFIERS (the individual qualifier lines, aliased QQ). Both are exposed through APPS synonyms. The join predicate is QR.QUALIFIER_RULE_ID = QQ.QUALIFIER_RULE_ID, meaning a qualifier rule with N qualifier lines produces N rows in this view. The view is essentially a horizontal merge of header attributes (name, description, context, descriptive flexfield attributes, who-columns, and concurrent request metadata) with line-level qualifier attributes (comparison operator, qualification context and attribute, grouping number, from/to values, effective dates, datatype, and precedence).

Key Columns

Common Use Cases and Queries

Typical scenarios include auditing which attributes qualify a given pricing rule, extracting qualification logic for reconciliation against a source system, and diagnosing why a modifier did not apply. The QUALIFIER_DATATYPE column is frequently queried to confirm how values should be cast when interpreting a qualifier.

To list all qualifier lines for a named rule:

SELECT qualifier_rule_id, name, qualifier_id, qualifier_context, qualifier_attribute, comparison_operator_code, qualifier_attr_value, qualifier_attr_value_to, qualifier_datatype, qualifier_precedence FROM qp_qualifier_rules_v WHERE name = :rule_name ORDER BY qualifier_precedence;

To examine precedence and datatype across an active rule set:

SELECT qualifier_rule_id, name, qualifier_attribute, qualifier_datatype, comparison_operator_code, qualifier_attr_value, qualifier_attr_value_to FROM qp_qualifier_rules_v WHERE start_date_active <= SYSDATE AND NVL(end_date_active, SYSDATE+1) > SYSDATE ORDER BY name, qualifier_precedence;

Because the view performs no aggregation, consumers should expect multiple rows per rule and should join to pricing modifier or price list entities via QUALIFIER_RULE_ID when correlating qualifiers to the lists and modifiers they govern. All access should respect standard APPS security and MoWaC/operating unit constraints inherited from the underlying pricing setup.