Search Results uk1_vea_packages
Overview
The VEA_PACKAGES table is a core repository object within the Oracle E-Business Suite Automotive (VEA) module, specifically for versions 12.1.1 and 12.2.2. It functions as a central registry for all software packages that are registered with the trading partner architecture. This architecture facilitates electronic data interchange (EDI) and other integration processes with external automotive trading partners. The table's primary role is to define and manage the metadata for these integration packages, which serve as logical containers for related program units, thereby organizing the custom or standard code used in partner communications.
Key Information Stored
The table's structure is defined by composite primary keys that enforce critical business rules for package uniqueness and identification. The most significant columns include:
- PACKAGE_ID: A unique identifier for the registered package within a specific provider and layer context. This is a core technical key for the object.
- LAYER_PROVIDER_CODE: Identifies the provider of the trading partner layer, linking to the VEA_TP_LAYERS table to establish the architectural context.
- TP_LAYER_ID: Further specifies the trading partner layer within the provider's architecture.
- APPLICATION_SHORT_NAME, CLIENT_SERVER_FLAG, and NAME: Together, these columns form a unique key (UK1_VEA_PACKAGES) that defines the package from an application perspective, indicating the owning EBS application, its deployment type, and its logical name.
Common Use Cases and Queries
This table is primarily accessed for setup, maintenance, and diagnostic reporting within the VEA module. A common administrative task is querying all packages registered for a specific trading partner layer or provider. For example, to audit packages in a given layer, a query would be: SELECT package_id, name, application_short_name FROM vea_packages WHERE layer_provider_code = '&PROVIDER' AND tp_layer_id = '&LAYER';. Another frequent use case involves troubleshooting integration flows by identifying all program units within a problematic package. Developers and support personnel often join VEA_PACKAGES with VEA_PROGRAM_UNITS using the composite key of LAYER_PROVIDER_CODE and PACKAGE_ID to list the underlying code components.
Related Objects
The VEA_PACKAGES table sits at the center of a small hierarchy of trading partner metadata. Its most direct relationships are:
- VEA_TP_LAYERS: A foreign key constraint exists from VEA_PACKAGES (LAYER_PROVIDER_CODE, TP_LAYER_ID) to this table, defining the architectural layer to which a package belongs.
- VEA_PROGRAM_UNITS: This table holds the individual program units (e.g., procedures, functions) and has a foreign key reference to VEA_PACKAGES on LAYER_PROVIDER_CODE and PACKAGE_ID. This establishes a parent-child relationship where a package contains multiple program units.
These relationships ensure referential integrity, meaning a package must be defined for a valid trading partner layer, and program units cannot exist without a registered parent package.
-
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 - Automotive , description: 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 - Automotive , description: Packages registered with the trading partner architecture repository , implementation_dba_data: VEA.VEA_PACKAGES ,
-
eTRM - VEA Tables and Views
12.1.1
description: Not currently used ,
-
eTRM - VEA Tables and Views
12.2.2
description: Not currently used ,
-
eTRM - VEA Tables and Views
12.1.1
description: Not currently used ,
-
eTRM - VEA Tables and Views
12.2.2
description: Not currently used ,