Search Results cln_procat_catitem_v




Overview

CLN_PROCAT_CATITEM_V is a PL/SQL view owned by the APPS schema within the Oracle E-Business Suite Release 12.1.1 / 12.2.2 environment. It belongs to the CLN product family — Supply Chain Trading Connector for RosettaNet — which provides the integrations and message payloads required for B2B exchange of catalog and pricing data between trading partners over the RosettaNet protocol. The view consolidates pricing list lines, item master attributes, and customer-specific item cross-references into a single flattened result set suitable for outbound catalog (PIP) publication.

In practice, CLN_PROCAT_CATITEM_V serves as the data source for price-list and item-catalog message generation. By joining the advanced pricing engine's list lines and pricing attributes with the inventory item master and customer item cross-references, it produces a resale-facing view that reports both the supplier's catalog definition and any customer-specific item numbering that must appear in the outbound message. Its DISTINCT clause and hint-driven design indicate that the view is tuned for read-only extraction rather than transactional processing.

Underlying Base Objects

The view is defined over the following documented objects:

The view text embeds explicit index hints — QP_LIST_LINES_N1, QP_PRICING_ATTRIBUTES_N2, MTL_SYSTEM_ITEMS_B_U1, MTL_SYSTEM_ITEMS_TL_U1, and notably MTL_CUSTOMER_ITEMS_U2 — indicating the access paths intended by the Oracle development team. The reference to MTL_CUSTOMER_ITEMS_U2 is the link a user encounters when searching for that index name: it is the unique index on the customer item table used to drive the customer item join.

Key Columns

Common Use Cases and Queries

The view is typically queried to extract a price list in catalog form for RosettaNet publication, or to reconcile customer item numbering against the supplier's item master. A representative query follows:

  • SELECT list_header_id, inventory_item_id, organization_id, concatenated_segments, customer_item_number, list_price, list_price_uom_code, primary_uom_code FROM apps.cln_procat_catitem_v WHERE list_header_id = :p_list_header_id ORDER BY product_precedence;
  • SELECT DISTINCT customer_item_number, concatenated_segments, item_description FROM apps.cln_procat_catitem_v WHERE party_id = :p_party_id; — used to validate that the customer-specific numbering is populated before transmitting a catalog.
  • SELECT inventory_item_id, organization_id, revision, minimum_order_quantity FROM apps.cln_procat_catitem_v WHERE service_item_flag = 'N';

Because the view applies outer joins to the customer item tables and filters inactive customer items, users should expect rows to be returned even when no customer item number exists; the CUSTOMER_ITEM_NUMBER column falls back to CONCATENATED_SEGMENTS in that case. All access should be granted through the APPS schema or an appropriately privileged CLN integration user.