Search Results vea_program_units
Overview
The VEA_PROGRAM_UNITS table is a core repository object within the Oracle E-Business Suite Automotive (VEA) module. It functions as a central registry for program units that are defined and managed within the Trading Partner Architecture (TPA) framework. This table is essential for the configuration and execution of business processes, such as Electronic Data Interchange (EDI), between an organization and its automotive trading partners. It stores metadata that links logical program units—representing specific business functions or integration points—to their technical implementations and associated data layers, enabling the structured exchange of business documents.
Key Information Stored
The table's structure is defined by a composite primary key and maintains relationships with several other VEA configuration tables. The most critical columns include:
- LAYER_PROVIDER_CODE and PROGRAM_UNIT_ID: Together, these columns form the table's primary key (PK_VEA_PROGRAM_UNITS). They uniquely identify a specific program unit within the context of a provider, which is typically a trading partner or system layer.
- PACKAGE_ID: References a package in the VEA_PACKAGES table, linking the program unit to its containing software package or module.
- TPA_PROGRAM_UNIT_ID: Establishes a recursive or hierarchical relationship within the same table, allowing a program unit to reference another. This is often used to model dependencies or parent-child relationships between program units.
Additional descriptive columns, not explicitly listed in the metadata but typical for such repositories, would include names, descriptions, and statuses for the registered program units.
Common Use Cases and Queries
This table is primarily accessed for configuration analysis, impact assessment, and troubleshooting within the VEA module. Common operational scenarios include identifying all program units associated with a particular trading partner or package, and tracing dependencies between program units. A typical query would join VEA_PROGRAM_UNITS with related tables to retrieve a comprehensive configuration view.
Sample Query: List Program Units for a Specific Provider
SELECT pu.program_unit_id, pu.program_unit_name, pkg.package_name
FROM vea.vea_program_units pu,
vea.vea_packages pkg
WHERE pu.layer_provider_code = '&PROVIDER_CODE'
AND pu.package_id = pkg.package_id
ORDER BY pu.program_unit_id;
Another critical use case is validating setup integrity by checking for orphaned records or unresolved foreign key references, especially before applying patches or performing major upgrades to the EBS instance.
Related Objects
The VEA_PROGRAM_UNITS table is a central hub within the VEA schema, with numerous foreign key relationships as documented. Key related objects include:
- VEA_PACKAGES: References the package containing the program unit.
- VEA_LAYERS and VEA_LAYER_HEADERS (multiple relationships): These tables store the data mapping and transformation rules (layers) that are executed by the program units. The relationships connect a program unit to both its "new" layers and its Trading Partner Specific (TPS) layers.
- VEA_PARAMETERS: Links to runtime or configuration parameters specific to a program unit.
- Self-Referential Foreign Key: The table references itself via the TPA_PROGRAM_UNIT_ID, enabling the modeling of program unit hierarchies or chains.
Direct modification of this table is strongly discouraged. All configurations should be performed through the official Oracle EBS Automotive module's administrative interfaces to maintain data integrity.
-
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 ,
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_LAYER_HEADERS_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_LAYER_HEADERS_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_LAYERS_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_PACKAGES_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_PARAMETERS_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_LAYERS_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_PACKAGES_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_LAYER_HEADERS_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_PARAMETERS_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_LAYERS_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_LAYER_HEADERS_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_LAYERS_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_PROGRAM_UNITS
12.2.2
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_PROGRAM_UNITS
12.1.1
-
APPS.VEA_PROGRAM_UNITS_SV SQL Statements
12.1.1
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_LAYER_HEADERS
12.2.2
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_LAYER_HEADERS
12.1.1
-
eTRM - VEA Tables and Views
12.1.1
description: Not currently used ,
-
eTRM - VEA Tables and Views
12.2.2
description: Not currently used ,
-
APPS.VEA_PROGRAM_UNITS_SV SQL Statements
12.2.2
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_LAYERS_V
12.2.2
-
VIEW: VEA.VEA_PROGRAM_UNITS#
12.2.2
owner:VEA, object_type:VIEW, object_name:VEA_PROGRAM_UNITS#, status:VALID,
-
APPS.VEA_LAYERS_SV dependencies on VEA_PACKAGES
12.1.1
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_LAYERS_V
12.1.1
-
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 ,
-
APPS.VEA_LAYERS_SV dependencies on VEA_LAYER_HEADERS
12.1.1
-
APPS.VEA_LAYERS_SV dependencies on VEA_PACKAGES
12.2.2
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_LAYER_HEADERS
12.1.1
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_PACKAGES
12.2.2
-
APPS.VEA_LAYERS_SV dependencies on VEA_LAYER_HEADERS
12.2.2
-
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 ,
-
SYNONYM: APPS.VEA_PROGRAM_UNITS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:VEA_PROGRAM_UNITS, status:VALID,
-
APPS.VEA_PROGRAM_UNITS_SV dependencies on VEA_LAYER_HEADERS
12.2.2
-
APPS.VEA_LAYERS_SV dependencies on VEA_LAYERS_V
12.2.2
-
APPS.VEA_LAYERS_SV dependencies on VEA_LAYERS_V
12.1.1
-
SYNONYM: APPS.VEA_PROGRAM_UNITS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:VEA_PROGRAM_UNITS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: VEA.VEA_PROGRAM_UNITS#
12.2.2
-
VIEW: APPS.VEA_LAYERS_V
12.1.1
-
APPS.VEA_TPA_UTIL_PVT dependencies on VEA_PACKAGES
12.1.1
-
VIEW: APPS.VEA_LAYERS_V
12.2.2