Results for “old_pricing_context”

36 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

CSI_I_PRICING_ATTRIBS_H is a historical audit table within the Oracle E-Business Suite Install Base (CSI) module. It is documented with 250 columns and is owned by the CSI schema, carrying a VALID status in both Oracle EBS 12.1.1 and 12.2.2. The object's documented description identifies it as "Instance Pricing Attributes History," indicating that it preserves prior and current states of pricing attribute values associated with instances tracked in the Install Base.

The table functions as a temporal companion to CSI_I_PRICING_ATTRIBS. Where the base table retains the active pricing attribute record for a given instance, CSI_I_PRICING_ATTRIBS_H stores row-level change history, capturing both the old and new values whenever a pricing attribute is created, modified, or superseded. Each history row is anchored by a transaction identifier, allowing consumers to trace who or what changed a pricing attribute and when, in the context of a discrete business event.

From a modeling perspective, the ETRM metadata supplies a heuristic Data Vault classification of link for this object. That classification is a suggestion derived from the foreign-key structure rather than a documented design intent; it reflects the fact that the table principally associates a pricing attribute with a transaction, rather than holding a standalone descriptive entity or a purely descriptive satellite of one hub.

Key Information Stored

The physical schema is dominated by paired OLD_ and NEW_ column sets that record the before-and-after state of a pricing attribute. The most consequential columns are as follows.

Common Use Cases and Queries

The primary use case is retrospective analysis: determining what a pricing attribute looked like at a prior point in time, or identifying which transaction altered it. A representative query joins the history table to its parent attribute and to the transaction that produced the change.

Typical SQL patterns include:

  • Retrieving the full change log for a single attribute: SELECT * FROM csi.csi_i_pricing_attribs_h WHERE pricing_attribute_id = :id ORDER BY creation_date;
  • Reconstructing the state at a point in time by selecting the NEW_ column set from the latest history row whose creation date precedes the target timestamp.
  • Joining to CSI_TRANSACTIONS to attribute each change to a transaction type and date: SELECT h.*, t.* FROM csi.csi_i_pricing_attribs_h h, csi.csi_transactions t WHERE h.transaction_id = t.transaction_id;
  • Joining to CSI_I_PRICING_ATTRIBS to compare current versus historical values, which supports reconciliation reports and audit packs.
  • Security-scoped reporting that filters on SECURITY_GROUP_ID to respect operating unit partitions.

Because of the 100-pair pricing attribute block and the 15-pair DFF attribute block, ETL and reporting layers should favor column projection over SELECT *, and should treat the table as append-oriented rather than update-in-place.

Related Objects

The following objects are the most significant dependencies, per the documented foreign-key relationships.

  • CSI_I_PRICING_ATTRIBS — The base pricing attribute table; joined via CSI_I_PRICING_ATTRIBS_H.PRICING_ATTRIBUTE_ID = CSI_I_PRICING_ATTRIBS.PRICING_ATTRIBUTE_ID. This is the parent object whose history is being tracked.
  • CSI_TRANSACTIONS — The Install Base transaction table; joined via CSI_I_PRICING_ATTRIBS_H.TRANSACTION_ID = CSI_TRANSACTIONS.TRANSACTION_ID. Supplies the business event context for each historical row.
  • FND_SECURITY_GROUPS — Referenced through SECURITY_GROUP_ID, driving data security and multi-org visibility.
  • CSI_I_PRICING_ATTRIBS_H_PK — The unique index on PRICE_ATTRIB_HISTORY_ID that enforces row identity.
  • CSI_I_PRICING_ATTRIBS_H_U01 — Unique index on PRICE_ATTRIB_HISTORY_ID, a further business-key candidate.
  • CSI_I_PRICING_ATTRIBS_H_U02 — Unique index on (TRANSACTION_ID, PRICING_ATTRIBUTE_ID), the composite business-key candidate.
  • CSI_I_PRICING_ATTRIBS_H_U03 — Additional unique index documented on the same table, supporting alternate access paths.

Together these relationships position CSI_I_PRICING_ATTRIBS_H as the audit spine for Install Base pricing attribute changes, linking attribute identity to transaction provenance under a security-group partition.