Results for “price_formula_id”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
QP_PRICE_FORMULAS_TL is the translation (TL) table for pricing formulas in the Oracle Advanced Pricing (QP) module. In Oracle EBS 12.1.1 and 12.2.2, pricing formulas define the mathematical expressions used by pricing engines to derive list prices, adjusted prices, or promotional values. Because these formulas carry user-facing text — a formula name and a description — Oracle separates the translatable attributes into a dedicated TL table so that each seeded or user-defined formula can present language-specific labels across a multi-language (MLS) deployment.
The table resides in the QP schema and is classified as VALID in the ETRM metadata. Its role is purely descriptive: it holds no arithmetic or algorithmic content, only the human-readable NAME and DESCRIPTION associated with a PRICE_FORMULA_ID. The base row (the formula itself, with its expression and bind variables) lives in the companion table QP_PRICE_FORMULAS_B. From a heuristic Data Vault modeling perspective, QP_PRICE_FORMULAS_TL leans toward a satellite classification, since it stores descriptive, language-dependent attributes that are functionally dependent on the base formula key rather than acting as an independent hub or a link between entities.
Key Information Stored
The table comprises eleven documented columns. The most significant are:
- PRICE_FORMULA_ID — The foreign key to QP_PRICE_FORMULAS_B that identifies the pricing formula being translated.
- LANGUAGE — The language code for this translated row, in Oracle's NLS language format.
- SOURCE_LANG — The language in which the source formula text was originally entered; used by MLS to determine whether a row is a translation or the base record.
- NAME — The translated display name of the pricing formula.
- DESCRIPTION — The translated description explaining the formula's purpose.
- ZD_EDITION_NAME — The edition identifier used by Oracle's editioning framework (introduced with 12.2) to support online patching and edition-based redefinition.
- CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — Standard Oracle WHO audit columns tracking insert and update metadata.
The surrogate primary key, QP_PRICE_FORMULAS_TL_PK, is documented across PRICE_FORMULA_ID, LANGUAGE, and ZD_EDITION_NAME. The PRICE_FORMULA_ID and LANGUAGE pair functions as the business-key candidate that identifies a translation row, with ZD_EDITION_NAME qualifying it under editioning. The foreign key relationship is PRICE_FORMULA_ID, which references QP_PRICE_FORMULAS_B.PRICE_FORMULA_ID, enforcing that every translation belongs to a valid base formula.
Common Use Cases and Queries
QP_PRICE_FORMULAS_TL is typically accessed through the MLS views generated by the translation system or by joins that combine the base and translation tables. Reporting on formula names in the session language is the most common requirement.
A representative query joining base and translated rows:
SELECT b.price_formula_id, t.name, t.description, t.language FROM qp.qp_price_formulas_b b, qp.qp_price_formulas_tl t WHERE b.price_formula_id = t.price_formula_id AND t.language = USERENV('LANG') AND t.source_lang = USERENV('LANG');
Typical scenarios include building a pricing formula lookup (LOV) restricted to the user's language, auditing which formulas have complete translations versus untranslated rows (where SOURCE_LANG differs from LANGUAGE), and extracting formula metadata for downstream price list or promotion reports. Administrators also query this table to verify that seeded formula names appear correctly in each installed language.
Related Objects
- QP_PRICE_FORMULAS_B — The base table holding the executable formula definition; joined on PRICE_FORMULA_ID.
- QP_PRICE_FORMULAS_VL — The MLS view that presents base plus translated columns as a single logical entity, the standard access path for applications.
- QP_PRICE_FORMULAS_V — The view exposing base formula data, frequently joined with the TL table in reports.
- QP_PRICE_FORMULA_LINES — Stores the individual expression lines composing a formula.
- QP_PRICING_ATTRIBUTES and QP_PRICE_LIST_LINES — Reference formulas indirectly through pricing setup and are commonly reported against formula names.
- FND_LANGUAGES — Provides the valid language codes against which LANGUAGE and SOURCE_LANG are interpreted.
-
This table stores the translatable columns, name & description of the pricing formulas, in each of the available languages in the database.
-
This table stores the translatable columns, name & description of the pricing formulas, in each of the available languages in the database.
-
This table contains information about the formula step values which are inserted into the table QP_FORMULA_STEP_VALUES. The step values are inserted into the table during the evaluation of formula attached to the price lists.
-
View: QPFV_FORMULA_LINES 12.1.1
This gives information about formula lines.
APPS.QPFV_FORMULA_LINES·↳ QP_PRICE_FORMULA_LINES·↳ QP_QP_FORM_PRICING_ATTR·Explore QP module →
-
Based on QP_FORMULA_STEP_VALUES_TMP_T. This view has the information pertaining to the current pricing engine call.
APPS.QP_FORMULA_STEP_VALUES_TMP·↳ QP_FORMULA_STEP_VALUES_TMP_T·↳ QP_INT_FML_STEP_VALS_T·↳ QP_JAVA_ENGINE_UTIL_PUB·Explore QP module →
-
This table contains information about the formula step values which are inserted into the table QP_FORMULA_STEP_VALUES. The step values are inserted into the table during the evaluation of formula attached to the price lists.
-
Based on QP_FORMULA_STEP_VALUES_TMP_T. This view has the information pertaining to the current pricing engine call.
APPS.QP_FORMULA_STEP_VALUES_TMP·↳ QP_FORMULA_STEP_VALUES_TMP_T·↳ QP_INT_FML_STEP_VALS_T·↳ QP_JAVA_ENGINE_UTIL_PUB·Explore QP module →
-
Permanent table for holding the formula step values
-
QP_PRICE_FORMULAS_B stores the pricing formula header information.
-
Permanent table for holding the formula step values
-
View: QP_PRICE_FACTORS_V 12.2.2
View to get a list of those formula lines which are of type Price Modifier List along with the List of Adjustment Factors & Ranges making up the formula line and the discount modifier list to which the formula is attached.
APPS.QP_PRICE_FACTORS_V·↳ QP_LIST_HEADERS_B·↳ QP_LIST_HEADERS_TL·↳ QP_LIST_LINES·Explore QP module →
-
This view stores the pricing formula attributes for freight charges.
APPS.OE_PRICE_FORMULA_ATTRIBS_V·↳ OE_PRICE_ADJUSTMENTS·↳ QP_LIST_LINES·↳ QP_PRICE_FORMULA_LINES·Explore ONT module →
-
View: QPBV_FORMULA_LINES 12.1.1
This gives information about formula lines.
APPS.QPBV_FORMULA_LINES·↳ QP_PRICE_FORMULA_LINES·Explore QP module →
-
This view stores the pricing formula attributes for freight charges.
APPS.OE_PRICE_FORMULA_ATTRIBS_V·↳ OE_PRICE_ADJUSTMENTS·↳ QP_LIST_LINES·↳ QP_PRICE_FORMULA_LINES·Explore ONT module →
-
View: QP_PRICE_FACTORS_V 12.1.1
View to get a list of those formula lines which are of type Price Modifier List along with the List of Adjustment Factors & Ranges making up the formula line and the discount modifier list to which the formula is attached.
APPS.QP_PRICE_FACTORS_V·↳ QP_LIST_HEADERS_B·↳ QP_LIST_HEADERS_TL·↳ QP_LIST_LINES·Explore QP module →
-
QP_PRICE_FORMULAS_B stores the pricing formula header information.
-
QP_PRICE_FORMULA_LINES stores each component that makes up the formula.
-
QP_PRICE_FORMULA_LINES stores each component that makes up the formula.
-
View that joins QP_DEBUG_FORMULA_STEP_VALUES and QP_PRICE_FORMULAS_B. It contains information about the formula step values which are inserted into the table QP_FORMULA_STEP_VALUES. The step values are inserted into the table during the eva
APPS.QP_DEBUG_FORMULA_STEP_VALUES_V·↳ QP_DEBUG_FORMULA_STEP_VALUES·↳ QP_PRICE_FORMULAS_B·Explore QP module →
-
View that joins QP_DEBUG_FORMULA_STEP_VALUES and QP_PRICE_FORMULAS_B. It contains information about the formula step values which are inserted into the table QP_FORMULA_STEP_VALUES. The step values are inserted into the table during the eva
APPS.QP_DEBUG_FORMULA_STEP_VALUES_V·↳ QP_DEBUG_FORMULA_STEP_VALUES·↳ QP_PRICE_FORMULAS_B·Explore QP module →
-
View: QPBV_FORMULA_HEADERS 12.2.2
This gives information about formula headers
APPS.QPBV_FORMULA_HEADERS·↳ QP_PRICE_FORMULAS_B·↳ QP_PRICE_FORMULAS_TL·Explore QP module →
-
View: QPBV_FORMULA_HEADERS 12.1.1
This gives information about formula headers
APPS.QPBV_FORMULA_HEADERS·↳ QP_PRICE_FORMULAS_B·↳ QP_PRICE_FORMULAS_TL·Explore QP module →
-
QP_CURRENCY_DETAILS stores all the lines for the multi-currency lists in QP_CURRENCY_LISTS_B.At any point of time there can be only one active record for a given to_currency_code. Thistable has atleast one record of to_currency_code = base_
-
View: QPBV_FORMULA_LINES 12.2.2
This gives information about formula lines.
APPS.QPBV_FORMULA_LINES·↳ QP_PRICE_FORMULA_LINES·Explore QP module →
-
View: QPFV_FORMULA_LINES 12.2.2
This gives information about formula lines.
APPS.QPFV_FORMULA_LINES·↳ QP_PRICE_FORMULA_LINES·↳ QP_QP_FORM_PRICING_ATTR·Explore QP module →
-
This table contains information about the line details being priced. It has adjustment and discount details for lines, including adjustments and discounts that the pricing engine eliminates.
-
View: QP_PREQ_LDETS_TMP 12.2.2
Based on QP_PREQ_LDETS_TMP_T. This view has the information pertaining to the current pricing engine call.
APPS.QP_PREQ_LDETS_TMP·↳ QP_PREQ_LDETS_TMP_T·Explore QP module →
-
View: QP_DEBUG_REQ_LDETS_V 12.2.2
View that joins QP_DEBUG_REQ_LDETS and QP_DEBUG_REQ_RLTD_LINES. It contains information about the line details being priced. It has adjustment and discount details for lines, including adjustments and discounts that the pricing engine elimi
APPS.QP_DEBUG_REQ_LDETS_V·↳ QP_DEBUG_REQ_LDETS·↳ QP_DEBUG_REQ_RLTD_LINES·Explore QP module →
-
View: QP_DEBUG_REQ_LDETS_V 12.1.1
View that joins QP_DEBUG_REQ_LDETS and QP_DEBUG_REQ_RLTD_LINES. It contains information about the line details being priced. It has adjustment and discount details for lines, including adjustments and discounts that the pricing engine elimi
APPS.QP_DEBUG_REQ_LDETS_V·↳ QP_DEBUG_REQ_LDETS·↳ QP_DEBUG_REQ_RLTD_LINES·Explore QP module →
-
Permanent table for holding the details of the derivation of the base and adjusted prices.
-
View: QP_PRICE_FORMULAS_VL 12.2.2
View of QP_PRICE_FORMULAS_B and QP_PRICE_FORMULAS_TL. Displays the translated columns on pricing formulas in the local language.
APPS.QP_PRICE_FORMULAS_VL·↳ QP_PRICE_FORMULAS_B·↳ QP_PRICE_FORMULAS_TL·Explore QP module →
-
View: QP_PRICE_FORMULAS_VL 12.1.1
View of QP_PRICE_FORMULAS_B and QP_PRICE_FORMULAS_TL. Displays the translated columns on pricing formulas in the local language.
APPS.QP_PRICE_FORMULAS_VL·↳ QP_PRICE_FORMULAS_B·↳ QP_PRICE_FORMULAS_TL·Explore QP module →
-
Permanent table for holding the details of the derivation of the base and adjusted prices.
-
QP_CURRENCY_DETAILS stores all the lines for the multi-currency lists in QP_CURRENCY_LISTS_B.At any point of time there can be only one active record for a given to_currency_code. Thistable has atleast one record of to_currency_code = base_
-
This table contains information about the line details being priced. It has adjustment and discount details for lines, including adjustments and discounts that the pricing engine eliminates.
-
View: QP_PREQ_LDETS_TMP 12.1.1
Based on QP_PREQ_LDETS_TMP_T. This view has the information pertaining to the current pricing engine call.
APPS.QP_PREQ_LDETS_TMP·↳ QP_PREQ_LDETS_TMP_T·Explore QP module →