Search Results ece_xref_data_s1
Overview
APPS.VEA_TPA_UTIL_PVT is a private (PVT) utility package body within the Oracle E-Business Suite Trading Partner Architecture (TPA) and Value-Added Network / Electronic Commerce Gateway module (VEA). It underpins the ECE (Electronic Commerce Engine) cross-reference and trading partner configuration framework that supports inbound and outbound electronic document processing. The package is classified as VALID in the APPS schema and forms part of the internal implementation layer for trading partner agreements, layer configurations, and code conversion.
The primary business function of VEA_TPA_UTIL_PVT is to provide shared utility services consumed by higher-level public packages in the VEA and EC application stacks. These services include message handling, exception raising, external-to-internal (and reverse) code conversion, lookup value maintenance, debug tracing, validation, and manipulation of an in-memory "layer active" table used during trading partner processing. It is not intended to be invoked directly by end users; rather, it is a supporting component referenced by seventeen other database objects.
Its dependence on ECE_XREF_CATEGORIES, ECE_XREF_DATA and their synonyms and indexes (including ECE_XREF_DATA_S1 and ECE_XREF_CATEGORIES_S1) confirms its central role in the cross-reference infrastructure that maps external trading partner codes to internal Oracle values — the query "ece_xref_data_s1" reflects user interest in this cross-reference data structure and the package that consumes it.
Key Procedures and Functions
The ETRM metadata documents fifteen procedures and functions. They are grouped by purpose below.
- Message handling: ADD_MESSAGE, ADD_MESSAGE_AND_RAISE, DISPLAY_MESSAGE, ADD_EXC_MESSAGE_AND_RAISE, and GET_MESSAGE_TEXT provide the API messaging routines. These leverage FND_MESSAGE and FND_MSG_PUB to register, retrieve, display, or raise Oracle Application Object Library messages.
- Conversion utilities: CONVERT_FROM_EXT_TO_INT and CONVERT_FROM_INT_TO_EXT perform directional code conversion, typically delegating to EC_CODE_CONVERSION_PVT. CONVERTBRANCHCRITERIA applies conversion to branch-related selection criteria.
- Lookup maintenance: INSERT_LOOKUP_VALUES and UPDATE_LOOKUP_VALUES manage entries in FND_LOOKUP_VALUES, allowing the trading partner framework to persist configuration values.
- Diagnostics and validation: DEBUG emits tracing output via FND_FILE, while VALIDATE performs structural or data validation and raises exceptions through APP_EXCEPTION.
- Layer management: CLEARLAYERACTIVETABLE resets the in-memory layer active table (PLITBLM) used to track active trading partner layers during a processing run.
- Naming: NAME returns a canonical name string used by callers.
Tables Accessed
The package references the following documented tables via APPS synonyms:
- ECE_XREF_DATA (and index ECE_XREF_DATA_S1) — read/write cross-reference values mapping external partner codes to internal codes; the core of the conversion utilities.
- ECE_XREF_CATEGORIES (and ECE_XREF_CATEGORIES_S1) — defines the categories under which cross-reference data is grouped.
- FND_LOOKUP_VALUES — read and maintained by the INSERT/UPDATE lookup procedures.
- VEA_LAYERS, VEA_TP_LAYERS, VEA_LAYER_HEADERS — trading partner layer definitions used to resolve processing layers.
- VEA_PACKAGES, VEA_PROGRAM_UNITS, VEA_PARAMETERS — configuration metadata for VEA program units and parameters.
- DUAL, PLITBLM — utility access; PLITBLM is the PL/SQL table backing store for the layer active table.
Usage Notes
VEA_TPA_UTIL_PVT is invoked internally by the VEA public packages and concurrent programs that process electronic trading partner transactions. It is not exposed as a standalone API and is not referenced by any database object outside the VEA/ECE stack, indicating purely internal consumption. Developers extending ECE trading partner behaviour, or debugging cross-reference conversion of the kind associated with ECE_XREF_DATA_S1, will encounter this package indirectly through the calling APIs. Direct invocation should be avoided; custom code should use the public wrapper APIs that call these utilities.
-
SEQUENCE: EC.ECE_XREF_DATA_S1
12.1.1
owner:EC, object_type:SEQUENCE, object_name:ECE_XREF_DATA_S1, status:VALID,
-
SYNONYM: APPS.ECE_XREF_DATA_S1
12.2.2
owner:APPS, object_type:SYNONYM, object_name:ECE_XREF_DATA_S1, status:VALID,
-
SEQUENCE: EC.ECE_XREF_DATA_S1
12.2.2
owner:EC, object_type:SEQUENCE, object_name:ECE_XREF_DATA_S1, status:VALID,
-
SYNONYM: APPS.ECE_XREF_DATA_S1
12.1.1
owner:APPS, object_type:SYNONYM, object_name:ECE_XREF_DATA_S1, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.VEA_TPA_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:VEA_TPA_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.VEA_TPA_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:VEA_TPA_UTIL_PVT, status:VALID,
-
APPS.VEA_TPA_UTIL_PVT SQL Statements
12.1.1
-
APPS.VEA_TPA_UTIL_PVT SQL Statements
12.2.2
-
APPS.VEA_TPA_UTIL_PVT dependencies on ECE_XREF_DATA_S1
12.2.2
-
APPS.VEA_TPA_UTIL_PVT dependencies on ECE_XREF_DATA_S1
12.1.1
-
APPS.VEA_TPA_UTIL_PVT dependencies on DUAL
12.1.1
-
APPS.VEA_TPA_UTIL_PVT dependencies on DUAL
12.2.2
-
APPS.VEA_TPA_UTIL_PVT dependencies on ECE_XREF_DATA
12.1.1
-
APPS.VEA_TPA_UTIL_PVT dependencies on ECE_XREF_DATA
12.2.2
-
PACKAGE BODY: APPS.VEA_TPA_UTIL_PVT
12.1.1
-
PACKAGE BODY: APPS.VEA_TPA_UTIL_PVT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1