Search Results vea_layer_headers
Overview
The VEA_LAYER_HEADERS table is a core data object within the Oracle E-Business Suite (EBS) Automotive (VEA) module, specifically for releases 12.1.1 and 12.2.2. It functions as a master repository for header-level information that establishes links to base layer program units. In the context of automotive industry configurations, a "layer" typically represents a set of business logic or programmatic extensions. This table serves as the central control point, defining and managing the relationships between these custom extension layers and the underlying standard EBS program units they modify or enhance. Its existence is critical for maintaining the integrity and traceability of layered customizations within a complex, configured automotive implementation.
Key Information Stored
The table's structure is designed to uniquely identify a layer header and its associations. The primary key is a composite of LAYER_PROVIDER_CODE and LAYER_HEADER_ID, ensuring uniqueness across different providers. Key columns include these primary key identifiers, along with foreign key columns that create essential links. Specifically, PROGRAM_UNIT_LP_CODE and PROGRAM_UNIT_ID form a foreign key to the VEA_PROGRAM_UNITS table, linking the header to its associated base program unit. Similarly, TPS_PROGRAM_UNIT_LP_CODE and TPS_PROGRAM_UNIT_ID create another link to VEA_PROGRAM_UNITS, potentially for a related technical or transactional program unit. These relationships are fundamental for mapping custom layers to the precise standard functionality they are designed to extend.
Common Use Cases and Queries
This table is primarily accessed for impact analysis, dependency tracking, and troubleshooting within the VEA layer architecture. A common use case is identifying all layer headers linked to a specific base program unit to assess the scope of customizations. A typical query pattern would involve joining VEA_LAYER_HEADERS with VEA_PROGRAM_UNITS.
- Finding Layers for a Program Unit:
SELECT lh.* FROM vea_layer_headers lh, vea_program_units pu WHERE lh.program_unit_id = pu.program_unit_id AND pu.program_unit_name = '<PROGRAM_NAME>'; - Listing All Layer Headers with Base Unit Info:
SELECT lh.layer_header_id, lh.layer_provider_code, pu.program_unit_name FROM vea_layer_headers lh INNER JOIN vea_program_units pu ON lh.program_unit_id = pu.program_unit_id ORDER BY pu.program_unit_name;
Reporting often focuses on auditing customization layers and understanding their relationships to the core application code.
Related Objects
The VEA_LAYER_HEADERS table is a central hub within the VEA schema, with several key dependencies as indicated by its foreign key constraints.
- VEA_PROGRAM_UNITS: Referenced twice via foreign key for linking base and TPS program units. This is the primary parent table.
- VEA_LAYERS: This table likely holds the detailed layer definitions or components, with a foreign key referencing VEA_LAYER_HEADERS to associate them with a specific header.
- VEA_PARAMETER_MAPPINGS: Contains parameter-level mappings that are associated with a specific layer header, further detailing the customization.
These relationships form a hierarchy where VEA_LAYER_HEADERS sits between the base program units (VEA_PROGRAM_UNITS) and the detailed layer components and mappings (VEA_LAYERS, VEA_PARAMETER_MAPPINGS).
-
Table: VEA_LAYER_HEADERS
12.2.2
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_LAYER_HEADERS, object_name:VEA_LAYER_HEADERS, status:VALID, product: VEA - Automotive , description: Header information about links to base layer program units , implementation_dba_data: VEA.VEA_LAYER_HEADERS ,
-
Table: VEA_LAYER_HEADERS
12.1.1
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_LAYER_HEADERS, object_name:VEA_LAYER_HEADERS, status:VALID, product: VEA - Automotive , description: Header information about links to base layer program units , implementation_dba_data: VEA.VEA_LAYER_HEADERS ,
-
Table: VEA_PROGRAM_UNITS
12.2.2
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_PROGRAM_UNITS, object_name:VEA_PROGRAM_UNITS, status:VALID, product: VEA - Automotive , description: Program units registered with the trading partner architecture repository , implementation_dba_data: VEA.VEA_PROGRAM_UNITS ,
-
Table: VEA_PROGRAM_UNITS
12.1.1
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_PROGRAM_UNITS, object_name:VEA_PROGRAM_UNITS, status:VALID, product: VEA - Automotive , description: Program units registered with the trading partner architecture repository , implementation_dba_data: VEA.VEA_PROGRAM_UNITS ,
-
Table: VEA_PARAMETER_MAPPINGS
12.1.1
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_PARAMETER_MAPPINGS, object_name:VEA_PARAMETER_MAPPINGS, status:VALID, product: VEA - Automotive , description: Mapping of trading partner selector program unit parameters with base layer program unit parameters , implementation_dba_data: VEA.VEA_PARAMETER_MAPPINGS ,
-
Table: VEA_LAYERS
12.1.1
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_LAYERS, object_name:VEA_LAYERS, status:VALID, product: VEA - Automotive , description: Branches for base layer program unit , implementation_dba_data: VEA.VEA_LAYERS ,
-
Table: VEA_PARAMETER_MAPPINGS
12.2.2
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_PARAMETER_MAPPINGS, object_name:VEA_PARAMETER_MAPPINGS, status:VALID, product: VEA - Automotive , description: Mapping of trading partner selector program unit parameters with base layer program unit parameters , implementation_dba_data: VEA.VEA_PARAMETER_MAPPINGS ,
-
Table: VEA_LAYERS
12.2.2
owner:VEA, object_type:TABLE, fnd_design_data:VEA.VEA_LAYERS, object_name:VEA_LAYERS, status:VALID, product: VEA - Automotive , description: Branches for base layer program unit , implementation_dba_data: VEA.VEA_LAYERS ,