Results for “ece_level_matrices_pk”
6 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
ECE_LEVEL_MATRICES is a table owned by the EC schema within the Oracle E-Business Suite e-Commerce Gateway (EC) module. As explicitly documented in the ETRM metadata, its purpose is to serve as an intersection table linking ECE_INTERFACE_TABLE and ECE_EXTERNAL_LEVELS. In the e-Commerce Gateway architecture, interface tables stage inbound and outbound transactions, while external levels define the hierarchical groupings (for example, header, line, and detail levels) into which those transactions are decomposed when exchanged as EDI or XML documents. ECE_LEVEL_MATRICES therefore encodes the mapping between a given interface table and the external level definitions that apply to it, allowing the gateway to associate a specific transaction structure with its corresponding level breakdown.
The ETRM metadata classifies this object heuristically as standalone under the Data Vault model. Although it functions conceptually as a link between two parent entities, no foreign key relationships are recorded in the mined FK structure, so it is modeled as a standalone object rather than a formal link table. This is a modeling suggestion only; functionally the table retains its role as a bridge that resolves a many-to-many relationship between interface tables and external levels.
Key Information Stored
The documented physical schema for release 12.2.2 contains three columns. The complete set of documented columns is:
- MATRIX_LEVEL_ID — The surrogate primary key of the table, defined by the constraint ECE_LEVEL_MATRICES_PK. It uniquely identifies each intersection row.
- EXTERNAL_LEVEL_ID — The reference to the external level definition. This value corresponds to the level record in ECE_EXTERNAL_LEVELS and identifies which hierarchy level is being associated.
- INTERFACE_TABLE_ID — The reference to the interface table definition. This value identifies the ECE_INTERFACE_TABLE record whose transaction structure is being mapped.
Because the documented schema exposes only these three columns, MATRIX_LEVEL_ID is the sole surrogate key candidate. No unique index beyond the primary key is documented in the metadata, so business-key candidates for the (INTERFACE_TABLE_ID, EXTERNAL_LEVEL_ID) pairing cannot be confirmed from the provided documentation. The primary key provides row-level uniqueness, while the two reference columns carry the business meaning of the association.
Common Use Cases and Queries
The principal use case is resolving which external levels apply to a particular interface table, either for configuration review or for troubleshooting inbound and outbound gateway processing. A typical query joins the matrix to both parent tables to present a readable mapping:
- Reporting the level mapping for a given interface table: select the interface table identifier, the external level identifier, and the matrix level identifier, filtered by a specific INTERFACE_TABLE_ID.
- Auditing configuration to determine which external levels are shared across multiple interface tables, using a group-by on EXTERNAL_LEVEL_ID.
- Diagnosing processing failures by confirming that an interface table has an expected external level association before a transaction is loaded or extracted.
- Impact analysis prior to modifying or deleting an external level definition, by counting matrix rows that reference the affected EXTERNAL_LEVEL_ID.
Sample SQL pattern: select m.matrix_level_id, m.interface_table_id, m.external_level_id from ece_level_matrices m where m.interface_table_id = :interface_table_id. Because the metadata records no enforced foreign keys, queries should treat the reference columns as logical pointers and validate them against the parent tables rather than relying on cascade behavior.
Related Objects
The most significant related objects are the two parents of this intersection table, together with other e-Commerce Gateway configuration and staging objects that participate in the same transaction flow.
- ECE_INTERFACE_TABLE — the parent interface table definition; joined on INTERFACE_TABLE_ID.
- ECE_EXTERNAL_LEVELS — the parent external level definition; joined on EXTERNAL_LEVEL_ID.
- ECE_LEVEL_MATRICES_PK — the primary key constraint enforcing uniqueness of MATRIX_LEVEL_ID.
- ECE_INTERFACE_TABLES (interface execution/instance records) — gateway run and staging records that depend on interface table configuration.
- ECE_EXT_LEVELS / external level hierarchy objects — related definitions that establish the level ordering used with the mapped levels.
- EC e-Commerce Gateway transaction staging and output tables — inbound and outbound transaction staging objects whose structure is governed by the interface table and level mapping.
These relationships position ECE_LEVEL_MATRICES as a configuration linkage object within the e-Commerce Gateway, joining interface table definitions to external level definitions and thereby controlling how gateway transactions are structured.
-
Intersection table for ECE_INTERFACE_TABLE and ECE_EXTERNAL_LEVELS.
-
Intersection table for ECE_INTERFACE_TABLE and ECE_EXTERNAL_LEVELS.
-
eTRM - EC Tables and Views 12.2.2
Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa.
-
eTRM - EC Tables and Views 12.1.1
Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa.
-
eTRM - EC Tables and Views 12.2.2
Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa.
-
eTRM - EC Tables and Views 12.1.1
Contains the information for code conversions which identify external values for a given Oracle internal value and vice versa.