Search Results qp_qualifier_rules
Overview
QP_QUALIFIER_RULES is a table in the QP (Advanced Pricing) schema of Oracle E-Business Suite, present in both 12.1.1 and 12.2.2. It stores the header information for all qualifier rules defined within the Advanced Pricing module. In the pricing engine, a qualifier rule acts as the master definition that determines whether a pricing modifier, discount, surcharge, or promotion is eligible to be applied to a given transaction line. Each row in QP_QUALIFIER_RULES represents one such rule header, with the associated qualifying conditions and criteria held in child tables. The table is owned by the QP schema and is documented as VALID in the ETRM reference for release 12.2.2.
From a data modeling perspective, the heuristic Data Vault classification of this table is hub-leaning. This suggests that QP_QUALIFIER_RULES functions primarily as a central entity or hub keyed by its surrogate identifier, with several dependent tables referencing it as a foreign-key parent rather than being purely transactional or historical in nature. Analysts designing a vault or dimensional model around pricing qualifiers may therefore treat this object as a foundational entity from which links and satellites are derived.
Key Information Stored
The table contains 28 documented columns, dominated by the standard EBS WHO columns and a set of descriptive and flexfield attributes. The most significant columns are:
- QUALIFIER_RULE_ID — the surrogate primary key, enforced by the unique index QP_QUALIFIER_RULES_PK. This is the single documented unique business-key candidate and is the column referenced by all downstream foreign keys.
- NAME — the human-readable identifier for the qualifier rule, used throughout the pricing setup user interface.
- DESCRIPTION — free-text description of the rule's purpose.
- CONTEXT — the descriptive flexfield context that determines which attribute columns are meaningful for a given row.
- ATTRIBUTE1 through ATTRIBUTE15 — the descriptive flexfield segments that capture customer-specific or installation-specific rule metadata.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY — the standard WHO audit columns recording insert and update provenance.
- PROGRAM_APPLICATION_ID, PROGRAM_ID, PROGRAM_UPDATE_DATE, REQUEST_ID, LAST_UPDATE_LOGIN — concurrency and concurrent-program tracking columns that record which program created or last modified the rule.
The distinction between the surrogate key and any business key is important: QUALIFIER_RULE_ID is a system-generated identifier, whereas NAME carries the functional identity of the rule for users. No separate unique constraint on NAME is documented.
Common Use Cases and Queries
Typical uses center on auditing pricing setup, tracing which qualifiers drive a given modifier, and migrating pricing configurations between environments. A simple lookup of rule headers uses the primary key:
SELECT qualifier_rule_id, name, description FROM qp.qp_qualifier_rules WHERE qualifier_rule_id = :id;- Listing all rules by name pattern:
SELECT qualifier_rule_id, name FROM qp.qp_qualifier_rules WHERE name LIKE 'VOL%'; - Joining headers to their qualifier lines via QUALIFIER_RULE_ID to reconstruct a complete rule definition.
- Reporting on WHO audit columns to identify rules created or modified after a given date for change-control purposes.
Because the table is header-only, meaningful functional reporting requires joining to QP_QUALIFIERS to retrieve the actual conditions and qualifier groups.
Related Objects
The FK metadata identifies several significant dependent objects that reference QP_QUALIFIER_RULES through QUALIFIER_RULE_ID:
- QP_QUALIFIERS — the primary child table; also self-references via CREATED_FROM_RULE_ID.
- QP_QUALIFIERS_FWK_DUMMY — a framework support table referencing the rule header.
- QP_INTERFACE_QUALIFIERS — the interface table used for importing qualifier data.
- QP_ARCH_QUALIFIERS — the archive counterpart retaining historical qualifier rows.
- OKS_QUALIFIERS — the service contracts qualifier table, demonstrating cross-module dependency.
Together these relationships confirm the hub-like role of QP_QUALIFIER_RULES as the anchor entity for qualifier rule configuration and integration across Advanced Pricing and Service Contracts.
-
Table: QP_QUALIFIER_RULES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_QUALIFIER_RULES, object_name:QP_QUALIFIER_RULES, status:VALID, product: QP - Advanced Pricing , description: QP_QUALIFIER_RULES stores the header information for all qualifier rules , implementation_dba_data: QP.QP_QUALIFIER_RULES ,
-
Table: QP_QUALIFIER_RULES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_QUALIFIER_RULES, object_name:QP_QUALIFIER_RULES, status:VALID, product: QP - Advanced Pricing , description: QP_QUALIFIER_RULES stores the header information for all qualifier rules , implementation_dba_data: QP.QP_QUALIFIER_RULES ,
-
SYNONYM: APPS.QP_QUALIFIER_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_QUALIFIER_RULES, status:VALID,
-
VIEW: APPS.QP_QUALIFIER_RULES_DFV
12.2.2
-
VIEW: APPS.QP_QUALIFIER_RULES_DFV
12.1.1
-
VIEW: QP.QP_QUALIFIER_RULES#
12.2.2
owner:QP, object_type:VIEW, object_name:QP_QUALIFIER_RULES#, status:VALID,
-
APPS.QP_VALUE_TO_ID SQL Statements
12.1.1
-
APPS.QP_VALUE_TO_ID SQL Statements
12.2.2
-
SYNONYM: APPS.QP_QUALIFIER_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_QUALIFIER_RULES, status:VALID,
-
VIEW: APPS.QP_QUALIFIERS_V
12.2.2
-
VIEW: APPS.QP_ARCH_QUALIFIERS_V
12.1.1
-
VIEW: APPS.QP_QUALIFIERS_V
12.1.1
-
VIEW: APPS.QP_QUALIFIER_RULES_V
12.2.2
-
VIEW: APPS.QP_QUALIFIER_RULES_V
12.1.1
-
VIEW: QP.QP_QUALIFIER_RULES#
12.2.2
-
VIEW: APPS.QP_ARCH_QUALIFIERS_V
12.2.2
-
TABLE: QP.QP_QUALIFIER_RULES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_QUALIFIER_RULES, object_name:QP_QUALIFIER_RULES, status:VALID,
-
APPS.QP_QUALIFIER_RULES_UTIL SQL Statements
12.1.1
-
APPS.QP_QUALIFIER_RULES_UTIL SQL Statements
12.2.2
-
TABLE: QP.QP_QUALIFIER_RULES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_QUALIFIER_RULES, object_name:QP_QUALIFIER_RULES, status:VALID,
-
Foreign Keys
12.1.1
-
Foreign Keys
12.2.2
-
VIEW: APPS.QP_QUALIFIER_RULES_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:QP_QUALIFIER_RULES_DFV, status:VALID,
-
PACKAGE BODY: APPS.QP_ID_TO_VALUE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_ID_TO_VALUE, status:VALID,
-
Table: QP_QUALIFIERS
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_QUALIFIERS, object_name:QP_QUALIFIERS, status:VALID, product: QP - Advanced Pricing , description: QP_QUALIFIERS stores qualifier attribute information. , implementation_dba_data: QP.QP_QUALIFIERS ,
-
Table: QP_QUALIFIERS
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_QUALIFIERS, object_name:QP_QUALIFIERS, status:VALID, product: QP - Advanced Pricing , description: QP_QUALIFIERS stores qualifier attribute information. , implementation_dba_data: QP.QP_QUALIFIERS ,
-
PACKAGE BODY: APPS.QP_VALIDATE_QUALIFIER_RULES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE_QUALIFIER_RULES, status:VALID,
-
VIEW: APPS.QP_QUALIFIER_RULES_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:QP_QUALIFIER_RULES_DFV, status:VALID,
-
PACKAGE BODY: APPS.QP_MODIFIERS_ISETUP_IMP
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_MODIFIERS_ISETUP_IMP, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.QP_VALIDATE_QUALIFIER_RULES
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE_QUALIFIER_RULES, status:VALID,
-
PACKAGE BODY: APPS.QP_QUALIFIER_RULES_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_QUALIFIER_RULES_UTIL, status:VALID,
-
PACKAGE BODY: APPS.QP_VALIDATE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE, status:VALID,
-
PACKAGE BODY: APPS.QP_VALUE_TO_ID
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALUE_TO_ID, status:VALID,
-
PACKAGE BODY: APPS.QP_ID_TO_VALUE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_ID_TO_VALUE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
APPS.QP_VALIDATE_QUALIFIER_RULES SQL Statements
12.2.2
-
PACKAGE BODY: APPS.QP_MODIFIERS_ISETUP_IMP
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_MODIFIERS_ISETUP_IMP, status:VALID,
-
PACKAGE BODY: APPS.QP_VALUE_TO_ID
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALUE_TO_ID, status:VALID,
-
PACKAGE BODY: APPS.QP_VALIDATE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE, status:VALID,
-
View: QP_QUALIFIER_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_QUALIFIER_RULES_V, object_name:QP_QUALIFIER_RULES_V, status:VALID, product: QP - Advanced Pricing , description: View of Qualifier Rule information , implementation_dba_data: APPS.QP_QUALIFIER_RULES_V ,
-
APPS.QP_VALIDATE_QUALIFIERS SQL Statements
12.1.1
-
PACKAGE BODY: APPS.QP_QUALIFIER_RULES_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_QUALIFIER_RULES_UTIL, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.QP_BULK_VALUE_TO_ID
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_BULK_VALUE_TO_ID, status:VALID,
-
PACKAGE BODY: APPS.QP_BULK_VALUE_TO_ID
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_BULK_VALUE_TO_ID, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
View: QP_QUALIFIER_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_QUALIFIER_RULES_V, object_name:QP_QUALIFIER_RULES_V, status:VALID, product: QP - Advanced Pricing , description: View of Qualifier Rule information , implementation_dba_data: APPS.QP_QUALIFIER_RULES_V ,
-
View: QP_QUALIFIERS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_QUALIFIERS_V, object_name:QP_QUALIFIERS_V, status:VALID, product: QP - Advanced Pricing , description: View of Qualifier information , implementation_dba_data: APPS.QP_QUALIFIERS_V ,
-
View: QP_QUALIFIERS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_QUALIFIERS_V, object_name:QP_QUALIFIERS_V, status:VALID, product: QP - Advanced Pricing , description: View of Qualifier information , implementation_dba_data: APPS.QP_QUALIFIERS_V ,