Search Results pattern_value_from_positive
Overview
QP_PRICING_ATTRIBUTES is a core table within the Oracle Advanced Pricing (QP) module of Oracle E-Business Suite, present in both 12.1.1 and 12.2.2. It stores the product qualification and pricing attribute definitions that determine whether a modifier, price list line, or promotion applies to a given item or transaction. Each row represents a single attribute condition associated with a price list line, capturing the item context, the attribute being qualified, the value or range of values, and the comparison logic used during pricing engine evaluation.
From a Data Vault modeling perspective, the ETRM relationship metadata classifies this table as satellite-leaning. This classification is a heuristic suggestion derived from the foreign key structure: QP_PRICING_ATTRIBUTES primarily references parent entities (QP_LIST_LINES) and carries descriptive, context-dependent attributes rather than acting as a pure junction or hub. As a satellite, it records the qualifying conditions and their history relative to the parent list line, with the primary key PRICING_ATTRIBUTE_ID providing the unique row identifier.
Key Information Stored
The table contains 57 documented columns in the 12.2.2 schema, owned by the QP schema. The most operationally significant columns include:
- PRICING_ATTRIBUTE_ID — Surrogate primary key, enforced by QP_PRICING_ATTRIBUTES_PK. It uniquely identifies each pricing attribute row and serves as the business-key candidate documented in the unique index.
- LIST_LINE_ID — Foreign key to QP_LIST_LINES, linking each attribute condition to its parent price list line. This is the primary relationship driving pricing engine evaluation.
- PRICING_PHASE_ID — Foreign key to QP_PRICING_PHASES, identifying the pricing phase in which the attribute is evaluated (for example, list line, line adjustment, or agreement).
- PRICING_ATTRIBUTE_CONTEXT and PRICING_ATTRIBUTE — Define the pricing attribute context and the specific attribute name being qualified. Together they identify what is being compared (such as item, customer class, or order type).
- PRICING_ATTR_VALUE_FROM, PRICING_ATTR_VALUE_TO, and the numeric counterparts PRICING_ATTR_VALUE_FROM_NUMBER and PRICING_ATTR_VALUE_TO_NUMBER — Hold the qualifying value or the lower and upper bounds of a range.
- COMPARISON_OPERATOR_CODE — Specifies the operator used to compare the transaction context against the stored value or range.
- PRODUCT_ATTRIBUTE_CONTEXT, PRODUCT_ATTRIBUTE, and PRODUCT_ATTR_VALUE — Capture product-related qualification criteria, such as item category or product hierarchy context.
- QUALIFICATION_IND — Indicates whether the attribute acts as a qualifier for the modifier or price list line.
- ATTRIBUTE_GROUPING_NO — Groups related attributes so that they are evaluated together, supporting compound qualification logic.
- SEARCH_IND and the PATTERN_VALUE columns — Support pattern-based and search-based qualification for flexible matching.
- ORIG_SYS_LINE_REF, ORIG_SYS_PRICING_ATTR_REF, and ORIG_SYS_HEADER_REF — Preserve originating system references, important for integration and data migration scenarios.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, and the PROGRAM_* columns — Standard EBS who-columns and concurrent program audit fields.
Common Use Cases and Queries
Typical reporting and diagnostic scenarios involve retrieving all pricing attributes for a given price list line to validate qualification logic, or reconstructing the full pricing context for troubleshooting modifier application.
- Identify all attributes for a specific list line:
SELECT PRICING_ATTRIBUTE_ID, PRICING_ATTRIBUTE_CONTEXT, PRICING_ATTRIBUTE, PRICING_ATTR_VALUE_FROM, PRICING_ATTR_VALUE_TO, COMPARISON_OPERATOR_CODE FROM QP.QP_PRICING_ATTRIBUTES WHERE LIST_LINE_ID = :list_line_id; - Show attributes grouped for compound qualification:
SELECT ATTRIBUTE_GROUPING_NO, PRICING_ATTRIBUTE, PRICING_ATTR_VALUE_FROM FROM QP.QP_PRICING_ATTRIBUTES WHERE LIST_LINE_ID = :list_line_id ORDER BY ATTRIBUTE_GROUPING_NO; - Join to QP_LIST_LINES to reconcile attributes with header and version information for audit reports.
- Extract originating-system references for integration reconciliation using ORIG_SYS_PRICING_ATTR_REF.
Related Objects
- QP_LIST_LINES — Referenced by QP_PRICING_ATTRIBUTES.LIST_LINE_ID. The immediate parent holding price list line definitions.
- QP_PRICING_PHASES — Referenced by QP_PRICING_ATTRIBUTES.PRICING_PHASE_ID. Defines the ordering of pricing phases.
- QP_LIST_HEADERS — Accessed indirectly through QP_LIST_LINES via LIST_HEADER_ID, providing the price list or modifier header.
- QP_LIST_LINES_TL — Translation table for list line descriptions, joined through LIST_LINE_ID.
- QP_PRICING_ATTRIBUTES_PK — The primary key index enforcing uniqueness on PRICING_ATTRIBUTE_ID.
- QP_PREQ_QUALIFIERS and pricing qualification APIs — Consumed by the pricing engine to evaluate qualifiers at run time.
- QP_PRICE_LIST_LINES and modifier setup views — Query against this table to present attribute conditions in Setup and Pricing Administrator responsibilities.
Direct DML against QP_PRICING_ATTRIBUTES is not supported; modifications should be performed through the Advanced Pricing setup forms or the supported pricing APIs to preserve referential integrity with QP_LIST_LINES and QP_PRICING_PHASES.
-
Table: QP_PRICING_ATTRIBUTES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICING_ATTRIBUTES, object_name:QP_PRICING_ATTRIBUTES, status:VALID, product: QP - Advanced Pricing , description: QP_PRICING_ATTRIBUTES stores product information and pricing attributes. , implementation_dba_data: QP.QP_PRICING_ATTRIBUTES ,
-
Table: QP_ARCH_PRICING_ATTRIBUTES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_ARCH_PRICING_ATTRIBUTES, object_name:QP_ARCH_PRICING_ATTRIBUTES, status:VALID, product: QP - Advanced Pricing , implementation_dba_data: QP.QP_ARCH_PRICING_ATTRIBUTES ,
-
Table: QP_ARCH_PRICING_ATTRIBUTES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_ARCH_PRICING_ATTRIBUTES, object_name:QP_ARCH_PRICING_ATTRIBUTES, status:VALID, product: QP - Advanced Pricing , implementation_dba_data: QP.QP_ARCH_PRICING_ATTRIBUTES ,
-
Table: QP_PRICING_ATTRIBUTES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICING_ATTRIBUTES, object_name:QP_PRICING_ATTRIBUTES, status:VALID, product: QP - Advanced Pricing , description: QP_PRICING_ATTRIBUTES stores product information and pricing attributes. , implementation_dba_data: QP.QP_PRICING_ATTRIBUTES ,
-
APPS.QP_DENORMALIZED_PRICING_ATTRS SQL Statements
12.1.1
-
VIEW: QP.QP_ARCH_PRICING_ATTRIBUTES#
12.2.2
-
VIEW: QP.QP_PRICING_ATTRIBUTES#
12.2.2
-
APPS.QP_DENORMALIZED_PRICING_ATTRS SQL Statements
12.2.2
-
VIEW: QP.QP_ARCH_PRICING_ATTRIBUTES#
12.2.2
owner:QP, object_type:VIEW, object_name:QP_ARCH_PRICING_ATTRIBUTES#, status:VALID,
-
VIEW: QP.QP_PRICING_ATTRIBUTES#
12.2.2
owner:QP, object_type:VIEW, object_name:QP_PRICING_ATTRIBUTES#, status:VALID,
-
TABLE: QP.QP_PRICING_ATTRIBUTES_TMP
12.1.1
owner:QP, object_type:TABLE, object_name:QP_PRICING_ATTRIBUTES_TMP, status:VALID,
-
TABLE: QP.QP_PRICING_ATTRIBUTES_TMP
12.2.2
owner:QP, object_type:TABLE, object_name:QP_PRICING_ATTRIBUTES_TMP, status:VALID,
-
PACKAGE BODY: APPS.QP_DENORMALIZED_PRICING_ATTRS
12.1.1
-
PACKAGE BODY: APPS.QP_DENORMALIZED_PRICING_ATTRS
12.2.2
-
APPS.QP_DATA_COMPARE_PVT SQL Statements
12.2.2
-
TABLE: QP.QP_PRICING_ATTRIBUTES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICING_ATTRIBUTES, object_name:QP_PRICING_ATTRIBUTES, status:VALID,
-
TABLE: QP.QP_PRICING_ATTRIBUTES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICING_ATTRIBUTES, object_name:QP_PRICING_ATTRIBUTES, status:VALID,
-
APPS.QP_DATA_COMPARE_PVT SQL Statements
12.1.1
-
TABLE: QP.QP_ARCH_PRICING_ATTRIBUTES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_ARCH_PRICING_ATTRIBUTES, object_name:QP_ARCH_PRICING_ATTRIBUTES, status:VALID,
-
TABLE: QP.QP_ARCH_PRICING_ATTRIBUTES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_ARCH_PRICING_ATTRIBUTES, object_name:QP_ARCH_PRICING_ATTRIBUTES, status:VALID,
-
PACKAGE: APPS.QP_DATA_COMPARE_PVT
12.2.2
-
PACKAGE: APPS.QP_DATA_COMPARE_PVT
12.1.1
-
APPS.QP_ARCHIVE_ENTITY_PVT SQL Statements
12.2.2
-
APPS.QP_ARCHIVE_ENTITY_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.QP_DATA_COMPARE_PVT
12.2.2
-
PACKAGE BODY: APPS.QP_DATA_COMPARE_PVT
12.1.1
-
APPS.QP_DENORMALIZED_PRICING_ATTRS dependencies on QP_NUMBER
12.2.2
-
APPS.QP_DENORMALIZED_PRICING_ATTRS dependencies on QP_NUMBER
12.1.1
-
APPS.QP_FORMULA_PRICE_CALC_PVT dependencies on QP_PRICING_ATTRIBUTES
12.1.1
-
APPS.QP_FORMULA_PRICE_CALC_PVT dependencies on QP_PRICING_ATTRIBUTES
12.2.2
-
APPS.QP_FORMULA_PRICE_CALC_PVT dependencies on QP_FORMULA_PRICE_CALC_PVT
12.2.2
-
PACKAGE BODY: APPS.QP_FORMULA_PRICE_CALC_PVT
12.1.1
-
APPS.QP_FORMULA_PRICE_CALC_PVT dependencies on QP_FORMULA_PRICE_CALC_PVT
12.1.1
-
PACKAGE BODY: APPS.QP_FORMULA_PRICE_CALC_PVT
12.2.2
-
APPS.QP_DENORMALIZED_PRICING_ATTRS dependencies on QP_PRICING_ATTRIBUTES
12.2.2
-
PACKAGE BODY: APPS.QP_ARCHIVE_ENTITY_PVT
12.1.1
-
APPS.QP_DENORMALIZED_PRICING_ATTRS dependencies on QP_PRICING_ATTRIBUTES
12.1.1
-
APPS.QP_FORMULA_PRICE_CALC_PVT dependencies on QP_LIST_LINES
12.2.2
-
PACKAGE BODY: APPS.QP_ARCHIVE_ENTITY_PVT
12.2.2
-
APPS.QP_FORMULA_PRICE_CALC_PVT dependencies on QP_LIST_LINES
12.1.1
-
eTRM - QP Tables and Views
12.2.2
description: This table stores information about which workers handle which list_lines, headers, formulas or price adjustments at the time of upgrade. ,
-
eTRM - QP Tables and Views
12.1.1
description: This table stores information about which workers handle which list_lines, headers, formulas or price adjustments at the time of upgrade. ,
-
APPS.QP_DATA_COMPARE_PVT dependencies on UTL_FILE
12.2.2
-
APPS.QP_DATA_COMPARE_PVT dependencies on UTL_FILE
12.1.1