Results for “cz_ps_nodes_u3”
10 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The CZ.CZ_PS_NODES table is a core structure within the Oracle E-Business Suite configurator and product model schema, owned by the CZ (Configurator) module. It stores the complete hierarchical structure of a product model, functioning as the repository for every node that defines a configurable product, feature, option, or component. Each product model project has a root product node, and subordinate nodes mirror the parent-child relationships inherited from an imported Oracle Bill of Materials structure. Nodes of type REFERENCE allow a separate project (model) to be embedded into another project tree, enabling modular reuse of product definitions across models.
Physically, the table resides in the APPS_TS_SEED tablespace with a PCT Free of 10, and contains 91 documented columns in the ETRM 12.2.2 schema. Under a heuristic Data Vault classification, CZ_PS_NODES is modeled as a hub, reflecting its role as the central anchor for configuration node identity around which many dependent satellites and link-style associations revolve. This classification is a modeling suggestion, not a native EBS designation.
Key Information Stored
The table’s structure separates surrogate identification from business-key candidates and descriptive attributes.
- PS_NODE_ID — surrogate primary key, defined by the CZ_PS_NODES_PK unique index. Every node in a model is uniquely identified by this column.
- Business-key candidates — the unique indexes CZ_PS_NODES_U2 (DELETED_FLAG, PS_NODE_ID, PARENT_ID, COMPONENT_ID), CZ_PS_NODES_U3 (DELETED_FLAG, COMPONENT_ID, PERSISTENT_NODE_ID, PARENT_ID, PS_NODE_ID), and CZ_PS_NODES_U4 (DELETED_FLAG, PARENT_ID, PS_NODE_ID, TREE_SEQ) establish the meaningful uniqueness of nodes within a project tree.
- PARENT_ID — self-referencing foreign key that defines the hierarchical parent of each node.
- COMPONENT_ID — associates a node with the component it represents.
- DEVL_PROJECT_ID — identifies the development project (product model) that owns the node.
- ITEM_ID and COMPONENT_SEQUENCE_ID — link nodes to inventory items and imported BOM component sequences.
- PS_NODE_TYPE and REFERENCE_ID — distinguish node types, including REFERENCE nodes that pull in a separate model via CZ_DEVL_PROJECTS.
- NAME, DISPLAYNAME_TEXT_ID, NOTES_TEXT_ID — descriptive identity attributes presented to users.
- DELETED_FLAG — logical delete indicator used across nearly every unique and non-unique index.
- TREE_SEQ — ordering sequence for nodes within the tree.
- PERSISTENT_NODE_ID — stable identifier preserved across structure revisions.
- MINIMUM and MAXIMUM (with MINIMUM_SELECTED/MAXIMUM_SELECTED) — selection constraints applied to optional and feature nodes.
- EFFECTIVITY_SET_ID and EFF_FROM/EFF_TO — date and set effectivity governing node validity.
- VIRTUAL_FLAG and UI_OMIT — flags controlling whether a node is virtual or suppressed from the user interface.
Common Use Cases and Queries
Typical usage centers on traversing and reporting on model structure. A hierarchical query resolving the tree rooted at a project uses the self-referencing PARENT_ID:
- Model tree traversal —
SELECT PS_NODE_ID, PARENT_ID, NAME, PS_NODE_TYPE FROM CZ.CZ_PS_NODES WHERE DEVL_PROJECT_ID = :project_id AND DELETED_FLAG = 'N' START WITH PARENT_ID IS NULL CONNECT BY PRIOR PS_NODE_ID = PARENT_ID; - Active node counts by type — aggregating PS_NODE_TYPE to profile feature, option, and component composition per project.
- Reference resolution — joining REFERENCE_ID to CZ_DEVL_PROJECTS to identify models embedded into another model tree.
- Item linkage reporting — joining ITEM_ID to CZ_ITEM_MASTERS to reconcile model nodes against inventory items.
- BOM alignment — using COMPONENT_SEQUENCE_ID to trace nodes back to imported Oracle Bills of Materials components.
All reporting should filter on DELETED_FLAG to exclude logically removed nodes and observe effectivity columns where date-driven model versions are in scope.
Related Objects
CZ_PS_NODES is heavily referenced across the configurator schema. The most significant dependent objects include:
- CZ_PS_NODES (self) — PARENT_ID references PS_NODE_ID for hierarchy.
- CZ_DEVL_PROJECTS — referenced via DEVL_PROJECT_ID and REFERENCE_ID, defining the owning and embedded models.
- CZ_ITEM_MASTERS — referenced via ITEM_ID, linking nodes to items.
- CZ_CONFIG_HDRS (COMPONENT_ID), CZ_CONFIG_ITEMS (PS_NODE_ID), and CZ_CONFIG_INPUTS (PS_NODE_ID) — configuration runtime and input records per node.
- CZ_RULES (COMPONENT_ID) and CZ_EXPRESSION_NODES (PS_NODE_ID) — rule and expression logic attached to nodes.
- CZ_UI_DEFS (COMPONENT_ID) and CZ_UI_NODES (PS_NODE_ID, CONTAINER_ID, COMPONENT_ID) — user interface layout and container definitions.
- CZ_PRICING_STRUCTURES (PS_NODE_ID) — pricing associations.
- CZ_PS_PROP_VALS (PS_NODE_ID) and CZ_PSNODE_PROPCOMPAT_GENS (PS_NODE_ID) — property values and property compatibility generation.
- CZ_IMP_PS_NODES (PS_NODE_ID) — import staging records, relevant when the searched index CZ_PS_NODES_U2 is exercised during structure import and validation.
-
INDEX: CZ.CZ_PS_NODES_U3 12.1.1
-
INDEX: CZ.CZ_PS_NODES_U3 12.2.2
-
12.1.1 DBA Data 12.1.1
-
12.1.1 DBA Data 12.1.1
-
12.2.2 DBA Data 12.2.2
-
12.2.2 DBA Data 12.2.2
-
TABLE: CZ.CZ_PS_NODES 12.1.1
-
TABLE: CZ.CZ_PS_NODES 12.2.2
-
eTRM - CZ Tables and Views 12.2.2
Import control table responsible for NOUPDATE flags
-
eTRM - CZ Tables and Views 12.1.1
Import control table responsible for NOUPDATE flags