Results for “csi_i_pricing_attribs_u02”

10 results




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

Overview

CSI.CSI_I_PRICING_ATTRIBS is a transactional table within the Oracle E-Business Suite (EBS) Customer Intelligence (CSI) schema. It stores instance pricing attributes — that is, the customer-defined descriptive and qualifying values attached to a specific item instance for the purpose of pricing, costing, or promotional determination. In Oracle EBS 12.1.1 and 12.2.2, this table belongs to the Applications Tablespace APPS_TS_TX_DATA and is registered in FND Design Data as CSI.CSI_I_PRICING_ATTRIBS with a status of VALID. The table is composed of a flexible attribute model in which a single pricing context governs up to one hundred numbered pricing attribute columns, allowing the CSI module to support configurable attribute sets without schema changes.

Under the heuristic Data Vault classification mined from the foreign key structure, this object is satellite-leaning. It carries descriptive pricing context that qualifies a parent entity (the item instance), and it is keyed by its own surrogate identifier, so it is best modeled as a satellite dependant on the CSI_ITEM_INSTANCES hub rather than as an independent hub or link.

Key Information Stored

The most significant columns of this table are:

The documented physical schema contains 129 columns in total. The surrogate primary key is PRICING_ATTRIBUTE_ID, while the unique business-key candidate is the composite of INSTANCE_ID and PRICING_CONTEXT.

Common Use Cases and Queries

Typical usage centers on retrieving the active pricing attribute set for a given item instance and context, and on joining those attributes back to the instance for pricing and reporting.

  • Retrieve the active pricing attributes for an instance and context:
SELECT instance_id, pricing_context,
       active_start_date, active_end_date,
       pricing_attribute1, pricing_attribute2
  FROM csi.csi_i_pricing_attribs
 WHERE instance_id = :p_instance_id
   AND pricing_context = :p_context
   AND TRUNC(SYSDATE) BETWEEN active_start_date
                         AND NVL(active_end_date, TRUNC(SYSDATE));
  • Find all attribute rows for a set of instances:
SELECT i.instance_id,
       p.pricing_context,
       p.pricing_attribute1
  FROM csi.csi_item_instances i,
       csi.csi_i_pricing_attribs p
 WHERE i.instance_id = p.instance_id
   AND i.instance_id IN (:p_instance_list);
  • Identify obsolete or expired attribute records for housekeeping, taking advantage of index CSI_I_PRICING_ATTRIBS_N02 on ACTIVE_END_DATE.
  • Feed pricing and promotional engines with instance-level attribute values keyed by context.

Related Objects

  • CSI.CSI_ITEM_INSTANCES — parent entity; joined on INSTANCE_ID.
  • FND_SECURITY_GROUPS — joined on SECURITY_GROUP_ID for access control.
  • CSI.CSI_I_PRICING_ATTRIBS_H — history table that references this table through PRICING_ATTRIBUTE_ID, capturing prior revisions.
  • The pricing attribute flexfield definitions that interpret PRICING_CONTEXT and the PRICING_ATTRIBUTE columns.
  • CSI public APIs and concurrent programs that maintain item instance pricing data, which read and write this table through the INSTANCE_ID and PRICING_CONTEXT business key.