Search Results cs_customer_product_statuses
Overview
The CS_CUSTOMER_PRODUCT_STATUSES table is a foundational data object within the Oracle E-Business Suite Service (CS) module, specifically for managing the installed base of customer products. Its primary role is to serve as a reference table, defining the valid statuses that can be assigned to a customer's product instance recorded in the system. These statuses track the lifecycle and operational condition of products, such as whether they are active, inactive, under repair, or retired. The table is central to maintaining data integrity for product status transitions, which are often governed by business rules defined in related transaction type setups.
Key Information Stored
While the provided ETRM metadata does not list all columns, the structure centers on the primary key identifier and the status definition. The most critical column is CUSTOMER_PRODUCT_STATUS_ID, which is the unique numeric identifier (primary key) for each status record. Typically, such a table would also contain columns like STATUS_CODE (a short, unique identifier), STATUS_MEANING or NAME (the descriptive text), ENABLED_FLAG, START_DATE_ACTIVE, and END_DATE_ACTIVE to control the availability of the status for assignment. The table's description confirms it stores the discrete list of statuses applicable to products in the installed base.
Common Use Cases and Queries
A primary use case is validating and reporting on the operational state of all installed customer products. For instance, service managers may run reports to identify all products with an "Inactive" status for decommissioning reviews, or all products with an "Under Repair" status to manage service workloads. The table is also crucial during service transactions (like updates or returns) where the system validates and applies status changes based on predefined rules. A common query pattern involves joining this table to the main installed base details table to translate status IDs into meaningful descriptions for reporting.
SELECT cp.instance_number,
cp.serial_number,
sts.status_code,
sts.status_meaning
FROM cs_customer_products_all cp,
cs_customer_product_statuses sts
WHERE cp.customer_product_status_id = sts.customer_product_status_id
AND sts.status_code = 'ACTIVE';
Related Objects
The table has defined foreign key relationships with other core Service tables, as documented in the metadata:
- CS_CUSTOMER_PRODUCTS_ALL: This is the primary installed base table. It references CS_CUSTOMER_PRODUCT_STATUSES via its CUSTOMER_PRODUCT_STATUS_ID column to store the current status of each product instance.
- CS_TRANSACTION_TYPES_B: This table references the statuses twice, defining allowed status transitions for service transactions. The column INSTALLED_CP_STATUS_ID likely references the starting status, while NEW_CP_STATUS_ID references the resulting status after a transaction of that type is processed.
These relationships enforce that statuses assigned to products or used in transaction type setups must be valid entries defined in the CS_CUSTOMER_PRODUCT_STATUSES table.
-
Table: CS_CUSTOMER_PRODUCT_STATUSES
12.1.1
product: CS - Service , description: Statuses that can be assigned to products in the installed base , implementation_dba_data: Not implemented in this database ,
-
Table: CS_CUSTOMER_PRODUCT_STATUSES
12.2.2
product: CS - Service , description: Statuses that can be assigned to products in the installed base , implementation_dba_data: Not implemented in this database ,
-
APPS.OKS_OMINT_PUB dependencies on CS_CUSTOMER_PRODUCT_STATUSES
12.2.2
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on CS_CUSTOMER_PRODUCT_STATUSES
12.2.2
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on CS_CUSTOMER_PRODUCT_STATUSES
12.1.1
-
APPS.OKS_OMINT_PUB dependencies on CS_CUSTOMER_PRODUCT_STATUSES
12.1.1
-
Table: CS_TRANSACTION_TYPES_B
12.2.2
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_TRANSACTION_TYPES_B, object_name:CS_TRANSACTION_TYPES_B, status:VALID, product: CS - Service , description: Seeded and user-defined Transactions Types that determine processing rules for Charges , implementation_dba_data: CS.CS_TRANSACTION_TYPES_B ,
-
VIEW: APPS.CS_CUSTOMER_PRODUCT_STATUS_DFV
12.1.1
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on CSI_ITEM_INSTANCES
12.2.2
-
VIEW: APPS.CS_CUSTOMER_PRODUCT_STATUS_DFV
12.2.2
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on MTL_SYSTEM_ITEMS_B_KFV
12.2.2
-
VIEW: APPS.OKX_CUST_PROD_STATUSES_V
12.2.2
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on CSI_ITEM_INSTANCES
12.1.1
-
Table: CS_TRANSACTION_TYPES_B
12.1.1
owner:CS, object_type:TABLE, fnd_design_data:CS.CS_TRANSACTION_TYPES_B, object_name:CS_TRANSACTION_TYPES_B, status:VALID, product: CS - Service , description: Seeded and user-defined Transactions Types that determine processing rules for Charges , implementation_dba_data: CS.CS_TRANSACTION_TYPES_B ,
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on MTL_SYSTEM_ITEMS
12.2.2
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on MTL_SYSTEM_ITEMS
12.1.1
-
APPS.OKS_QA_DATA_INTEGRITY dependencies on MTL_SYSTEM_ITEMS_B_KFV
12.1.1
-
VIEW: APPS.CS_CP_AUDIT_MAINT_V
12.1.1
-
VIEW: APPS.OKX_CUST_PROD_STATUSES_V
12.1.1
-
VIEW: APPS.SO_SERVICE_DETAILS
12.1.1
-
VIEW: APPS.CS_CP_AUDIT_MAINT_V
12.2.2
-
APPS.OKS_OMINT_PUB dependencies on OKX_CUSTOMER_PRODUCTS_V
12.2.2
-
VIEW: APPS.SO_SERVICE_DETAILS
12.2.2
-
VIEW: APPS.CS_ACC_CP_RG_V
12.2.2
-
View: SO_SERVICE_DETAILS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_SERVICE_DETAILS, object_name:SO_SERVICE_DETAILS, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_SERVICE_DETAILS ,
-
View: CS_CP_AUDIT_MAINTAIN_V
12.2.2
product: CS - Service , description: View of the Customer Product Audit table , implementation_dba_data: Not implemented in this database ,
-
VIEW: APPS.CS_ACC_CP_RG_V
12.1.1
-
View: CS_CP_AUDIT_MAINT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CS.CS_CP_AUDIT_MAINT_V, object_name:CS_CP_AUDIT_MAINT_V, status:VALID, product: CS - Service , description: Audit information for customer products , implementation_dba_data: APPS.CS_CP_AUDIT_MAINT_V ,
-
SYNONYM: APPS.CS_CUSTOMER_PRODUCT_STATUSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:CS_CUSTOMER_PRODUCT_STATUSES, status:VALID,
-
VIEW: APPS.CS_CUSTOMER_PRODUCTS_REPORT_V
12.1.1
-
View: SO_SERVICE_DETAILS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OE.SO_SERVICE_DETAILS, object_name:SO_SERVICE_DETAILS, status:VALID, product: OE - Order Entry , implementation_dba_data: APPS.SO_SERVICE_DETAILS ,
-
VIEW: APPS.CS_CUSTOMER_PRODUCT_STATUS_DFV
12.2.2
owner:APPS, object_type:VIEW, object_name:CS_CUSTOMER_PRODUCT_STATUS_DFV, status:VALID,
-
View: CS_CP_AUDIT_MAINTAIN_V
12.1.1
product: CS - Service , description: View of the Customer Product Audit table , implementation_dba_data: Not implemented in this database ,
-
APPS.OKS_OMINT_PUB dependencies on OKX_CUSTOMER_PRODUCTS_V
12.1.1
-
View: OKX_CUST_PROD_STATUSES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKX.OKX_CUST_PROD_STATUSES_V, object_name:OKX_CUST_PROD_STATUSES_V, status:VALID, product: OKX - Contracts Integration , description: Statuses that can be assigned to products in the installed base , implementation_dba_data: APPS.OKX_CUST_PROD_STATUSES_V ,
-
View: OKX_CUST_PROD_STATUSES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKX.OKX_CUST_PROD_STATUSES_V, object_name:OKX_CUST_PROD_STATUSES_V, status:VALID, product: OKX - Contracts Integration , description: Statuses that can be assigned to products in the installed base , implementation_dba_data: APPS.OKX_CUST_PROD_STATUSES_V ,
-
VIEW: APPS.CS_CUSTOMER_PRODUCTS_REPORT_V
12.2.2
-
View: CS_CP_AUDIT_MAINT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CS.CS_CP_AUDIT_MAINT_V, object_name:CS_CP_AUDIT_MAINT_V, status:VALID, product: CS - Service , description: Audit information for customer products , implementation_dba_data: APPS.CS_CP_AUDIT_MAINT_V ,
-
VIEW: APPS.CS_CUSTOMER_PRODUCT_STATUS_DFV
12.1.1
owner:APPS, object_type:VIEW, object_name:CS_CUSTOMER_PRODUCT_STATUS_DFV, status:VALID,
-
SYNONYM: APPS.CS_CUSTOMER_PRODUCT_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:CS_CUSTOMER_PRODUCT_STATUSES, status:VALID,
-
View: XNC_ORDER_LINE_STATUS_V
12.2.2
product: XNC - Sales for Communications (Obsolete) , description: This view gives distinct order line statuses for an Order . , implementation_dba_data: Not implemented in this database ,
-
View: AST_INSTALLED_BASE_V
12.2.2
product: AST - TeleSales , implementation_dba_data: Not implemented in this database ,
-
View: BIC_INSTALLED_BASE_SUMMARY_V
12.1.1
product: BIC - Customer Intelligence (obsolete) , implementation_dba_data: Not implemented in this database ,
-
View: CS_ACC_CP_RG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CS.CS_ACC_CP_RG_V, object_name:CS_ACC_CP_RG_V, status:VALID, product: CS - Service , description: This view is used by the main service request form for a record group to retrieve install base information. , implementation_dba_data: APPS.CS_ACC_CP_RG_V ,
-
Table: CS_CUSTOMER_PRODUCTS_ALL
12.1.1
product: CS - Service , description: The Customer installed base Products information. , implementation_dba_data: Not implemented in this database ,
-
View: XNC_ORDER_LINE_STATUS_V
12.1.1
product: XNC - Sales for Communications (Obsolete) , description: This view gives distinct order line statuses for an Order . , implementation_dba_data: Not implemented in this database ,
-
View: CS_ACC_CP_RG_V_1155
12.1.1
product: CS - Service , description: This view is used by the main service request form for a record group to retrieve install base information. , implementation_dba_data: Not implemented in this database ,
-
View: CS_ACC_CP_RG_V_1155
12.2.2
product: CS - Service , description: This view is used by the main service request form for a record group to retrieve install base information. , implementation_dba_data: Not implemented in this database ,
-
View: AST_INSTALLED_BASE_V
12.1.1
product: AST - TeleSales , implementation_dba_data: Not implemented in this database ,
-
View: XNC_ORD_IB_ACCT_ACT_NAV
12.1.1
product: XNC - Sales for Communications (Obsolete) , description: View used to define the attribute fields for an AK object for construction of the Installed Base tree , implementation_dba_data: Not implemented in this database ,