Search Results distinct_qualifier_flag
Overview
APPS.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V is an Oracle E-Business Suite Advanced Pricing (Oracle Pricing / ETRM) diagnostic view that exposes the qualifier-attribute rows captured during pricing engine request processing. It is defined as a restricted projection of the debug line-attribute table, returning only rows where ATTRIBUTE_TYPE equals 'QUALIFIER'. In this sense, the view serves as a focused lens on how the pricing engine evaluated qualifier conditions — the attribute comparisons that determine whether a modifier list line or price list line is applicable to a given request line. The view is intended for debugging, reconciliation, and troubleshooting of pricing behavior rather than for transactional data entry. Because the underlying table records the internal request-evaluation state, the view retains REQUEST_ID, LINE_INDEX, and LINE_DETAIL_INDEX, allowing a DBA or pricing analyst to trace a specific pricing call through its qualifier evaluation steps. Typical consumers include Oracle Support, implementation consultants diagnosing modifier non-application, and custom reports that audit qualifier setup against runtime outcomes in EBS 12.1.1 and 12.2.2.
Underlying Base Objects
The view is defined over the synonym QP_DEBUG_REQ_LINE_ATTRS, which resolves to the pricing debug line-attribute table in the APPS schema. The defining text is a simple SELECT with a WHERE predicate restricting ATTRIBUTE_TYPE to 'QUALIFIER'; no joins, unions, or aggregation are present, so the view is a straight filter on the base object. ROWID is exposed as ROW_ID to provide a stable physical identifier. Because the base object also stores other attribute types (for example, pricing attributes used in formula or adjustment contexts), the view effectively partitions the debug data by semantic role, isolating the qualifier subset. The view is read-only in practical terms; it carries Oracle proprietary and confidential classification in the ETRM documentation. Note that the underlying debug table is populated only when pricing debug or diagnostic logging is enabled, so the view generally returns data only for requests executed with that capability active.
Key Columns
Important columns include:
- REQUEST_ID, LINE_INDEX, LINE_DETAIL_INDEX — identify the pricing request and the specific line/detail being evaluated.
- LINE_ATTRIBUTE_ID — the unique identifier of the debug attribute row.
- ATTRIBUTE_TYPE — always 'QUALIFIER' in this view, the filter column.
- ATTRIBUTE_LEVEL — indicates the level at which the qualifier applies (for example, line or header).
- LIST_HEADER_ID, LIST_LINE_ID — link to the price list or modifier list header and line being qualified.
- CONTEXT, ATTRIBUTE — the pricing context and the specific qualifier attribute name evaluated.
- VALUE_FROM, SETUP_VALUE_FROM, SETUP_VALUE_TO — the request value and the setup-defined range bounds referenced during comparison.
- COMPARISON_OPERATOR_TYPE_CODE — the operator used to compare the request value against setup values (the searched term), central to understanding why a qualifier passed or failed.
- GROUPING_NUMBER — identifies the qualifier group to which the attribute belongs.
- VALIDATED_FLAG, APPLIED_FLAG, PROCESSED_CODE — status indicators showing whether the qualifier was validated and applied.
- PRICING_STATUS_CODE, PRICING_STATUS_TEXT — human-readable and coded outcome status.
- QUALIFIER_PRECEDENCE, DATATYPE, DISTINCT_QUALIFIER_FLAG, PRIMARY_UOM_FLAG — precedence, data typing, and qualifier behavior flags.
Common Use Cases and Queries
The primary scenario is diagnosing why a modifier or price list line did not apply. Analysts query by REQUEST_ID to reconstruct the qualifier evaluation sequence:
SELECT request_id, line_index, list_header_id, list_line_id, context, attribute, value_from, setup_value_from, setup_value_to, comparison_operator_type_code, validated_flag, applied_flag, pricing_status_text FROM apps.qp_debug_req_qual_line_attrs_v WHERE request_id = :req_id ORDER BY line_index, line_detail_index;- Comparing operator usage:
SELECT comparison_operator_type_code, COUNT(*) FROM apps.qp_debug_req_qual_line_attrs_v GROUP BY comparison_operator_type_code; - Finding rejected qualifiers:
SELECT * FROM apps.qp_debug_req_qual_line_attrs_v WHERE applied_flag = 'N' AND validated_flag = 'Y';
These queries help confirm whether a mismatch in comparison_operator_type_code or a bound value caused an unexpected qualifier failure, and support regression testing after pricing setup changes across 12.1.1 and 12.2.2.
-
VIEW: APPS.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V
12.1.1
-
VIEW: QP.QP_INT_LINE_ATTRS_T#
12.2.2
-
VIEW: QP.QP_DEBUG_REQ_LINE_ATTRS#
12.2.2
-
VIEW: APPS.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V
12.2.2
-
View: QP_DEBUG_REQ_QUAL_LINE_ATTRS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, object_name:QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, status:VALID, product: QP - Advanced Pricing , description: View based on QP_DEBUG_REQ_LINE_ATTRS. It contains information on the Qualifier attributes that the attribute mapping functionality passed to the pricing engine. The pricing engine uses these attributes to qualify a line or an order for be , implementation_dba_data: APPS.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V ,
-
TABLE: QP.QP_PREQ_LINE_ATTRS_TMP_T
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PREQ_LINE_ATTRS_TMP_T, object_name:QP_PREQ_LINE_ATTRS_TMP_T, status:VALID,
-
TABLE: QP.QP_PREQ_LINE_ATTRS_TMP_T
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PREQ_LINE_ATTRS_TMP_T, object_name:QP_PREQ_LINE_ATTRS_TMP_T, status:VALID,
-
View: QP_DEBUG_REQ_QUAL_LINE_ATTRS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, object_name:QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, status:VALID, product: QP - Advanced Pricing , description: View based on QP_DEBUG_REQ_LINE_ATTRS. It contains information on the Qualifier attributes that the attribute mapping functionality passed to the pricing engine. The pricing engine uses these attributes to qualify a line or an order for be , implementation_dba_data: APPS.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V ,
-
VIEW: QP.QP_DEBUG_REQ_LINE_ATTRS#
12.2.2
owner:QP, object_type:VIEW, object_name:QP_DEBUG_REQ_LINE_ATTRS#, status:VALID,
-
VIEW: QP.QP_INT_LINE_ATTRS_T#
12.2.2
owner:QP, object_type:VIEW, object_name:QP_INT_LINE_ATTRS_T#, status:VALID,
-
View: QP_PREQ_LINE_ATTRS_TMP
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_PREQ_LINE_ATTRS_TMP, object_name:QP_PREQ_LINE_ATTRS_TMP, status:VALID, product: QP - Advanced Pricing , description: Based on QP_PREQ_LINE_ATTRS_TMP_T. This view has the information pertaining to the current pricing engine call. , implementation_dba_data: APPS.QP_PREQ_LINE_ATTRS_TMP ,
-
View: QP_PREQ_LINE_ATTRS_TMP
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_PREQ_LINE_ATTRS_TMP, object_name:QP_PREQ_LINE_ATTRS_TMP, status:VALID, product: QP - Advanced Pricing , description: Based on QP_PREQ_LINE_ATTRS_TMP_T. This view has the information pertaining to the current pricing engine call. , implementation_dba_data: APPS.QP_PREQ_LINE_ATTRS_TMP ,
-
VIEW: APPS.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, object_name:QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, status:VALID,
-
VIEW: APPS.QP_INT_LINE_ATTRS
12.2.2
owner:APPS, object_type:VIEW, object_name:QP_INT_LINE_ATTRS, status:VALID,
-
VIEW: APPS.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, object_name:QP_DEBUG_REQ_QUAL_LINE_ATTRS_V, status:VALID,
-
VIEW: APPS.QP_NPREQ_LINE_ATTRS_TMP
12.1.1
owner:APPS, object_type:VIEW, object_name:QP_NPREQ_LINE_ATTRS_TMP, status:VALID,
-
VIEW: APPS.QP_NPREQ_LINE_ATTRS_TMP
12.2.2
owner:APPS, object_type:VIEW, object_name:QP_NPREQ_LINE_ATTRS_TMP, status:VALID,
-
VIEW: APPS.QP_PREQ_LINE_ATTRS_TMP
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_PREQ_LINE_ATTRS_TMP, object_name:QP_PREQ_LINE_ATTRS_TMP, status:VALID,
-
VIEW: APPS.QP_INT_LINE_ATTRS
12.1.1
owner:APPS, object_type:VIEW, object_name:QP_INT_LINE_ATTRS, status:VALID,
-
TABLE: QP.QP_INT_LINE_ATTRS_T
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_INT_LINE_ATTRS_T, object_name:QP_INT_LINE_ATTRS_T, status:VALID,
-
VIEW: APPS.QP_PREQ_LINE_ATTRS_TMP
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QP_PREQ_LINE_ATTRS_TMP, object_name:QP_PREQ_LINE_ATTRS_TMP, status:VALID,
-
TABLE: QP.QP_INT_LINE_ATTRS_T
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_INT_LINE_ATTRS_T, object_name:QP_INT_LINE_ATTRS_T, status:VALID,
-
TABLE: QP.QP_DEBUG_REQ_LINE_ATTRS
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_DEBUG_REQ_LINE_ATTRS, object_name:QP_DEBUG_REQ_LINE_ATTRS, status:VALID,
-
TABLE: QP.QP_DEBUG_REQ_LINE_ATTRS
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_DEBUG_REQ_LINE_ATTRS, object_name:QP_DEBUG_REQ_LINE_ATTRS, status:VALID,
-
APPS.QP_DEBUG_UTIL SQL Statements
12.2.2
-
APPS.QP_COPY_DEBUG_PVT SQL Statements
12.1.1
-
APPS.QP_COPY_DEBUG_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.QP_COPY_DEBUG_PVT
12.1.1
-
PACKAGE BODY: APPS.QP_COPY_DEBUG_PVT
12.2.2
-
PACKAGE BODY: APPS.QP_DEBUG_UTIL
12.2.2
-
APPS.QP_PREQ_PUB SQL Statements
12.2.2
-
APPS.QP_PREQ_PUB SQL Statements
12.1.1
-
APPS.QP_PREQ_GRP dependencies on QP_NPREQ_LINE_ATTRS_TMP
12.1.1
-
APPS.QP_PREQ_GRP dependencies on QP_NPREQ_LINE_ATTRS_TMP
12.2.2
-
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. ,
-
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. ,
-
APPS.QP_PREQ_GRP dependencies on QP_PREQ_GRP
12.1.1
-
APPS.QP_PREQ_GRP dependencies on QP_PREQ_GRP
12.2.2
-
APPS.QP_PREQ_GRP SQL Statements
12.1.1
-
APPS.QP_PREQ_GRP dependencies on QP_QUALIFIERS
12.1.1
-
PACKAGE BODY: APPS.QP_PREQ_GRP
12.1.1
-
APPS.QP_PREQ_GRP SQL Statements
12.2.2
-
APPS.QP_PREQ_GRP dependencies on QP_QUALIFIERS
12.2.2
-
PACKAGE BODY: APPS.QP_PREQ_PUB
12.1.1
-
PACKAGE BODY: APPS.QP_PREQ_GRP
12.2.2
-
PACKAGE BODY: APPS.QP_PREQ_PUB
12.2.2
-
APPS.QP_PREQ_GRP dependencies on QP_LIST_HEADERS_B
12.1.1
-
APPS.QP_PREQ_GRP dependencies on QP_PREQ_LINE_ATTRS_TMP
12.2.2
-
APPS.QP_PREQ_GRP dependencies on QP_LIST_HEADERS_B
12.2.2