Results for “cs_customer_products_all”
50+ results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
CS_CUSTOMER_PRODUCTS_ALL is the core table in the Oracle E-Business Suite Service (CS) module that stores customer installed base product information. Each row represents an instance of a product or item that a customer owns, has purchased, or has had installed at a specific site. This table serves as the authoritative registry of the customer's installed assets and is central to service operations such as incident management, depot repair, entitlement verification, and service contract fulfillment.
In Oracle EBS 12.1.1 and 12.2.2, the table underpins the Customer Products (also called Installed Base) functionality accessed through the Service responsibility. It supports hierarchical product configurations, versioning through revisions, and status tracking across the product lifecycle. The table is not implemented in every database; its presence depends on whether the Service module's Installed Base feature set has been licensed and configured.
From a Data Vault modeling perspective, the mined foreign key structure suggests a satellite-leaning classification. The table is anchored by a surrogate primary key and carries numerous descriptive attributes plus foreign keys to hub-like entities (customers, sites, inventory items, systems), which is characteristic of a satellite surrounding a central business key rather than a pure hub or link.
Key Information Stored
The primary key is CUSTOMER_PRODUCT_ID, enforced through the CS_CUSTOMER_PRODUCTS_PK constraint. This surrogate key uniquely identifies each installed base record and is the column referenced by nearly all dependent child tables. Business-key candidates include combinations of CUSTOMER_ID, MIB_INVENTORY_ITEM_ID, MIB_ORGANIZATION_ID, and MIB_REVISION_ID, though no separate unique index is documented in the provided metadata.
The most significant columns fall into several categories:
- Customer identification:
CUSTOMER_IDreferencesHZ_CUST_ACCOUNTS;INSTALL_SITE_USE_ID,SHIP_TO_SITE_USE_ID, andBILL_TO_SITE_USE_IDlink toHZ_PARTY_SITESandHZ_CUST_ACCT_SITES_ALLto record installation, shipping, and billing locations. - Product/item identity:
MIB_INVENTORY_ITEM_ID,MIB_ORGANIZATION_ID, andMIB_REVISION_IDreferenceMTL_ITEM_REVISIONS_B, defining the exact inventory item and revision installed. - Hierarchy:
PARENT_CP_ID,CONFIG_PARENT_ID, andCONFIG_ROOT_IDare self-referencing keys that model component relationships, configuration structure, and the root of a configured product tree. - Status and revision:
CUSTOMER_PRODUCT_STATUS_IDreferencesCS_CUSTOMER_PRODUCT_STATUSES, whileCURRENT_CP_REVISION_IDpoints toCS_CP_REVISIONSto track the active revision. - System and provenance:
SYSTEM_IDlinks toCS_SYSTEMS_ALL_BandORIGINAL_LINE_SERV_DETAIL_IDtraces back toCS_LINE_INST_DETAILSfor the originating service line.
Common Use Cases and Queries
The table supports incident resolution, where agents must identify the customer's installed product before logging a service request; depot repair processing, where the repair record links via CUSTOMER_PRODUCT_ID; and entitlement validation, which compares the installed product against contract coverage. Reporting on installed base by customer, site, or product is a frequent requirement.
A typical query retrieves all products installed at a customer's site:
SELECT cp.customer_product_id, cp.customer_id, cp.mib_inventory_item_id, cp.customer_product_status_id FROM cs_customer_products_all cp WHERE cp.customer_id = :cust_id AND cp.install_site_use_id = :site_id;
Hierarchical queries using CONNECT BY on PARENT_CP_ID or CONFIG_PARENT_ID reconstruct configured product assemblies. Joins to CS_CP_REVISIONS and CS_CP_LANGUAGES enrich records with revision and translation detail, while joins to CSD_REPAIRS identify products with active repair activity.
Related Objects
The most significant related objects and their join columns include:
- HZ_CUST_ACCOUNTS — joined on
CUSTOMER_ID, providing customer account context. - HZ_PARTY_SITES — joined on
INSTALL_SITE_USE_IDandSHIP_TO_SITE_USE_IDfor site detail. - MTL_ITEM_REVISIONS_B — joined on
MIB_INVENTORY_ITEM_ID,MIB_ORGANIZATION_ID, andMIB_REVISION_IDfor item master information. - CS_CP_REVISIONS — child table keyed by
CUSTOMER_PRODUCT_ID, tracking revision history. - CS_CP_PARAMETERS and CS_CP_LANGUAGES — child tables holding configuration parameters and language translations.
- CSD_REPAIRS — references
CUSTOMER_PRODUCT_IDto link repair orders to installed products. - CS_INCIDENTS_ALL_B — references
CP_COMPONENT_IDandCP_SUBCOMPONENT_IDfor incident tracking. - CS_CONTACTS — references
SOURCE_OBJECT_ID, linking contacts to installed products. - CS_SYSTEMS_ALL_B — joined on
SYSTEM_IDto associate products with defined systems.
-
The Customer installed base Products information.
Not implemented in this database·Explore CS module →
-
The Customer installed base Products information.
Not implemented in this database·Explore CS module →
-
PACKAGE: APPS.CS_ROUTING_UTL 12.2.2
-
PACKAGE: APPS.CS_ROUTING_UTL 12.1.1
-
View: CS_CONFIG_RG_V 12.2.2
Configuration Information for product and its subcomponents
APPS.CS_CONFIG_RG_V·↳ CSICUMPI_PUB·↳ CS_CUSTOMER_PRODUCTS_ALL·↳ CS_STD·Explore CS module →
-
View: CS_CONFIG_RG_V 12.1.1
Configuration Information for product and its subcomponents
APPS.CS_CONFIG_RG_V·↳ CSICUMPI_PUB·↳ CS_CUSTOMER_PRODUCTS_ALL·↳ CS_STD·Explore CS module →
-
VIEW: APPS.CS_CONFIG_RG_V 12.1.1
-
VIEW: APPS.CS_CONFIG_RG_V 12.2.2
-
View for Expired COntracts
APPS.OKS_EXPIRED_CONTRACTS_V·↳ CSICUMPI_PUB·↳ CS_CUSTOMER_PRODUCTS_ALL·↳ HZ_PARTIES·Explore OKS module →