Search Results cz_ui_templates




Overview

The CZ_UI_TEMPLATES table is a core repository for user interface (UI) content templates within the Oracle Configurator (CZ) module of Oracle E-Business Suite (EBS) releases 12.1.1 and 12.2.2. It serves as the master definition table for reusable UI component templates that define the visual structure and behavior of configurator interfaces. These templates are essential for rendering the runtime UI presented to end-users during the product configuration process, enabling a consistent and controlled presentation of configuration options, rules, and results across different models and deployments. Its role is foundational to the Configurator's UI layer, separating presentation logic from configuration model data.

Key Information Stored

The table's primary key is a composite of TEMPLATE_ID and UI_DEF_ID, ensuring unique identification of template definitions. While the provided metadata does not list all columns, the structure and foreign key relationships indicate it stores critical metadata for UI template management. Key data points include the unique template identifier (TEMPLATE_ID), a version or definition identifier (UI_DEF_ID) likely supporting template evolution, and descriptive attributes such as template name and type. The table holds the master definitions that are referenced by various UI control and page element tables to construct the final configurator interface.

Common Use Cases and Queries

Primary use cases involve UI customization, troubleshooting, and impact analysis for template changes. Administrators and developers query this table to audit existing UI templates, understand dependencies before modifying a template, or diagnose rendering issues in the configurator. Common SQL patterns include identifying all page elements using a specific control template or listing all templates associated with a particular UI definition.

  • Listing all UI templates: SELECT template_id, ui_def_id FROM cz_ui_templates ORDER BY template_id;
  • Finding dependencies for a specific template (using CZ_UI_PAGE_ELEMENTS): SELECT * FROM cz_ui_page_elements WHERE ctrl_template_id = <TEMPLATE_ID> AND ctrl_template_ui_def_id = <UI_DEF_ID>;
  • Joining with referenced template details: SELECT a.template_id, b.template_id AS ref_template_id FROM cz_ui_ref_templates a, cz_ui_templates b WHERE a.ref_template_id = b.template_id AND a.ref_template_ui_def_id = b.ui_def_id;

Related Objects

The CZ_UI_TEMPLATES table is central to the Configurator UI schema, with several key objects referencing its primary key. As per the metadata, foreign key relationships exist with:

These relationships underscore the table's role as the authoritative source for template definitions, which are consumed by the UI composition engine to generate the final configurator interface.