Search Results cz_expression_nodes
Overview
The CZ_EXPRESSION_NODES table is a core data structure within the Oracle E-Business Suite Configurator (CZ) module, present in both the 12.1.1 and 12.2.2 releases. It serves as the repository for the atomic components that constitute configuration rules and expressions. As described in the ETRM, it stores expression contents in either a tree or sequential "un-parsed" node order. This table is fundamental to the runtime engine, enabling the definition, storage, and evaluation of complex business logic that governs how products can be configured, including compatibility rules, defaulting logic, and pricing calculations. Its design allows for the representation of sophisticated logical expressions as a hierarchical or ordered set of nodes.
Key Information Stored
The table's primary identifier is the EXPR_NODE_ID. Its structure is defined by a network of foreign key relationships that link each node to the specific Configurator object it belongs to and define its position within an expression's hierarchy. Key columns include EXPRESS_ID, which links the node to its parent expression definition in the CZ_EXPRESSIONS table, and EXPR_PARENT_ID, which enables the tree structure by pointing to another record within the same CZ_EXPRESSION_NODES table. Other critical foreign keys, as documented, connect a node to the specific entity it represents, such as RULE_ID (CZ_RULES), PROPERTY_ID (CZ_PROPERTIES), ITEM_ID (CZ_ITEM_MASTERS), ITEM_TYPE_ID (CZ_ITEM_TYPES), or PS_NODE_ID (CZ_PS_NODES). The combination of these references defines the node's role—whether it is an operand, an operator, a function, or a reference to another configurable item—within the overall expression.
Common Use Cases and Queries
Primary use cases involve debugging configuration logic, generating impact analysis reports, and performing data migrations or audits. Developers and functional consultants query this table to understand the composition of a specific rule or to trace where a particular component (like an item or property) is used. A common pattern is to retrieve the tree structure of an expression using hierarchical SQL. For example, to analyze a specific expression's logic:
- SELECT expr_node_id, expr_parent_id, property_id, item_id FROM cz_expression_nodes START WITH express_id = <expression_id> AND expr_parent_id IS NULL CONNECT BY PRIOR expr_node_id = expr_parent_id ORDER SIBLINGS BY seq_nbr;
Another frequent query is to find all expressions referencing a specific component, aiding in impact analysis before a change:
- SELECT DISTINCT express_id FROM cz_expression_nodes WHERE item_id = <item_id> OR property_id = <property_id>;
Related Objects
As indicated by its extensive foreign key constraints, CZ_EXPRESSION_NODES is a central hub within the Configurator schema. It has direct relationships with numerous master and transactional tables. Key related objects include CZ_EXPRESSIONS (the parent expression header), CZ_RULES (for rule definitions), CZ_PS_NODES (for model structure), CZ_ITEM_MASTERS and CZ_PROPERTIES (for configurable elements), and CZ_ITEM_TYPES. The table also has a recursive relationship with itself via EXPR_PARENT_ID to build expression trees. Understanding these relationships is critical for writing accurate joins when extracting meaningful configuration metadata for reporting or integration purposes.
-
Table: CZ_EXPRESSION_NODES
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_EXPRESSION_NODES, object_name:CZ_EXPRESSION_NODES, status:VALID, product: CZ - Configurator , description: Expression contents in a tree or sequential "un-parsed" node order , implementation_dba_data: CZ.CZ_EXPRESSION_NODES ,
-
Table: CZ_EXPRESSION_NODES
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_EXPRESSION_NODES, object_name:CZ_EXPRESSION_NODES, status:VALID, product: CZ - Configurator , description: Expression contents in a tree or sequential "un-parsed" node order , implementation_dba_data: CZ.CZ_EXPRESSION_NODES ,
-
Table: CZ_GRID_COLS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_GRID_COLS, object_name:CZ_GRID_COLS, status:VALID, product: CZ - Configurator , description: Specifies a column in an explicit compatibility , implementation_dba_data: CZ.CZ_GRID_COLS ,
-
Table: CZ_ITEM_TYPES
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_ITEM_TYPES, object_name:CZ_ITEM_TYPES, status:VALID, product: CZ - Configurator , description: Item types , implementation_dba_data: CZ.CZ_ITEM_TYPES ,
-
Table: CZ_PROPERTIES
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_PROPERTIES, object_name:CZ_PROPERTIES, status:VALID, product: CZ - Configurator , description: Item properties , implementation_dba_data: CZ.CZ_PROPERTIES ,
-
Table: CZ_FILTER_SETS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_FILTER_SETS, object_name:CZ_FILTER_SETS, status:VALID, product: CZ - Configurator , description: Defines a Populator data filter using an Expression , implementation_dba_data: CZ.CZ_FILTER_SETS ,
-
Table: CZ_FILTER_SETS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_FILTER_SETS, object_name:CZ_FILTER_SETS, status:VALID, product: CZ - Configurator , description: Defines a Populator data filter using an Expression , implementation_dba_data: CZ.CZ_FILTER_SETS ,
-
Table: CZ_ITEM_TYPES
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_ITEM_TYPES, object_name:CZ_ITEM_TYPES, status:VALID, product: CZ - Configurator , description: Item types , implementation_dba_data: CZ.CZ_ITEM_TYPES ,
-
Table: CZ_GRID_COLS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_GRID_COLS, object_name:CZ_GRID_COLS, status:VALID, product: CZ - Configurator , description: Specifies a column in an explicit compatibility , implementation_dba_data: CZ.CZ_GRID_COLS ,
-
Table: CZ_PROPERTIES
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_PROPERTIES, object_name:CZ_PROPERTIES, status:VALID, product: CZ - Configurator , description: Item properties , implementation_dba_data: CZ.CZ_PROPERTIES ,
-
Table: CZ_RULES
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_RULES, object_name:CZ_RULES, status:VALID, product: CZ - Configurator , description: Rules table , implementation_dba_data: CZ.CZ_RULES ,
-
Table: CZ_ITEM_MASTERS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_ITEM_MASTERS, object_name:CZ_ITEM_MASTERS, status:VALID, product: CZ - Configurator , description: Items used to structure the product , implementation_dba_data: CZ.CZ_ITEM_MASTERS ,
-
Table: CZ_EXPRESSIONS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_EXPRESSIONS, object_name:CZ_EXPRESSIONS, status:VALID, product: CZ - Configurator , description: Master record for Configurator expressions , implementation_dba_data: CZ.CZ_EXPRESSIONS ,
-
Table: CZ_EXPRESSIONS
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_EXPRESSIONS, object_name:CZ_EXPRESSIONS, status:VALID, product: CZ - Configurator , description: Master record for Configurator expressions , implementation_dba_data: CZ.CZ_EXPRESSIONS ,
-
Table: CZ_ITEM_MASTERS
12.1.1
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_ITEM_MASTERS, object_name:CZ_ITEM_MASTERS, status:VALID, product: CZ - Configurator , description: Items used to structure the product , implementation_dba_data: CZ.CZ_ITEM_MASTERS ,
-
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_RULES
12.2.2
owner:CZ, object_type:TABLE, fnd_design_data:CZ.CZ_RULES, object_name:CZ_RULES, status:VALID, product: CZ - Configurator , description: Rules table , implementation_dba_data: CZ.CZ_RULES ,
-
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 ,
-
View: CZ_RULE_PARTICIPANTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_RULE_PARTICIPANTS_V, object_name:CZ_RULE_PARTICIPANTS_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_RULE_PARTICIPANTS_V ,
-
View: CZ_RULE_PARTICIPANTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_RULE_PARTICIPANTS_V, object_name:CZ_RULE_PARTICIPANTS_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_RULE_PARTICIPANTS_V ,
-
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 ,
-
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_RULE_EXPRDETLS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_RULE_EXPRDETLS_V, object_name:CZ_RULE_EXPRDETLS_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_RULE_EXPRDETLS_V ,
-
View: CZ_RULE_EXPRDETLS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_RULE_EXPRDETLS_V, object_name:CZ_RULE_EXPRDETLS_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_RULE_EXPRDETLS_V ,
-
View: CZ_RULE_EXPRESSION_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_RULE_EXPRESSION_V, object_name:CZ_RULE_EXPRESSION_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_RULE_EXPRESSION_V ,
-
View: CZ_RULE_EXPRESSION_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:CZ.CZ_RULE_EXPRESSION_V, object_name:CZ_RULE_EXPRESSION_V, status:VALID, product: CZ - Configurator , implementation_dba_data: APPS.CZ_RULE_EXPRESSION_V ,