Search Results qp_price_formula_lines
Overview
QP_PRICE_FORMULA_LINES is a table in the QP (Advanced Pricing) schema of Oracle E-Business Suite, available in both 12.1.1 and 12.2.2. It stores each individual component—or line—that makes up a price formula. In Oracle Advanced Pricing, a formula defines a multi-step calculation that determines a final price or modifier by combining list prices, other price lists, numeric constants, and pricing attributes. QP_PRICE_FORMULA_LINES holds the ordered building blocks of that calculation, one row per step.
From a data modeling perspective, the heuristic Data Vault classification mined from the foreign key structure is satellite-leaning. This suggests the table behaves primarily as a descriptive satellite attached to parent entities such as QP_PRICE_FORMULAS_B, carrying the detail attributes that define each formula step rather than acting as an independent hub or a pure linking table.
Key Information Stored
The table contains 35 documented columns. The most significant are:
- PRICE_FORMULA_LINE_ID — surrogate primary key (QP_PRICE_FORMULA_LINES_PK), uniquely identifying each formula line.
- PRICE_FORMULA_ID — foreign key to QP_PRICE_FORMULAS_B, linking the line to its parent formula. Together with STEP_NUMBER and ZD_EDITION_NAME it forms the unique business key QP_PRICE_FORMULA_LINES_U1.
- PRICE_FORMULA_LINE_TYPE_CODE — indicates the type of component (for example, a list price reference, a numeric constant, or a price modifier).
- STEP_NUMBER — defines the sequence in which the component is applied within the formula; part of the unique index.
- PRICE_LIST_LINE_ID — foreign key to SO_PRICE_LIST_LINES_115, referencing a specific price list line used in the calculation.
- PRICE_MODIFIER_LIST_ID — foreign key to QP_LIST_HEADERS_B, referencing a modifier list when the step draws on modifier data.
- NUMERIC_CONSTANT — holds a fixed numeric value used directly in the formula step.
- PRICING_ATTRIBUTE_CONTEXT and PRICING_ATTRIBUTE — identify the pricing attribute context and attribute driving attribute-based steps.
- START_DATE_ACTIVE and END_DATE_ACTIVE — define the effective date range for the line.
- REQD_FLAG and SEEDED_FLAG — flag mandatory steps and Oracle-seeded (non-modifiable) steps.
- ZD_EDITION_NAME — the edition name supporting the multi-tenant/editioning model, and part of the unique business key.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard audit columns.
- CONTEXT and ATTRIBUTE1–ATTRIBUTE15 — the standard DFF flexfield columns for extensions.
Common Use Cases and Queries
The table is typically queried to reconstruct or audit a formula's calculation steps, joining to its parent formula header and to price list sources. A representative query, ordered by step, is:
- SELECT l.step_number, l.price_formula_line_type_code, l.numeric_constant, l.price_list_line_id FROM qp_price_formula_lines l WHERE l.price_formula_id = :formula_id ORDER BY l.step_number — retrieves all steps for a given formula.
- Join QP_PRICE_FORMULA_LINES to QP_PRICE_FORMULAS_B on PRICE_FORMULA_ID to report which formulas contain a given step type.
- Join to SO_PRICE_LIST_LINES_115 on PRICE_LIST_LINE_ID to trace which price list lines feed a formula.
- Filter by START_DATE_ACTIVE and END_DATE_ACTIVE to identify currently effective steps.
- Filter by SEEDED_FLAG to separate Oracle-supplied steps from custom steps.
These patterns support pricing configuration reporting, upgrade impact analysis, and troubleshooting of pricing calculation discrepancies.
Related Objects
- QP_PRICE_FORMULAS_B — parent formula header; joined on PRICE_FORMULA_ID.
- QP_LIST_HEADERS_B — referenced via PRICE_MODIFIER_LIST_ID for modifier lists.
- SO_PRICE_LIST_LINES_115 — referenced via PRICE_LIST_LINE_ID for price list lines.
- QP_PRICE_FORMULA_LINES_PK — primary key constraint on PRICE_FORMULA_LINE_ID.
- QP_PRICE_FORMULA_LINES_U1 — unique index on (PRICE_FORMULA_ID, STEP_NUMBER, ZD_EDITION_NAME).
Applications and APIs within Oracle Advanced Pricing consume these rows through the parent formula definitions rather than directly, so most integration occurs at the formula-header level.
-
Table: QP_PRICE_FORMULA_LINES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICE_FORMULA_LINES, object_name:QP_PRICE_FORMULA_LINES, status:VALID, product: QP - Advanced Pricing , description: QP_PRICE_FORMULA_LINES stores each component that makes up the formula. , implementation_dba_data: QP.QP_PRICE_FORMULA_LINES ,
-
Table: QP_PRICE_FORMULA_LINES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICE_FORMULA_LINES, object_name:QP_PRICE_FORMULA_LINES, status:VALID, product: QP - Advanced Pricing , description: QP_PRICE_FORMULA_LINES stores each component that makes up the formula. , implementation_dba_data: QP.QP_PRICE_FORMULA_LINES ,
-
VIEW: APPS.QP_PRICE_FORMULA_LINES_DFV
12.2.2
-
VIEW: QP.QP_PRICE_FORMULA_LINES#
12.2.2
owner:QP, object_type:VIEW, object_name:QP_PRICE_FORMULA_LINES#, status:VALID,
-
VIEW: APPS.QPBV_FORMULA_LINES
12.2.2
-
VIEW: APPS.QPBV_FORMULA_LINES
12.1.1
-
VIEW: APPS.QP_PRICE_FORMULA_LINES_DFV
12.1.1
-
VIEW: APPS.QPFV_FORMULA_LINES
12.1.1
-
VIEW: APPS.QPFV_FORMULA_LINES
12.2.2
-
TRIGGER: APPS.QP_PRICE_FORMULA_LINES+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:QP_PRICE_FORMULA_LINES+, status:VALID,
-
VIEW: APPS.OE_PRICE_FORMULA_ATTRIBS_V
12.1.1
-
VIEW: APPS.OE_PRICE_FORMULA_ATTRIBS_V
12.2.2
-
TRIGGER: APPS.QP_PRICE_FORMULA_LINES+
12.2.2
-
SYNONYM: APPS.QP_PRICE_FORMULA_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:QP_PRICE_FORMULA_LINES, status:VALID,
-
SYNONYM: APPS.QP_PRICE_FORMULA_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:QP_PRICE_FORMULA_LINES, status:VALID,
-
VIEW: QP.QP_PRICE_FORMULA_LINES#
12.2.2
-
VIEW: APPS.QPFV_FORMULA_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPFV_FORMULA_LINES, object_name:QPFV_FORMULA_LINES, status:VALID,
-
APPS.QP_FORMULA_PRICE_CALC_PVT SQL Statements
12.2.2
-
APPS.QP_FORMULA_LINES_UTIL SQL Statements
12.1.1
-
APPS.QP_FORMULA_PRICE_CALC_PVT SQL Statements
12.1.1
-
VIEW: APPS.QPFV_FORMULA_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPFV_FORMULA_LINES, object_name:QPFV_FORMULA_LINES, status:VALID,
-
FUNCTION: APPS.QP_PRICE_FORMULA_LINES=
12.2.2
-
APPS.QP_FORMULA_LINES_UTIL SQL Statements
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.QP_VALIDATE_PRICE_LIST_LINE SQL Statements
12.2.2
-
FUNCTION: APPS.QP_PRICE_FORMULA_LINES=
12.2.2
owner:APPS, object_type:FUNCTION, object_name:QP_PRICE_FORMULA_LINES=, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
Table: QP_FORMULA_LN_EBS_LOG
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_FORMULA_LN_EBS_LOG, object_name:QP_FORMULA_LN_EBS_LOG, status:VALID, product: QP - Advanced Pricing , description: Log table for the Euro conversion of QP_PRICE_FORMULA_LINES table. This table is used only by the Euro Conversion concurrent program to store the mapping between the Original NCU column values and the corresponding Euro converted values. , implementation_dba_data: QP.QP_FORMULA_LN_EBS_LOG ,
-
Table: QP_FORMULA_LN_EBS_LOG
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_FORMULA_LN_EBS_LOG, object_name:QP_FORMULA_LN_EBS_LOG, status:VALID, product: QP - Advanced Pricing , description: Log table for the Euro conversion of QP_PRICE_FORMULA_LINES table. This table is used only by the Euro Conversion concurrent program to store the mapping between the Original NCU column values and the corresponding Euro converted values. , implementation_dba_data: QP.QP_FORMULA_LN_EBS_LOG ,
-
TABLE: QP.QP_PRICE_FORMULA_LINES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICE_FORMULA_LINES, object_name:QP_PRICE_FORMULA_LINES, status:VALID,
-
TABLE: QP.QP_PRICE_FORMULA_LINES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICE_FORMULA_LINES, object_name:QP_PRICE_FORMULA_LINES, status:VALID,
-
APPS.QP_VALIDATE_PRICE_LIST_LINE SQL Statements
12.1.1
-
View: QPBV_FORMULA_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPBV_FORMULA_LINES, object_name:QPBV_FORMULA_LINES, status:VALID, product: QP - Advanced Pricing , description: This gives information about formula lines. , implementation_dba_data: APPS.QPBV_FORMULA_LINES ,
-
APPS.QP_ATTR_MAPPING_PUB SQL Statements
12.1.1
-
View: QPBV_FORMULA_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPBV_FORMULA_LINES, object_name:QPBV_FORMULA_LINES, status:VALID, product: QP - Advanced Pricing , description: This gives information about formula lines. , implementation_dba_data: APPS.QPBV_FORMULA_LINES ,
-
View: QPFV_FORMULA_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPFV_FORMULA_LINES, object_name:QPFV_FORMULA_LINES, status:VALID, product: QP - Advanced Pricing , description: This gives information about formula lines. , implementation_dba_data: APPS.QPFV_FORMULA_LINES ,
-
PACKAGE BODY: APPS.ASO_CHK_PRICING_ATTR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ASO_CHK_PRICING_ATTR_PVT, status:VALID,
-
PACKAGE BODY: APPS.ASO_CHK_PRICING_ATTR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:ASO_CHK_PRICING_ATTR_PVT, status:VALID,
-
VIEW: APPS.QP_PRICE_FORMULA_LINES_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:QP_PRICE_FORMULA_LINES_DFV, status:VALID,
-
View: OE_PRICE_FORMULA_ATTRIBS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PRICE_FORMULA_ATTRIBS_V, object_name:OE_PRICE_FORMULA_ATTRIBS_V, status:VALID, product: ONT - Order Management , description: This view stores the pricing formula attributes for freight charges. , implementation_dba_data: APPS.OE_PRICE_FORMULA_ATTRIBS_V ,
-
PACKAGE BODY: APPS.QP_VALIDATE_CURR_LISTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE_CURR_LISTS, status:VALID,
-
View: QPFV_FORMULA_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPFV_FORMULA_LINES, object_name:QPFV_FORMULA_LINES, status:VALID, product: QP - Advanced Pricing , description: This gives information about formula lines. , implementation_dba_data: APPS.QPFV_FORMULA_LINES ,
-
View: OE_PRICE_FORMULA_ATTRIBS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:ONT.OE_PRICE_FORMULA_ATTRIBS_V, object_name:OE_PRICE_FORMULA_ATTRIBS_V, status:VALID, product: ONT - Order Management , description: This view stores the pricing formula attributes for freight charges. , implementation_dba_data: APPS.OE_PRICE_FORMULA_ATTRIBS_V ,
-
PACKAGE BODY: APPS.QP_VALIDATE_FORMULA_LINES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE_FORMULA_LINES, status:VALID,
-
APPS.ASO_CHK_PRICING_ATTR_PVT SQL Statements
12.1.1
-
VIEW: APPS.QP_PRICE_FACTORS_V
12.1.1
-
APPS.ASO_CHK_PRICING_ATTR_PVT SQL Statements
12.2.2
-
PACKAGE BODY: APPS.QP_VALIDATE_CURR_LISTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_VALIDATE_CURR_LISTS, status:VALID,
-
VIEW: APPS.QP_PRICE_FORMULA_LINES_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:QP_PRICE_FORMULA_LINES_DFV, status:VALID,
-
PACKAGE BODY: APPS.QP_ARCHIVE_ENTITY_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:QP_ARCHIVE_ENTITY_PVT, status:VALID,