Search Results oe_price_adj_assocs
The OE_PRICE_ADJ_ASSOCS table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical component of the Order Management (OM) and Pricing modules. It serves as an association table that links price adjustments (discounts, surcharges, or promotions) to specific entities such as orders, lines, or modifiers within the pricing engine. This table plays a pivotal role in ensuring accurate pricing calculations by maintaining relationships between adjustments and their applicable business objects. ### **Key Attributes and Structure** The table consists of several columns that define the association between price adjustments and their context: - PRICE_ADJ_ASSOC_ID: Primary key, uniquely identifying each association. - APPLICATION_ID: Specifies the module (e.g., Order Management) to which the adjustment applies. - PRICE_ADJUSTMENT_ID: Foreign key referencing the adjustment defined in OE_PRICE_ADJUSTMENTS. - ENTITY_TYPE: Indicates whether the adjustment is linked to an order header, line, or another entity (e.g., 'ORDER', 'LINE'). - ENTITY_ID: The unique identifier of the associated entity (e.g., order header ID or line ID). - CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE: Audit columns tracking record creation and modifications. ### **Functional Role in Pricing** 1. **Adjustment Application**: The table ensures price adjustments (stored in OE_PRICE_ADJUSTMENTS) are correctly applied to orders or lines. For example, a volume discount may be associated with an order header, while a promotional discount may apply to specific lines. 2. **Hierarchical Relationships**: Adjustments can cascade hierarchically. A header-level discount may propagate to lines unless overridden by line-specific adjustments, with associations tracked in this table. 3. **Modifier Validation**: During pricing engine execution, the table validates whether adjustments are eligible for the current context (e.g., customer, product, date range) before applying them. ### **Integration with Other Modules** - **Order Management**: Adjustments linked to orders/lines via OE_PRICE_ADJ_ASSOCS are reflected in the order totals. - **Advanced Pricing**: The table interacts with the pricing engine to evaluate complex modifier rules (e.g., buy-one-get-one-free). - **Inventory & Accounts Receivable**: Adjusted prices flow downstream to invoicing and fulfillment processes. ### **Technical Considerations** - **Indexing**: Columns like PRICE_ADJUSTMENT_ID and ENTITY_ID are typically indexed for performance. - **Data Volume**: In high-transaction environments, this table can grow significantly, necessitating archival strategies. - **Custom Extensions**: Customers may extend the table to support bespoke pricing logic, though caution is advised to avoid conflicts with Oracle’s standard behavior. ### **Common Use Cases** - Applying contractual discounts to a customer’s orders. - Associating time-bound promotions with eligible order lines. - Tracking manual overrides of automated pricing rules. ### **Conclusion** The OE_PRICE_ADJ_ASSOCS table is a foundational element in Oracle EBS pricing, enabling flexible and accurate adjustment management. Its design ensures traceability, scalability, and compliance with Oracle’s pricing architecture, making it indispensable for complex pricing scenarios in 12.1.1 and 12.2.2 implementations.
-
Table: OE_PRICE_ADJ_ASSOCS
12.1.1
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJ_ASSOCS, object_name:OE_PRICE_ADJ_ASSOCS, status:VALID, product: ONT - Order Management , description: This table stores the association between order lines and price adjustments and also between price adjustments , implementation_dba_data: ONT.OE_PRICE_ADJ_ASSOCS ,
-
Table: OE_PRICE_ADJ_ASSOCS
12.2.2
owner:ONT, object_type:TABLE, fnd_design_data:ONT.OE_PRICE_ADJ_ASSOCS, object_name:OE_PRICE_ADJ_ASSOCS, status:VALID, product: ONT - Order Management , description: This table stores the association between order lines and price adjustments and also between price adjustments , implementation_dba_data: ONT.OE_PRICE_ADJ_ASSOCS ,
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_HEADER_PATTR_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_ORDER_PURGE_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_RETROBILL_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_SALES_CAN_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_ORDER_ADJ_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_ORDER_PRICE_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.QP_CLEANUP_ADJUSTMENTS_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_LINE_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_OE_FORM_CANCEL_LINE dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_ORDER_PRICE_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_LINE_PATTR_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_ADV_PRICE_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_LINE_PRICE_AATTR_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.QP_PREQ_PUB dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_LINE_ADJ_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_ORDER_CLOSE_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_LINE_ADJ_ASSOCS_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_LINE_ADJ_ASSOCS_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_HEADER_ADJ_ASSOCS_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_HEADER_PATTR_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_RETROBILL_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_LINE_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_LINE_ADJ_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.QP_CLEANUP_ADJUSTMENTS_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_OE_FORM_CANCEL_LINE dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_SALES_CAN_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_ORDER_PURGE_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.1.1
-
APPS.OE_ADV_PRICE_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.QP_PREQ_PUB dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_LINE_PRICE_AATTR_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_ORDER_ADJ_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_LINE_PATTR_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_BULK_PRICEORDER_PVT dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_DELAYED_REQUESTS_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_HEADER_ADJ_ASSOCS_UTIL dependencies on OE_PRICE_ADJ_ASSOCS
12.2.2
-
APPS.OE_HEADER_ADJ_ASSOCS_UTIL SQL Statements
12.1.1
-
APPS.OE_HEADER_ADJ_ASSOCS_UTIL SQL Statements
12.2.2
-
APPS.OE_LINE_ADJ_ASSOCS_UTIL SQL Statements
12.1.1
-
APPS.OE_LINE_ADJ_ASSOCS_UTIL SQL Statements
12.2.2
-
APPS.OE_ORDER_PURGE_PVT dependencies on DUAL
12.1.1
-
APPS.OE_SALES_CAN_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_SALES_CAN_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.1.1
-
APPS.OE_ORDER_PURGE_PVT dependencies on DUAL
12.2.2
-
APPS.QP_PREQ_PUB dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_LINE_UTIL dependencies on OE_PRICE_ADJUSTMENTS
12.2.2
-
APPS.OE_LINE_ADJ_ASSOCS_UTIL dependencies on DUAL
12.2.2