Results for “satisfied_range_value”

6 results




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

Overview

QP_DEBUG_REQ_RLTD_LINES is a diagnostic table in the QP (Advanced Pricing) module of Oracle E-Business Suite, present in both 12.1.1 and 12.2.2. It captures information about the related lines produced during pricing engine execution, specifically the relationship between a primary list line and the related list line evaluated against it during a pricing request. The table exists to support debugging and traceability of the Advanced Pricing calculation logic, recording the intermediate operands, qualifier values, relationship types, and range satisfaction results that drive adjustments and price list resolution.

Heuristically, based on the foreign key structure mined from the ETRM metadata, this object is best modeled as a link table. It sits between pricing request execution context and the underlying QP_LIST_LINES definitions, resolving the many-to-many association between a sourced list line and a related list line as processed by the pricing engine. This makes it a natural associative entity in a Data Vault or dimensional model of pricing diagnostics.

Key Information Stored

The table contains 21 documented columns. The most significant include:

The table carries no documented single-column surrogate primary key; the two foreign keys to QP_LIST_LINES (LIST_LINE_ID and RELATED_LIST_LINE_ID) act as the principal business-key link columns.

Common Use Cases and Queries

Typical usage centers on diagnosing why a particular adjustment or price did not fire or produced an unexpected amount.

  • Retrieving all related lines for a given debug request: SELECT * FROM QP.QP_DEBUG_REQ_RLTD_LINES WHERE REQUEST_ID = :p_request_id ORDER BY LINE_INDEX, LINE_DETAIL_INDEX;
  • Joining to QP_LIST_LINES to resolve list line descriptions for both the source and related line: ... JOIN QP_LIST_LINES L1 ON L1.LIST_LINE_ID = D.LIST_LINE_ID JOIN QP_LIST_LINES L2 ON L2.LIST_LINE_ID = D.RELATED_LIST_LINE_ID;
  • Filtering by PRICING_STATUS_CODE to isolate lines whose range qualifiers did or did not satisfy (SATISFIED_RANGE_VALUE).
  • Reporting adjustment amounts by PRICING_GROUP_SEQUENCE to reconstruct the sequence in which pricing evaluated related lines.

Because this is a debug table, it is populated only when pricing debug tracing is enabled, so row volume is typically transient and tied to active troubleshooting.

Related Objects

  • QP_LIST_LINES — referenced twice via LIST_LINE_ID and RELATED_LIST_LINE_ID; the primary definition source for both lines in the relationship.
  • QP_DEBUG_REQ_LINES — the parent debug request line context that the related-line rows belong to (via REQUEST_ID / LINE_INDEX).
  • QP_DEBUG_REQ_QUALIFIERS — companion diagnostic table holding qualifier evaluation detail aligned to the same request.
  • QP_DEBUG_REQ_LINE_DTLS — detail-level debug records sharing the same request identifiers.
  • QP_PRICING_DEBUG_REQUESTS — header table defining the debug request identified by REQUEST_ID.
  • QP_LIST_HEADERS_B — header context for the list lines involved.

Together these objects form the pricing debug trace family used to reconstruct the evaluation path through Advanced Pricing.