Results for “pricing_attribute”

2 results




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

Overview

ASO_PRICE_ADJ_ATTRIBS is a table within the ASO (Order Capture) schema in Oracle E-Business Suite, available in releases 12.1.1 and 12.2.2. It stores the qualifier and pricing attribute records that a corresponding price adjustment line qualified for during pricing engine evaluation. When Oracle Advanced Pricing determines that a modifier or price adjustment applies to a given pricing context, the specific attributes and values that triggered or satisfied that qualification are persisted here. In effect, this table provides the audit trail explaining why a particular price adjustment matched a given line.

From a modeling perspective, the metadata's heuristic Data Vault classification labels this object as satellite-leaning. This is a reasonable suggestion: the table is a child of ASO_PRICE_ADJUSTMENTS and carries descriptive "context" attributes (the pricing attribute and its qualifying values) rather than acting as an independent hub or a many-to-many link. The satellite interpretation reflects that these rows exist to describe the adjustment they hang off.

Key Information Stored

The table contains 19 documented columns. The most operationally significant are:

The distinction is important: PRICE_ADJ_ATTRIB_ID is purely a surrogate key, while the semantic identity of a row is really the combination of PRICE_ADJUSTMENT_ID plus PRICING_CONTEXT/PRICING_ATTRIBUTE.

Common Use Cases and Queries

Typical scenarios include diagnosing why a promotion or modifier fired, auditing qualifier values for a specific adjustment, and reconciling pricing setup against executed orders.

A common pattern joins attributes to their parent adjustment:

  • SELECT a.PRICE_ADJUSTMENT_ID, a.PRICING_ATTRIBUTE, a.PRICING_ATTR_VALUE_FROM, a.PRICING_ATTR_VALUE_TO, a.COMPARISON_OPERATOR FROM ASO_PRICE_ADJ_ATTRIBS a WHERE a.PRICE_ADJUSTMENT_ID = :adj_id;
  • Reporting qualifier usage: aggregate COUNT by PRICING_ATTRIBUTE to find the most frequently used pricing qualifiers.
  • Troubleshooting: filter on PRICING_ATTR_VALUE_FROM/TO to locate adjustments matching a specific customer or item value.
  • Security-scoped extraction: join to FND_SECURITY_GROUPS on SECURITY_GROUP_ID where org-level isolation is required.

Related Objects

  • ASO_PRICE_ADJUSTMENTS — the parent object; join via ASO_PRICE_ADJ_ATTRIBS.PRICE_ADJUSTMENT_ID = ASO_PRICE_ADJUSTMENTS.PRICE_ADJUSTMENT_ID.
  • FND_SECURITY_GROUPS — referenced through SECURITY_GROUP_ID for data security partitioning.
  • ASO_PRICE_ADJ_ATTRIBS_PK / ASO_PRICE_ADJ_ATTRIBS_U1 — the primary key constraint and unique index enforcing record identity.
  • Pricing APIs in the QP (Advanced Pricing) module, whose evaluation logic populates these rows at runtime.
  • Order Capture views in the ASO schema that surface adjustment qualifier details during order line processing.