Search Results pricing uom code
The SO_RULE_FORMULA_COMPONENTS
table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical data structure within the Order Management (OM) module, specifically supporting the functionality of Sales Order (SO) Rules. This table stores the components or elements that constitute a formula used in rule-based processing for sales orders. The table plays a pivotal role in defining and executing complex business logic, such as pricing, discounts, promotions, and eligibility checks, by breaking down formulas into manageable components.
### **Purpose and Functionality**
The SO_RULE_FORMULA_COMPONENTS
table is part of the Oracle Rules Engine framework, which enables organizations to implement dynamic and configurable business rules without extensive custom coding. Each formula component represents a part of a larger rule expression, such as operands, operators, constants, or references to database columns. These components are assembled into a complete formula within the SO_RULE_FORMULAS
table, which is then evaluated during order processing.
### **Key Columns and Structure**
The table includes several important columns that define the relationship and behavior of formula components:
- FORMULA_ID
: A foreign key linking to the SO_RULE_FORMULAS
table, identifying the parent formula.
- COMPONENT_ID
: A unique identifier for each component within a formula.
- COMPONENT_TYPE
: Specifies the type of component (e.g., operand, operator, constant, or column reference).
- COMPONENT_VALUE
: The actual value or reference used in the formula (e.g., a mathematical operator like "+" or a column name like "ORDER_TOTAL").
- SEQUENCE_NUMBER
: Determines the order in which components are evaluated within the formula.
- PARENT_COMPONENT_ID
: Used for hierarchical or nested formulas to establish parent-child relationships between components.
### **Integration with Oracle Rules Engine**
The SO_RULE_FORMULA_COMPONENTS
table works in conjunction with other OM tables like SO_RULE_HEADERS
, SO_RULE_LINES
, and SO_RULE_FORMULAS
to define and execute business rules. When a sales order is processed, the Rules Engine retrieves the relevant formula components, assembles them into executable logic, and evaluates the outcome. For example, a discount rule might use components to compare the order total against a threshold and apply a percentage discount if the condition is met.
### **Use Cases and Examples**
1. **Pricing Rules**: A formula might include components to calculate a discounted price based on quantity breaks, where operands represent quantities and operators define the discount tiers.
2. **Promotional Eligibility**: Components could check if a customer belongs to a specific segment (CUSTOMER_TYPE = 'GOLD'
) before applying a promotion.
3. **Shipping Cost Calculations**: A formula might combine components referencing order weight, destination, and carrier rates to compute shipping costs dynamically.
### **Technical Considerations**
- **Performance**: Complex formulas with numerous components may impact order processing performance. Indexes on FORMULA_ID
and COMPONENT_ID
are critical for optimization.
- **Customization**: While the table supports extensible rule logic, modifications should align with Oracle’s upgrade-safe practices to avoid conflicts during patches or upgrades.
- **Data Integrity**: Foreign key constraints ensure that components are always associated with valid formulas, maintaining referential integrity.
### **Conclusion**
The SO_RULE_FORMULA_COMPONENTS
table is a foundational element in Oracle EBS Order Management, enabling flexible and maintainable business rule implementation. By decomposing formulas into discrete components, organizations can tailor order processing logic to meet evolving business needs without resorting to custom code. Understanding its structure and integration points is essential for consultants and developers working on Oracle EBS implementations or enhancements.
-
Lookup Type: PRICING ORDER BY
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : PRICING ORDER BY , description: Order by Options for Discount and Pricing Reports ,
-
Lookup Type: PRICING ORDER BY
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : PRICING ORDER BY , description: Order by Options for Discount and Pricing Reports ,
-
Lookup Type: METHOD
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : METHOD , description: Pricing method ,
-
Lookup Type: METHOD
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : METHOD , description: Pricing method ,
-
Lookup Type: ATTRIBUTE USE
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : ATTRIBUTE USE , description: Attribute Use ,
-
Lookup Type: ATTRIBUTE USE
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : ATTRIBUTE USE , description: Attribute Use ,
-
Concurrent Program: OEXPRDPC
12.1.1
execution_filename: OEXPRDPC , product: OE - Order Entry , user_name: OEXPRDPC , description: Pricing Columns Listing , argument_method: Standard , enabled: No , execution_method: SQL*Report ,
-
Concurrent Program: OEXPRRUL
12.1.1
execution_filename: OEXPRRUL , product: OE - Order Entry , user_name: OEXPRRUL , description: Pricing Rules Listing , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: OEXPRITG
12.2.2
execution_filename: OEXPRITG , product: OE - Order Entry , user_name: OEXPRITG , description: Pricing Item Group Listing , argument_method: Standard , enabled: Yes , execution_method: FlexRpt ,
-
Concurrent Program: OEXPRPFC
12.1.1
execution_filename: OEXPRPFC , product: OE - Order Entry , user_name: OEXPRPFC , description: Pricing Formula Components Listing , argument_method: Standard , enabled: No , execution_method: SQL*Report ,
-
Concurrent Program: OEXPRRUL
12.2.2
execution_filename: OEXPRRUL , product: OE - Order Entry , user_name: OEXPRRUL , description: Pricing Rules Listing , argument_method: Standard , enabled: Yes , execution_method: Oracle Reports ,
-
Concurrent Program: OEXPRDPC
12.2.2
execution_filename: OEXPRDPC , product: OE - Order Entry , user_name: OEXPRDPC , description: Pricing Columns Listing , argument_method: Standard , enabled: No , execution_method: SQL*Report ,
-
Concurrent Program: OEXPRITG
12.1.1
execution_filename: OEXPRITG , product: OE - Order Entry , user_name: OEXPRITG , description: Pricing Item Group Listing , argument_method: Standard , enabled: Yes , execution_method: FlexRpt ,
-
Concurrent Program: OEXPRPFC
12.2.2
execution_filename: OEXPRPFC , product: OE - Order Entry , user_name: OEXPRPFC , description: Pricing Formula Components Listing , argument_method: Standard , enabled: No , execution_method: SQL*Report ,
-
Lookup Type: OE SHIPMENT REGION
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : OE SHIPMENT REGION , description: Shipment Schedule Line Region ,
-
Lookup Type: SOXSSDOT PAGE INDEX
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : SOXSSDOT PAGE INDEX ,
-
Lookup Type: SOXSSDOT PAGE INDEX
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : SOXSSDOT PAGE INDEX ,
-
Lookup Type: OE SHIPMENT REGION
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : OE SHIPMENT REGION , description: Shipment Schedule Line Region ,
-
Table: SO_RULE_FORMULA_COMPONENTS
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_RULE_FORMULA_COMPONENTS, object_name:SO_RULE_FORMULA_COMPONENTS, status:VALID, product: OE - Order Entry , description: Pricing components and associated pricing columns , implementation_dba_data: OE.SO_RULE_FORMULA_COMPONENTS ,
-
Table: SO_RULE_FORMULA_COMPONENTS
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_RULE_FORMULA_COMPONENTS, object_name:SO_RULE_FORMULA_COMPONENTS, status:VALID, product: OE - Order Entry , description: Pricing components and associated pricing columns , implementation_dba_data: OE.SO_RULE_FORMULA_COMPONENTS ,
-
Table: SO_PRICING_RULE_LINE_VALUES
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_PRICING_RULE_LINE_VALUES, object_name:SO_PRICING_RULE_LINE_VALUES, status:VALID, product: OE - Order Entry , description: Pricing rule column values , implementation_dba_data: OE.SO_PRICING_RULE_LINE_VALUES ,
-
Table: SO_PRICING_RULE_LINE_VALUES
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_PRICING_RULE_LINE_VALUES, object_name:SO_PRICING_RULE_LINE_VALUES, status:VALID, product: OE - Order Entry , description: Pricing rule column values , implementation_dba_data: OE.SO_PRICING_RULE_LINE_VALUES ,
-
Table: SO_PRICING_RULE_LINES
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_PRICING_RULE_LINES, object_name:SO_PRICING_RULE_LINES, status:VALID, product: OE - Order Entry , description: Pricing rule details , implementation_dba_data: OE.SO_PRICING_RULE_LINES ,
-
Table: SO_PRICING_RULES_B
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_PRICING_RULES_B, object_name:SO_PRICING_RULES_B, status:VALID, product: OE - Order Entry , description: Price list and item group pricing rules , implementation_dba_data: OE.SO_PRICING_RULES_B ,
-
Table: SO_PRICING_RULES_B
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_PRICING_RULES_B, object_name:SO_PRICING_RULES_B, status:VALID, product: OE - Order Entry , description: Price list and item group pricing rules , implementation_dba_data: OE.SO_PRICING_RULES_B ,
-
Table: SO_PRICING_RULE_LINES
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_PRICING_RULE_LINES, object_name:SO_PRICING_RULE_LINES, status:VALID, product: OE - Order Entry , description: Pricing rule details , implementation_dba_data: OE.SO_PRICING_RULE_LINES ,
-
Table: SO_ENTITIES
12.1.1
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ENTITIES, object_name:SO_ENTITIES, status:VALID, product: OE - Order Entry , description: Entities for pricing, holds, and notes , implementation_dba_data: OE.SO_ENTITIES ,
-
Table: SO_ENTITIES
12.2.2
owner:OE, object_type:TABLE, fnd_design_data:OE.SO_ENTITIES, object_name:SO_ENTITIES, status:VALID, product: OE - Order Entry , description: Entities for pricing, holds, and notes , implementation_dba_data: OE.SO_ENTITIES ,
-
View: SO_LINES_SUMMARY_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINES_SUMMARY_V, object_name:SO_LINES_SUMMARY_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINES_SUMMARY_V ,
-
View: SO_LINES_SUMMARY_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINES_SUMMARY_V, object_name:SO_LINES_SUMMARY_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINES_SUMMARY_V ,
-
View: OEFV_PRICE_BREAK_LINES
12.1.1
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: OEFV_PRICE_BREAK_LINES
12.2.2
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: SO_LINE_DETAILS_VIEW_WIP_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINE_DETAILS_VIEW_WIP_V, object_name:SO_LINE_DETAILS_VIEW_WIP_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINE_DETAILS_VIEW_WIP_V ,
-
View: OEFV_ITEM_GROUP_LINES
12.1.1
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: SO_LINE_DETAILS_VIEW_WIP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINE_DETAILS_VIEW_WIP_V, object_name:SO_LINE_DETAILS_VIEW_WIP_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINE_DETAILS_VIEW_WIP_V ,
-
View: OEFV_ITEM_GROUP_LINES
12.2.2
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: OEFV_PRICE_LIST_LINES
12.1.1
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: OEFV_PRICE_LIST_LINES
12.2.2
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: SO_LINES_RETURN_LINES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINES_RETURN_LINES_V, object_name:SO_LINES_RETURN_LINES_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINES_RETURN_LINES_V ,
-
View: SO_LINES_RETURN_LINES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINES_RETURN_LINES_V, object_name:SO_LINES_RETURN_LINES_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINES_RETURN_LINES_V ,
-
View: SO_LINES_VIEW_RETURNS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINES_VIEW_RETURNS_V, object_name:SO_LINES_VIEW_RETURNS_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINES_VIEW_RETURNS_V ,
-
View: SO_LINES_VIEW_RETURNS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_LINES_VIEW_RETURNS_V, object_name:SO_LINES_VIEW_RETURNS_V, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_LINES_VIEW_RETURNS_V ,
-
View: OEFV_SALES_ORDER_LINES
12.1.1
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
View: OEFV_SALES_ORDER_LINES
12.2.2
product: OE - Order Entry , description: - Retrofitted , implementation_dba_data: Not implemented in this database ,
-
Lookup Type: RELEASE_REASON
12.1.1
product: OE - Order Entry , meaning: Release Reason Code , description: Release Reason Code when releasing Holds ,
-
Lookup Type: RELEASE_REASON
12.2.2
product: OE - Order Entry , meaning: Release Reason Code , description: Release Reason Code when releasing Holds ,
-
Lookup Type: RESERVATION_REASON_CODE
12.2.2
product: OE - Order Entry , meaning: Meaning N/A for : RESERVATION_REASON_CODE ,
-
Lookup Type: RESERVATION_REASON_CODE
12.1.1
product: OE - Order Entry , meaning: Meaning N/A for : RESERVATION_REASON_CODE ,
-
Lookup Type: COLUMN_TYPE_CODE
12.2.2
product: OE - Order Entry , meaning: column_type_code , description: allowed column type code ,
-
Lookup Type: COLUMN_TYPE_CODE
12.1.1
product: OE - Order Entry , meaning: column_type_code , description: allowed column type code ,