Results for “component_of”

18 results




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

Overview

APPS.CSI_CP_FORM_CONFIG_V is an Oracle E-Business Suite view within the Customer Products (CSI) module, exposed under the APPS schema. In Oracle EBS 12.1.1 and 12.2.2 it functions as the form-driven configuration data source for Customer Product instances, presentational layer that denormalizes configuration relationships into a single, form-friendly result set. The view is particularly significant when users search on the term component_of, because its row-producing logic is anchored to the relationship type code 'COMPONENT_OF' defined in CSI_II_RELATION_TYPES. Rather than storing data itself, the view assembles instance identifiers, relationship metadata, and derived descriptive attributes so that Oracle Forms and concurrent programs can render a Customer Product configuration hierarchy without issuing complex joins directly against the base transaction tables.

The view is owned by APPS and is therefore queried by application modules, personalizations, and ad hoc reporting tools under the standard APPS security context. It also serves integration points, such as interfaces that need to publish configuration composition to downstream systems, because its column set already includes labels, dates, and root/child indicators required by external consumers.

Underlying Base Objects

The ETRM metadata documents the following referenced base objects for APPS.CSI_CP_FORM_CONFIG_V:

The join between CII and CIR is an outer join on SUBJECT_ID, and both the CIVL join and the 'COMPONENT_OF' predicate are outer-joined, so instances without a component relationship still appear. The CIRT join is likewise outer-joined to avoid dropping relationships whose type is not defined in the lookup.

Key Columns

Common Use Cases and Queries

Typical usage includes displaying the composition of a configured product on an Oracle Form, verifying which instances are components of a parent, and validating active configuration windows. A representative query follows:

  • SELECT customer_product_id, parent_cp_id, cp_config_type, config_start_date, config_end_date FROM apps.csi_cp_form_config_v WHERE cp_config_type = 'COMPONENT_OF';
  • SELECT customer_product_id, config_root_info, config_children_flag FROM apps.csi_cp_form_config_v WHERE parent_cp_id = :parent_instance_id;
  • SELECT config_type, COUNT(*) FROM apps.csi_cp_form_config_v GROUP BY config_type;

Because the derived columns invoke packaged functions, performance-sensitive extracts should filter on indexed base identifiers such as CUSTOMER_PRODUCT_ID or PARENT_CP_ID before evaluating the function-based columns.