Search Results cz_func_comp_specs
Overview
The CZ_FUNC_COMP_SPECS table is a core repository within the Oracle E-Business Suite Configurator (CZ) module, present in both releases 12.1.1 and 12.2.2. It stores master definitions for functional companion objects. In the context of Oracle Configurator, a functional companion is a reusable logic component that encapsulates business rules, calculations, or user interface behaviors. This table acts as the central specification hub, defining the essential metadata and relationships for these components, which are then referenced and instantiated within specific configurator models and user interfaces. Its role is critical for maintaining the integrity and reusability of complex configuration logic across the application.
Key Information Stored
The table's primary key is FUNC_COMP_ID, a unique identifier for each functional companion specification. Key foreign key columns establish critical linkages to other Configurator entities. The DEVL_PROJECT_ID column ties the specification to a specific development project in the CZ_DEVL_PROJECTS table, organizing components within the development lifecycle. The COMPONENT_ID links to the CZ_PS_NODES table, connecting the logic specification to its corresponding node in the product structure or model hierarchy. The RULE_FOLDER_ID associates the companion with a specific folder for organizing business rules (CZ_RULE_FOLDERS), while MODEL_REF_EXPL_ID links to explanatory references in the CZ_MODEL_REF_EXPLS table. Together, these columns define what the companion is, where it belongs, and how it integrates into the broader configurator framework.
Common Use Cases and Queries
A primary use case is impact analysis and dependency tracking when modifying or retiring a functional companion. Developers and administrators query this table to understand where a component is used before making changes. Common reporting includes listing all functional companions within a specific development project or identifying companions associated with a particular model component. Sample SQL to retrieve core specifications with descriptive project information is foundational for such audits:
- SELECT fcs.FUNC_COMP_ID, fcs.COMPONENT_ID, dp.PROJECT_NAME FROM CZ_FUNC_COMP_SPECS fcs JOIN CZ_DEVL_PROJECTS dp ON fcs.DEVL_PROJECT_ID = dp.DEVL_PROJECT_ID WHERE dp.PROJECT_NAME = '&PROJECT_NAME';
Another critical scenario involves troubleshooting configuration runtime behavior by tracing from a UI element back to its underlying logic specification, requiring joins through the CZ_UI_NODES table.
Related Objects
The CZ_FUNC_COMP_SPECS table is central to a network of key Configurator objects, as defined by its documented foreign key relationships. Tables that CZ_FUNC_COMP_SPECS references include:
- CZ_DEVL_PROJECTS via DEVL_PROJECT_ID
- CZ_PS_NODES via COMPONENT_ID
- CZ_RULE_FOLDERS via RULE_FOLDER_ID
- CZ_MODEL_REF_EXPLS via MODEL_REF_EXPL_ID
Conversely, tables that reference CZ_FUNC_COMP_SPECS, demonstrating its role as a parent specification, are:
- CZ_FUNC_COMP_REFS via its FUNC_COMP_ID column, which stores references to functional companions from within other model entities.
- CZ_UI_NODES via its FUNC_COMP_ID column, linking user interface elements directly to the logic defined in this specifications table.
These relationships underscore the table's function as the authoritative source for functional companion definitions, upon which both model logic (CZ_FUNC_COMP_REFS) and the user interface (CZ_UI_NODES) depend.
-
Table: CZ_FUNC_COMP_SPECS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_FUNC_COMP_SPECS, object_name:CZ_FUNC_COMP_SPECS, status:VALID, product: CZ - Configurator , description: Functional companion specifications , implementation_dba_data: CZ.CZ_FUNC_COMP_SPECS ,
-
Table: CZ_FUNC_COMP_SPECS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_FUNC_COMP_SPECS, object_name:CZ_FUNC_COMP_SPECS, status:VALID, product: CZ - Configurator , description: Functional companion specifications , implementation_dba_data: CZ.CZ_FUNC_COMP_SPECS ,
-
Table: CZ_FUNC_COMP_REFS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_FUNC_COMP_REFS, object_name:CZ_FUNC_COMP_REFS, status:VALID, product: CZ - Configurator , description: NOT USED. , implementation_dba_data: CZ.CZ_FUNC_COMP_REFS ,
-
Table: CZ_FUNC_COMP_REFS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_FUNC_COMP_REFS, object_name:CZ_FUNC_COMP_REFS, status:VALID, product: CZ - Configurator , description: NOT USED. , implementation_dba_data: CZ.CZ_FUNC_COMP_REFS ,
-
Table: CZ_RULE_FOLDERS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_RULE_FOLDERS, object_name:CZ_RULE_FOLDERS, status:VALID, product: CZ - Configurator , description: Table implements rule folders and rule sequences , implementation_dba_data: CZ.CZ_RULE_FOLDERS ,
-
Table: CZ_RULE_FOLDERS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_RULE_FOLDERS, object_name:CZ_RULE_FOLDERS, status:VALID, product: CZ - Configurator , description: Table implements rule folders and rule sequences , implementation_dba_data: CZ.CZ_RULE_FOLDERS ,
-
Table: CZ_MODEL_REF_EXPLS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_MODEL_REF_EXPLS, object_name:CZ_MODEL_REF_EXPLS, status:VALID, product: CZ - Configurator , description: Model-reference explosions table , implementation_dba_data: CZ.CZ_MODEL_REF_EXPLS ,
-
Table: CZ_MODEL_REF_EXPLS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_MODEL_REF_EXPLS, object_name:CZ_MODEL_REF_EXPLS, status:VALID, product: CZ - Configurator , description: Model-reference explosions table , implementation_dba_data: CZ.CZ_MODEL_REF_EXPLS ,
-
Table: CZ_DEVL_PROJECTS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_DEVL_PROJECTS, object_name:CZ_DEVL_PROJECTS, status:VALID, product: CZ - Configurator , description: Master record for a configurator model/project , implementation_dba_data: CZ.CZ_DEVL_PROJECTS ,
-
Table: CZ_UI_NODES
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_UI_NODES, object_name:CZ_UI_NODES, status:VALID, product: CZ - Configurator , description: Describes each UI node , implementation_dba_data: CZ.CZ_UI_NODES ,
-
Table: CZ_UI_NODES
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_UI_NODES, object_name:CZ_UI_NODES, status:VALID, product: CZ - Configurator , description: Describes each UI node , implementation_dba_data: CZ.CZ_UI_NODES ,
-
Table: CZ_DEVL_PROJECTS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_DEVL_PROJECTS, object_name:CZ_DEVL_PROJECTS, status:VALID, product: CZ - Configurator , description: Master record for a configurator model/project , implementation_dba_data: CZ.CZ_DEVL_PROJECTS ,
-
View: CZ_NODE_USAGE_IN_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_NODE_USAGE_IN_RULES_V, object_name:CZ_NODE_USAGE_IN_RULES_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_NODE_USAGE_IN_RULES_V ,
-
View: CZ_NODE_USAGE_IN_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_NODE_USAGE_IN_RULES_V, object_name:CZ_NODE_USAGE_IN_RULES_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_NODE_USAGE_IN_RULES_V ,
-
Table: CZ_PS_NODES
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_PS_NODES, object_name:CZ_PS_NODES, status:VALID, product: CZ - Configurator , description: Project structure nodes , implementation_dba_data: CZ.CZ_PS_NODES ,
-
Table: CZ_PS_NODES
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_PS_NODES, object_name:CZ_PS_NODES, status:VALID, product: CZ - Configurator , description: Project structure nodes , implementation_dba_data: CZ.CZ_PS_NODES ,
-
View: CZ_PSNODE_RULE_REFS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_PSNODE_RULE_REFS_V, object_name:CZ_PSNODE_RULE_REFS_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_PSNODE_RULE_REFS_V ,
-
View: CZ_PSNODE_RULE_REFS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_PSNODE_RULE_REFS_V, object_name:CZ_PSNODE_RULE_REFS_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_PSNODE_RULE_REFS_V ,