Search Results price
The QP_PRICE_BOOK_BREAK_LINES
table is a critical component within Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, specifically in the Pricing (QP) module. This table stores detailed pricing break information, which is essential for implementing tiered pricing, volume discounts, and other pricing strategies in Oracle Advanced Pricing. Below is a detailed analysis of its structure, functionality, and integration within Oracle EBS.
Table Overview
TheQP_PRICE_BOOK_BREAK_LINES
table is a child table of QP_PRICE_BOOK_HEADERS
and QP_PRICE_BOOK_LINES
, forming part of the hierarchical pricing model in Oracle Advanced Pricing. It captures break-level details for price adjustments, such as discounts or surcharges, based on predefined conditions like quantity, value, or other attributes. Each record in this table represents a specific breakpoint in a pricing rule, enabling dynamic price calculations.
Key Columns and Their Significance
1. PRICE_BOOK_BREAK_LINE_ID: Primary key, uniquely identifying each break line record. 2. PRICE_BOOK_LINE_ID: Foreign key linking toQP_PRICE_BOOK_LINES
, associating the break with a specific pricing rule.
3. PRICE_BOOK_HEADER_ID: Foreign key linking to QP_PRICE_BOOK_HEADERS
, tying the break to a price book.
4. BREAK_TYPE_CODE: Specifies the type of break (e.g., quantity-based, value-based).
5. FROM_VALUE and TO_VALUE: Define the range for which the break applies (e.g., quantities 10-20).
6. ADJUSTMENT_AMOUNT and ADJUSTMENT_PERCENT: Determine the discount or surcharge applied within the break range.
7. APPLICATION_METHOD_CODE: Indicates how the adjustment is applied (e.g., fixed amount, percentage).
8. START_DATE_ACTIVE and END_DATE_ACTIVE: Control the validity period of the break.
Functional Role in Pricing
The table enables complex pricing strategies by allowing businesses to define multiple breakpoints within a single pricing rule. For example: - Volume Discounts: Lower unit prices for higher quantities (e.g., 5% discount for 100+ units). - Tiered Pricing: Different prices for predefined quantity ranges. - Promotional Pricing: Time-bound discounts or surcharges.Integration with Other Modules
QP_PRICE_BOOK_BREAK_LINES
integrates with:
1. Order Management (OM): Applies breaks during order entry to calculate line prices.
2. Inventory (INV): Validates break conditions against available stock.
3. Accounts Receivable (AR): Ensures accurate invoicing based on break adjustments.
Technical Considerations
- Indexing: Proper indexing onPRICE_BOOK_LINE_ID
and PRICE_BOOK_HEADER_ID
is critical for performance.
- Data Integrity: Oracle enforces referential integrity via foreign keys to parent tables.
- Audit Trails: Changes to break lines may be logged in audit tables like QP_AUDIT_TRAIL
.
Customization and Extensions
Organizations often extend this table’s functionality by: - Adding custom columns via descriptive flexfields (DFFs). - Developing PL/SQL triggers to enforce business rules. - Integrating with external systems via APIs or middleware.Conclusion
TheQP_PRICE_BOOK_BREAK_LINES
table is a cornerstone of Oracle Advanced Pricing, enabling granular control over pricing strategies. Its design supports flexibility, scalability, and integration with core EBS modules, making it indispensable for businesses leveraging tiered or conditional pricing models in Oracle EBS 12.1.1 or 12.2.2.
-
Lookup Type: PRICE_FORMULA_LINE_TYPE_CODE
12.1.1
product: QP - Advanced Pricing , meaning: Price Formula Line Type Code , description: Price Formula Line Type Codes ,
-
Lookup Type: PRICE_FORMULA_LINE_TYPE_CODE
12.2.2
product: QP - Advanced Pricing , meaning: Price Formula Line Type Code , description: Price Formula Line Type Codes ,
-
Lookup Type: QP_ROUNDING_OPTIONS
12.2.2
product: QP - Advanced Pricing , meaning: Selling Price Rounding Options , description: Selling Price Rounding Options ,
-
Lookup Type: QP_CALCULATE_PRICE_FLAG
12.2.2
product: QP - Advanced Pricing , meaning: Calculate Price Flag , description: Calculate Price Flag ,
-
Lookup Type: QP_ROUNDING_OPTIONS
12.1.1
product: QP - Advanced Pricing , meaning: Selling Price Rounding Options , description: Selling Price Rounding Options ,
-
Lookup Type: ARITHMETIC_OPERATOR
12.1.1
product: QP - Advanced Pricing , meaning: Arithmetic Operator , description: Types of calculation methods like percentage discount, amount discount or a new price for a list line type ( like discount or surcharge ). ,
-
Lookup Type: ARITHMETIC_OPERATOR
12.2.2
product: QP - Advanced Pricing , meaning: Arithmetic Operator , description: Types of calculation methods like percentage discount, amount discount or a new price for a list line type ( like discount or surcharge ). ,
-
Lookup Type: QP_CALCULATE_PRICE_FLAG
12.1.1
product: QP - Advanced Pricing , meaning: Calculate Price Flag , description: Calculate Price Flag ,
-
Lookup Type: QP_ROUNDING_TYPE
12.2.2
product: QP - Advanced Pricing , meaning: Selling Price Rounding Types ,
-
Lookup Type: QP_PRICING_STATUS
12.2.2
product: QP - Advanced Pricing , meaning: Pricing Status Code , description: Pricing Status Code ,
-
Concurrent Program: QPXVAPLB
12.1.1
execution_filename: QP_ADJUST_PRICELIST_PVT.Adjust_Price_List , product: QP - Advanced Pricing , user_name: Adjust Price List , description: Adjust Price List , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: QP_ROUNDING_TYPE
12.1.1
product: QP - Advanced Pricing , meaning: Selling Price Rounding Types ,
-
Lookup Type: QP_PRICING_STATUS
12.1.1
product: QP - Advanced Pricing , meaning: Pricing Status Code , description: Pricing Status Code ,
-
Concurrent Program: QPXVUFPB
12.2.2
execution_filename: QP_UPDATE_FORMULAPRICE_PVT.Update_Formula_Price , product: QP - Advanced Pricing , user_name: Update Formula Price , description: Update Formula Price , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: QPXVAPLB
12.2.2
execution_filename: QP_ADJUST_PRICELIST_PVT.Adjust_Price_List , product: QP - Advanced Pricing , user_name: Adjust Price List , description: Adjust Price List , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: QP_PATTERN_SEARCH_OPTIONS
12.2.2
product: QP - Advanced Pricing , meaning: Pattern Search Options , description: Search options for the pattern engine ,
-
Lookup Type: PRICE_BOOK_TYPE_CODE
12.1.1
product: QP - Advanced Pricing , meaning: Price Book Type Code , description: Price Book Type ,
-
Lookup Type: PRICE_BOOK_TYPE_CODE
12.2.2
product: QP - Advanced Pricing , meaning: Price Book Type Code , description: Price Book Type ,
-
Concurrent Program: QPXVCPLB
12.1.1
execution_filename: QP_COPY_PRICELIST_PVT.Copy_Price_List , product: QP - Advanced Pricing , user_name: Copy Price List , description: Copy Price List , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: QPXVUFPB
12.1.1
execution_filename: QP_UPDATE_FORMULAPRICE_PVT.Update_Formula_Price , product: QP - Advanced Pricing , user_name: Update Formula Price , description: Update Formula Price , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: DISPLAY_SEARCH_PRICE_BOOK
12.2.2
product: QP - Advanced Pricing , meaning: Display Search Price Book , description: Display Search Price Book ,
-
Lookup Type: DISPLAY_SEARCH_PRICE_BOOK
12.1.1
product: QP - Advanced Pricing , meaning: Display Search Price Book , description: Display Search Price Book ,
-
Concurrent Program: QPXVCPLB
12.2.2
execution_filename: QP_COPY_PRICELIST_PVT.Copy_Price_List , product: QP - Advanced Pricing , user_name: Copy Price List , description: Copy Price List , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: PRICE_ROUNDING
12.2.2
product: QP - Advanced Pricing , meaning: Price Rounding , description: Price Rounding ,
-
Lookup Type: PB_CALCULATION_BASED_ON
12.1.1
product: QP - Advanced Pricing , meaning: Based On , description: Price Book Calculation Based On ,
-
Lookup Type: PRICING_EVENTS
12.2.2
product: QP - Advanced Pricing , meaning: Pricing Events , description: Pricing Events ,
-
Table: QP_PRICE_BOOK_BREAK_LINES
12.2.2
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICE_BOOK_BREAK_LINES, object_name:QP_PRICE_BOOK_BREAK_LINES, status:VALID, product: QP - Advanced Pricing , description: This table stores the price break child lines for PBH type of price list lines and modifiers in the generated Price Book. , implementation_dba_data: QP.QP_PRICE_BOOK_BREAK_LINES ,
-
Lookup Type: PRICING_EVENTS
12.1.1
product: QP - Advanced Pricing , meaning: Pricing Events , description: Pricing Events ,
-
View: QPFV_PRICE_BREAK_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPFV_PRICE_BREAK_LINES, object_name:QPFV_PRICE_BREAK_LINES, status:VALID, product: QP - Advanced Pricing , description: This view gives information about the price break lines attached to a Price Break header of a Modifier or a Price List. , implementation_dba_data: APPS.QPFV_PRICE_BREAK_LINES ,
-
Lookup Type: PRICE_ROUNDING
12.1.1
product: QP - Advanced Pricing , meaning: Price Rounding , description: Price Rounding ,
-
Concurrent Program: QPXPRBKB
12.1.1
execution_filename: QP_PRICE_BOOK_PVT.Price_Book_Conc_Pgm , product: QP - Advanced Pricing , user_name: QPXPRBKB , description: Price Book Generate and Publish Concurrent Program , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: QP_JAVA_ENGINE_CACHE_MODE
12.2.2
product: QP - Advanced Pricing , meaning: Cache Mode for Java Pricing Engine , description: Cache Mode for Java Pricing Engine ,
-
Concurrent Program: QPXPRBKB
12.2.2
execution_filename: QP_PRICE_BOOK_PVT.Price_Book_Conc_Pgm , product: QP - Advanced Pricing , user_name: QPXPRBKB , description: Price Book Generate and Publish Concurrent Program , argument_method: Standard , enabled: Yes , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: PB_CALCULATION_BASED_ON
12.2.2
product: QP - Advanced Pricing , meaning: Based On , description: Price Book Calculation Based On ,
-
Concurrent Program: QP_BLK_LOAD_UPG_LINE_MGR
12.1.1
execution_filename: QP_BLK_LOAD_UPG_PKG.Blk_Load_Upg_Line_MGR , product: QP - Advanced Pricing , user_name: QP_BLK_LOAD_UPG_LINE_MGR , description: QP: Upgrade Price List Line for Bulk Loader 12.0 , argument_method: Standard , enabled: No , execution_method: PL/SQL Stored Procedure ,
-
View: QPBV_PRICE_BREAK_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPBV_PRICE_BREAK_LINES, object_name:QPBV_PRICE_BREAK_LINES, status:VALID, product: QP - Advanced Pricing , description: This view gives information about the price break lines attached to a Price Break header of a Modifier or a Price List. , implementation_dba_data: APPS.QPBV_PRICE_BREAK_LINES ,
-
View: QPBV_PRICE_BREAK_LINES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPBV_PRICE_BREAK_LINES, object_name:QPBV_PRICE_BREAK_LINES, status:VALID, product: QP - Advanced Pricing , description: This view gives information about the price break lines attached to a Price Break header of a Modifier or a Price List. , implementation_dba_data: APPS.QPBV_PRICE_BREAK_LINES ,
-
Concurrent Program: QPXMCUPD
12.2.2
execution_filename: QPXMCUPD , product: QP - Advanced Pricing , user_name: QPXMCUPD , description: Update Price Lists with Multi-Currency Conversion Criteria , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: QPXPRCST
12.1.1
execution_filename: QPXPRCST , product: QP - Advanced Pricing , user_name: QPXPRCST , description: Price Lists , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Table: QP_PRICE_BOOK_BREAK_LINES
12.1.1
owner:QP, object_type:TABLE, fnd_design_data:QP.QP_PRICE_BOOK_BREAK_LINES, object_name:QP_PRICE_BOOK_BREAK_LINES, status:VALID, product: QP - Advanced Pricing , description: This table stores the price break child lines for PBH type of price list lines and modifiers in the generated Price Book. , implementation_dba_data: QP.QP_PRICE_BOOK_BREAK_LINES ,
-
Lookup Type: LIST_TYPE_CODE
12.2.2
product: QP - Advanced Pricing , meaning: List Type Code , description: This code is a type of modifier list header like discount list, promotion. ,
-
Concurrent Program: QP_BLK_LOAD_UPG_LINE_WKR
12.1.1
execution_filename: QP_BLK_LOAD_UPG_PKG.Blk_Load_Upg_Line_WKR , product: QP - Advanced Pricing , user_name: QP_BLK_LOAD_UPG_LINE_WKR , description: QP: Upgrade Price List Line for Bulk Loader 12.0 (Secondary) , argument_method: Standard , enabled: No , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: QP_BLK_LOAD_UPG_QUAL_WKR
12.1.1
execution_filename: QP_BLK_LOAD_UPG_PKG.Blk_Load_Upg_Qual_WKR , product: QP - Advanced Pricing , user_name: QP_BLK_LOAD_UPG_QUAL_WKR , description: QP: Upgrade Price List Qualifier for Bulk Loader 12.0 (Secondary) , argument_method: Standard , enabled: No , execution_method: PL/SQL Stored Procedure ,
-
Concurrent Program: QP_BLK_LOAD_UPG_QUAL_WKR
12.2.2
execution_filename: QP_BLK_LOAD_UPG_PKG.Blk_Load_Upg_Qual_WKR , product: QP - Advanced Pricing , user_name: QP_BLK_LOAD_UPG_QUAL_WKR , description: QP: Upgrade Price List Qualifier for Bulk Loader 12.0 (Secondary) , argument_method: Standard , enabled: No , execution_method: PL/SQL Stored Procedure ,
-
Lookup Type: LIST_LINE_TYPE_CODE
12.1.1
product: QP - Advanced Pricing , meaning: Modifier List Line Type Code , description: This code is a type of modifier list line like discount, rebate, surcharge. ,
-
Lookup Type: QP_PLH_SEARCH_OPTIONS_TYPE
12.1.1
product: QP - Advanced Pricing , meaning: QP Price List Headers Basic Search Options , description: QP Price List Headers Basic Search Options ,
-
Concurrent Program: QPXPRCST
12.2.2
execution_filename: QPXPRCST , product: QP - Advanced Pricing , user_name: QPXPRCST , description: Price Lists , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Lookup Type: QP_PLH_SEARCH_OPTIONS_TYPE
12.2.2
product: QP - Advanced Pricing , meaning: QP Price List Headers Basic Search Options , description: QP Price List Headers Basic Search Options ,
-
View: QPFV_PRICE_BREAK_LINES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:QP.QPFV_PRICE_BREAK_LINES, object_name:QPFV_PRICE_BREAK_LINES, status:VALID, product: QP - Advanced Pricing , description: This view gives information about the price break lines attached to a Price Break header of a Modifier or a Price List. , implementation_dba_data: APPS.QPFV_PRICE_BREAK_LINES ,
-
Lookup Type: QP_JAVA_ENGINE_CACHE_MODE
12.1.1
product: QP - Advanced Pricing , meaning: Cache Mode for Java Pricing Engine , description: Cache Mode for Java Pricing Engine ,