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 - Automotivedescription: 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 - Automotivedescription: Program units registered with the trading partner architecture repository ,  implementation_dba_data: VEA.VEA_PROGRAM_UNITS

  • 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 - Automotivedescription: 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 - Automotivedescription: Header information about links to base layer program units ,  implementation_dba_data: VEA.VEA_LAYER_HEADERS

  • Table: VEA_PACKAGES 12.1.1

    owner:VEA,  object_type:TABLE,  fnd_design_data:VEA.VEA_PACKAGES,  object_name:VEA_PACKAGES,  status:VALID,  product: VEA - Automotivedescription: Packages registered with the trading partner architecture repository ,  implementation_dba_data: VEA.VEA_PACKAGES

  • Table: VEA_PACKAGES 12.2.2

    owner:VEA,  object_type:TABLE,  fnd_design_data:VEA.VEA_PACKAGES,  object_name:VEA_PACKAGES,  status:VALID,  product: VEA - Automotivedescription: Packages registered with the trading partner architecture repository ,  implementation_dba_data: VEA.VEA_PACKAGES

  • 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 - Automotivedescription: Branches for base layer program unit ,  implementation_dba_data: VEA.VEA_LAYERS

  • 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 - Automotivedescription: Branches for base layer program unit ,  implementation_dba_data: VEA.VEA_LAYERS

  • Table: VEA_PARAMETERS 12.1.1

    owner:VEA,  object_type:TABLE,  fnd_design_data:VEA.VEA_PARAMETERS,  object_name:VEA_PARAMETERS,  status:VALID,  product: VEA - Automotivedescription: Signatures of program units registered with the trading partner architecture repository ,  implementation_dba_data: VEA.VEA_PARAMETERS

  • View: VEA_LAYERS_V 12.2.2

    owner:APPS,  object_type:VIEW,  fnd_design_data:VEA.VEA_LAYERS_V,  object_name:VEA_LAYERS_V,  status:VALID,  product: VEA - Automotiveimplementation_dba_data: APPS.VEA_LAYERS_V

  • Table: VEA_PARAMETERS 12.2.2

    owner:VEA,  object_type:TABLE,  fnd_design_data:VEA.VEA_PARAMETERS,  object_name:VEA_PARAMETERS,  status:VALID,  product: VEA - Automotivedescription: Signatures of program units registered with the trading partner architecture repository ,  implementation_dba_data: VEA.VEA_PARAMETERS

  • View: VEA_LAYERS_V 12.1.1

    owner:APPS,  object_type:VIEW,  fnd_design_data:VEA.VEA_LAYERS_V,  object_name:VEA_LAYERS_V,  status:VALID,  product: VEA - Automotiveimplementation_dba_data: APPS.VEA_LAYERS_V