Search Results cz_lce_load_specs




Overview

The CZ_LCE_LOAD_SPECS table is a core data object within the Oracle E-Business Suite Configurator (CZ) module, specifically for versions 12.1.1 and 12.2.2. It functions as a rules repository for logic file loading, a critical process in the Configurator runtime environment. The table defines the specific relationships and dependencies between different Explosion IDs (logical groupings of configuration data) that must be satisfied when loading configuration logic into memory. By storing these loading specifications, it ensures that all requisite data components are correctly and efficiently loaded to support a valid configuration session, thereby enforcing data integrity and completeness for the Configurator engine.

Key Information Stored

The table's structure centers on defining a ternary relationship between a logic container and two model reference explosions. Its primary key is a composite of three columns, which also serve as foreign keys to related master tables. The key columns are:

  • LCE_HEADER_ID: A foreign key to CZ_LCE_HEADERS. This identifies the specific Logic Container (LCE) or logic file header to which this loading rule applies.
  • ATTACHMENT_EXPL_ID: A foreign key to CZ_MODEL_REF_EXPLS. This identifies the primary model reference explosion or data component that is being attached or loaded.
  • REQUIRED_EXPL_ID: A foreign key to CZ_MODEL_REF_EXPLS. This identifies a secondary model reference explosion that is a prerequisite or dependency for the ATTACHMENT_EXPL_ID. The rule dictates that the REQUIRED_EXPL_ID must be loaded for the ATTACHMENT_EXPL_ID to function correctly.
Together, these columns encode a rule stating: "For the logic container LCE_HEADER_ID, before loading ATTACHMENT_EXPL_ID, you must first load REQUIRED_EXPL_ID."

Common Use Cases and Queries

This table is primarily accessed during the initialization and loading phases of a Configurator session. A common operational query is to retrieve all dependency rules for a specific logic container to validate and prepare the load order. For example, to find all dependencies for a logic container with ID 1000:

SELECT attachment_expl_id, required_expl_id
FROM cz_lce_load_specs
WHERE lce_header_id = 1000
ORDER BY attachment_expl_id;
Another critical use case is impact analysis during model updates. Developers or administrators might query to understand which logic containers are affected by a change to a specific model reference explosion (EXPL_ID 500):
SELECT DISTINCT lce_header_id
FROM cz_lce_load_specs
WHERE attachment_expl_id = 500 OR required_expl_id = 500;
Reporting on load specifications for auditing or documentation purposes is also a typical scenario, often involving joins to the related CZ_LCE_HEADERS and CZ_MODEL_REF_EXPLS tables to translate IDs into meaningful names.

Related Objects

The CZ_LCE_LOAD_SPECS table maintains integral relationships with two other key Configurator tables, as defined by its foreign key constraints:

  • CZ_LCE_HEADERS: Joined via CZ_LCE_LOAD_SPECS.LCE_HEADER_ID = CZ_LCE_HEADERS.LCE_HEADER_ID. This table stores metadata about the logic containers or files themselves.
  • CZ_MODEL_REF_EXPLS: Joined via two separate foreign keys:
    • CZ_LCE_LOAD_SPECS.ATTACHMENT_EXPL_ID = CZ_MODEL_REF_EXPLS.MODEL_REF_EXPL_ID
    • CZ_LCE_LOAD_SPECS.REQUIRED_EXPL_ID = CZ_MODEL_REF_EXPLS.MODEL_REF_EXPL_ID
    This table contains the definitions of the model reference explosions, which are logical groupings of configuration model data.
These relationships ensure referential integrity, guaranteeing that every loading rule points to a valid logic container and valid model explosions.