Search Results oe_price_adj_attribs
Overview
The OE_PRICE_ADJ_ATTRIBS table is a core data object within the Oracle E-Business Suite (EBS) Order Management (ONT) module, specifically for releases 12.1.1 and 12.2.2. It serves as a detailed supporting table for the pricing engine, capturing the specific qualifiers and pricing attributes that were evaluated and satisfied to apply a particular price adjustment to an order line. When the system calculates discounts, promotions, or other price modifications, this table stores the granular "why" behind each adjustment, linking the final adjusted price back to the precise business rules and product or customer attributes that triggered it. Its role is critical for auditability, pricing transparency, and troubleshooting complex pricing setups.
Key Information Stored
The table's primary function is to store attribute and qualifier data for price adjustments. While the full column list is not detailed in the provided metadata, its structure is defined by its relationships. The key documented column is PRICE_ADJ_ATTRIB_ID, which serves as the unique primary key for each record. The most critical foreign key column is PRICE_ADJUSTMENT_ID, which links each attribute record to its parent price adjustment in the OE_PRICE_ADJUSTMENTS table. The table's description indicates it holds columns for qualifier and pricing attribute information, which would typically include fields like ATTRIBUTE_CODE, ATTRIBUTE_VALUE, CONTEXT, and potentially columns identifying the specific pricing qualifier group or pricing attribute that was matched during the pricing engine's execution.
Common Use Cases and Queries
This table is primarily accessed for in-depth pricing analysis and audit reports. A common use case is generating a report to explain all discounts applied to a specific sales order, detailing not just the adjustment amount but the exact product category, customer class, or promotional code that qualified the line for the discount. Another critical scenario is troubleshooting when an expected price adjustment is not applied; analysts can query this table to see which attributes were evaluated for a given adjustment line. A sample query pattern would join this table to the price adjustments and order lines to retrieve the adjustment rationale.
SELECT ola.line_number,
opa.adjustment_type_code,
opa.adjusted_amount,
opaa.attribute_code,
opaa.attribute_value
FROM oe_price_adj_attribs opaa,
oe_price_adjustments opa,
oe_order_lines_all ola
WHERE opaa.price_adjustment_id = opa.price_adjustment_id
AND opa.line_id = ola.line_id
AND ola.header_id = <P_HEADER_ID>;
Related Objects
The OE_PRICE_ADJ_ATTRIBS table has a direct and essential relationship with the core price adjustments table. As documented in the provided metadata:
- Primary Key: OE_PRICE_ADJ_ATTRIBS_PK on column PRICE_ADJ_ATTRIB_ID.
- Foreign Key (References): The table OE_PRICE_ADJ_ATTRIBS contains a foreign key constraint where its column PRICE_ADJUSTMENT_ID references the OE_PRICE_ADJUSTMENTS table. This enforces that every attribute record must be associated with a valid parent price adjustment line.
Given its function, this table is also conceptually related to the pricing engine's setup tables, such as those defining qualifiers (OE_QUALIFIERS) and pricing attributes, though these are not documented as direct foreign key constraints in the provided excerpt.
-
Table: OE_PRICE_ADJ_ATTRIBS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJ_ATTRIBS, object_name:OE_PRICE_ADJ_ATTRIBS, status:VALID, product: ONT - Order Management , description: This table stores information on qualifiers and pricing attributes, which to that corresponding price adjustment line qualified for. , implementation_dba_data: ONT.OE_PRICE_ADJ_ATTRIBS ,
-
Table: OE_PRICE_ADJ_ATTRIBS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJ_ATTRIBS, object_name:OE_PRICE_ADJ_ATTRIBS, status:VALID, product: ONT - Order Management , description: This table stores information on qualifiers and pricing attributes, which to that corresponding price adjustment line qualified for. , implementation_dba_data: ONT.OE_PRICE_ADJ_ATTRIBS ,
-
APPS.OE_PARTY_MERGE_PKG dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_CUST_MERGE dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_ADV_PRICE_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_CUST_MERGE dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_ORDER_PRICE_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_HEADER_PRICE_AATTR_UTIL dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_PARTY_MERGE_PKG dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_LINE_PRICE_AATTR_UTIL dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_ORDER_PRICE_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.HZ_PURGE_GEN dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_HEADER_PRICE_AATTR_UTIL dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.HZ_PURGE_GEN dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_ORDER_PURGE_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJ_ATTRIBS
12.1.1
-
APPS.OE_LINE_PRICE_AATTR_UTIL dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_ORDER_PURGE_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_ADV_PRICE_PVT dependencies on OE_PRICE_ADJ_ATTRIBS
12.2.2
-
APPS.OE_LINE_PRICE_AATTR_UTIL SQL Statements
12.2.2
-
APPS.OE_CUST_MERGE dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_CUST_MERGE dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_LINE_PRICE_AATTR_UTIL SQL Statements
12.1.1
-
APPS.OE_HEADER_PRICE_AATTR_UTIL SQL Statements
12.1.1
-
APPS.OE_HEADER_PRICE_AATTR_UTIL SQL Statements
12.2.2
-
APPS.OE_PARTY_MERGE_PKG dependencies on HZ_UTILITY_V2PUB
12.2.2
-
APPS.OE_PARTY_MERGE_PKG dependencies on HZ_UTILITY_V2PUB
12.1.1
-
VIEW: APPS.OE_PRICE_ADJ_ATTRIBS_V
12.1.1
-
VIEW: APPS.OKX_ORD_PRC_ADJ_ATRBS_V
12.1.1
-
VIEW: APPS.OKX_ORD_PRC_ADJ_ATRBS_V
12.2.2
-
View: OE_PRICE_ADJ_ATTRIBS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PRICE_ADJ_ATTRIBS_V, object_name:OE_PRICE_ADJ_ATTRIBS_V, status:VALID, product: ONT - Order Management , description: This is a view on table OE_PRICE_ADJ_ATTRIBS. , implementation_dba_data: APPS.OE_PRICE_ADJ_ATTRIBS_V ,
-
VIEW: ONT.OE_PRICE_ADJ_ATTRIBS#
12.2.2
owner:ONT, object_type:VIEW, object_name:OE_PRICE_ADJ_ATTRIBS#, status:VALID,
-
VIEW: APPS.OE_PRICE_ADJ_ATTRIBS_V
12.2.2
-
SYNONYM: APPS.OE_PRICE_ADJ_ATTRIBS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OE_PRICE_ADJ_ATTRIBS, status:VALID,
-
View: OE_PRICE_ADJ_ATTRIBS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PRICE_ADJ_ATTRIBS_V, object_name:OE_PRICE_ADJ_ATTRIBS_V, status:VALID, product: ONT - Order Management , description: This is a view on table OE_PRICE_ADJ_ATTRIBS. , implementation_dba_data: APPS.OE_PRICE_ADJ_ATTRIBS_V ,
-
SYNONYM: APPS.OE_PRICE_ADJ_ATTRIBS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OE_PRICE_ADJ_ATTRIBS, status:VALID,
-
VIEW: ONT.OE_PRICE_ADJ_ATTRIBS#
12.2.2
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_PARTY_MERGE_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OE_PARTY_MERGE_PKG
12.1.1
-
APPS.OE_PARTY_MERGE_PKG SQL Statements
12.2.2
-
APPS.OE_CUST_MERGE dependencies on OE_ORDER_HEADERS
12.1.1
-
PACKAGE BODY: APPS.OE_PARTY_MERGE_PKG
12.2.2
-
Table: OE_ADJ_ATTRIB_EBS_LOG
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_ADJ_ATTRIB_EBS_LOG, object_name:OE_ADJ_ATTRIB_EBS_LOG, status:VALID, product: ONT - Order Management , description: Log table for the Euro conversion of OE_PRICE_ADJ_ATTRIBS. This table is used only by the Euro Customer Conversion concurrent program. , implementation_dba_data: ONT.OE_ADJ_ATTRIB_EBS_LOG ,
-
View: OKX_ORD_PRC_ADJ_ATRBS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKX.OKX_ORD_PRC_ADJ_ATRBS_V, object_name:OKX_ORD_PRC_ADJ_ATRBS_V, status:VALID, product: OKX - Contracts Integration , implementation_dba_data: APPS.OKX_ORD_PRC_ADJ_ATRBS_V ,
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1