Search Results substitution_attribute
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
OKC_PRICE_ADJUSTMENTS is a transactional table owned by the OKC schema (Contracts Core) in Oracle E-Business Suite 12.1.1 and 12.2.2. It stores the record of actual adjustments made to price based on price attribute values. In contract pricing workflows, this table captures the concrete outcome of applying a price adjustment model — each row represents a single adjustment instance tied to a contract header, contract line, billing context line, or billing sub-line, along with the modifier rule and attribute values that produced the change. It therefore acts as the operational ledger through which the Contracts pricing engine records how list prices were modified by modifiers, attributes, phases, and charge types.
From a Data Vault modeling perspective, the metadata carries a heuristic classification of hub-leaning. This suggests that the table behaves primarily as a durable business key holder — the ID column functions as the surrogate primary key (OKC_PRICE_ADJUSTMENTS_PK), with the self-referencing PAT_ID and the documented unique index OKC_PRICE_ADJUSTMENTS_U1 (ID) reinforcing its identity-centric role. Its multiple outbound foreign keys and inbound references from modifier-attribute structures also imply link and satellite characteristics, making it a plausible candidate for a hub surrounded by descriptive satellites.
Key Information Stored
The table contains 68 columns. The most significant for functional and reporting analysis include:
- ID — surrogate primary key of the adjustment record, enforced by OKC_PRICE_ADJUSTMENTS_PK and also carried by the unique index OKC_PRICE_ADJUSTMENTS_U1.
- PAT_ID — foreign key pointing to the parent adjustment definition in OKC_PRICE_ADJUSTMENTS itself, or to modifier structures such as OKC_PRICE_ADJ_ASSOCS and OKC_PRICE_ADJ_ATTRIBS; captures the adjustment model from which the instance derives.
- CHR_ID, CLE_ID, BSL_ID, BCL_ID — the contract header, contract line, billing sub-line, and billing context line to which the adjustment applies, linking back to OKC_K_HEADERS_B, OKC_K_LINES_B, OKS_BILL_SUB_LINES, and OKS_BILL_CONT_LINES.
- OPERAND and ARITHMETIC_OPERATOR — the numeric value and operator of the applied adjustment.
- ADJUSTED_AMOUNT — the resulting adjusted price/amount after the modifier.
- APPLIED_FLAG, UPDATED_FLAG, AUTOMATIC_FLAG, UPDATE_ALLOWED — control flags governing whether and how the adjustment was applied or can be changed.
- ON_INVOICE_FLAG, ESTIMATED_FLAG, ACCRUAL_FLAG — indicators for invoicing, estimation, and accrual treatment.
- PRICING_PHASE_ID — links to QP_PRICING_PHASES, identifying the pricing phase applied.
- LIST_HEADER_ID, LIST_LINE_ID, LIST_LINE_NO, LIST_LINE_TYPE_CODE — reference to price list lines from QP_LIST_LINES that participate in the adjustment.
- CHARGE_TYPE_CODE, CHARGE_SUBTYPE_CODE — the charge categorization for the adjustment.
- CHANGE_REASON_CODE, CHANGE_REASON_TEXT — why the adjustment was made.
- SECURITY_GROUP_ID — multi-org/security grouping referencing FND_SECURITY_GROUPS.
- OBJECT_VERSION_NUMBER, CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE — the standard EBS concurrency and audit columns.
Common Use Cases and Queries
Typical uses include auditing price changes on contracts, reporting adjusted versus list amounts on billing lines, and diagnosing where an automatic modifier applied. A representative query joins the adjustment to its contract line and billing context:
- SELECT pa.ID, pa.CLE_ID, pa.ADJUSTED_AMOUNT, pa.ADJUSTED_AMOUNT - pa.OPERAND, pa.CHARGE_TYPE_CODE, pa.APPLIED_FLAG FROM OKC_PRICE_ADJUSTMENTS pa WHERE pa.CLE_ID = :contract_line_id.
- Reporting on adjustments by pricing phase: JOIN QP_PRICING_PHASES qp ON qp.PRICING_PHASE_ID = pa.PRICING_PHASE_ID to summarize by phase.
- Tracing manually overridden adjustments using CHANGE_REASON_CODE / CHANGE_REASON_TEXT and UPDATE_ALLOWED.
- Reconciling adjustments to billing sub-lines via BSL_ID or BCL_ID for invoice-facing reports.
- Filtering adjustments that are automatic versus manual with AUTOMATIC_FLAG and UPDATED_FLAG.
Related Objects
- OKC_K_HEADERS_B — joined via CHR_ID; parent contract header.
- OKC_K_LINES_B — joined via CLE_ID; the contract line adjusted.
- OKS_BILL_CONT_LINES — joined via BCL_ID; billing context line.
- OKS_BILL_SUB_LINES — joined via BSL_ID; billing sub-line.
- OKC_PRICE_ADJ_ASSOCS / OKC_PRICE_ADJ_ASSOCS_H — reference PAT_ID and PAT_ID_FROM; modifier association structures.
- OKC_PRICE_ADJ_ATTRIBS / OKC_PRICE_ADJ_ATTRIBS_H — reference PAT_ID; adjustment attribute definitions.
- QP_LIST_LINES — joined via LIST_LINE_ID; the price list line used.
- QP_PRICING_PHASES — joined via PRICING_PHASE_ID; the pricing phase applied.
- FND_SECURITY_GROUPS — joined via SECURITY_GROUP_ID; security grouping.
-
Table: OKC_PRICE_ADJUSTMENTS
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS, object_name:OKC_PRICE_ADJUSTMENTS, status:VALID, product: OKC - Contracts Core , description: Record of actual adjustments made to price based on price attribute values. , implementation_dba_data: OKC.OKC_PRICE_ADJUSTMENTS ,
-
Table: OKC_PRICE_ADJUSTMENTS_H
12.2.2
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS_H, object_name:OKC_PRICE_ADJUSTMENTS_H, status:VALID, product: OKC - Contracts Core , description: This is a mirror image of base table OKC_PRICE_ADJUSTMENTS, please refer to the base table for detailed column level information. , implementation_dba_data: OKC.OKC_PRICE_ADJUSTMENTS_H ,
-
Table: OKC_PRICE_ADJUSTMENTS_H
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS_H, object_name:OKC_PRICE_ADJUSTMENTS_H, status:VALID, product: OKC - Contracts Core , description: Record of actual adjustments made to price based on price attribute values. , implementation_dba_data: OKC.OKC_PRICE_ADJUSTMENTS_H ,
-
Table: OKC_PRICE_ADJUSTMENTS
12.1.1
owner:OKC, object_type:TABLE, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS, object_name:OKC_PRICE_ADJUSTMENTS, status:VALID, product: OKC - Contracts Core , description: Record of actual adjustments made to price based on price attribute values. , implementation_dba_data: OKC.OKC_PRICE_ADJUSTMENTS ,
-
View: OKC_PRICE_ADJUSTMENTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS_V, object_name:OKC_PRICE_ADJUSTMENTS_V, status:VALID, product: OKC - Contracts Core , description: View for table OKC_PRICE_ADJUSTMENTS , implementation_dba_data: APPS.OKC_PRICE_ADJUSTMENTS_V ,
-
View: OKC_PRICE_ADJUSTMENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS_V, object_name:OKC_PRICE_ADJUSTMENTS_V, status:VALID, product: OKC - Contracts Core , description: View for table OKC_PRICE_ADJUSTMENTS , implementation_dba_data: APPS.OKC_PRICE_ADJUSTMENTS_V ,
-
View: OKC_PRICE_ADJUSTMENTS_HV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS_HV, object_name:OKC_PRICE_ADJUSTMENTS_HV, status:VALID, product: OKC - Contracts Core , implementation_dba_data: APPS.OKC_PRICE_ADJUSTMENTS_HV ,
-
View: OKC_PRICE_ADJUSTMENTS_HV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_PRICE_ADJUSTMENTS_HV, object_name:OKC_PRICE_ADJUSTMENTS_HV, status:VALID, product: OKC - Contracts Core , implementation_dba_data: APPS.OKC_PRICE_ADJUSTMENTS_HV ,