Search Results vea_exceptions_sv
Overview
VEA_EXCEPTIONS_SV is a server-side PL/SQL package owned by the APPS schema in Oracle E-Business Suite. It belongs to the ETRM (Enterprise Trade Management / Released Management) product family — the precursor and component set associated with Oracle's trade management and release/layer processing functionality — and is classified as an OTHER-style API rather than a family-pack or multi-org API. As the "_SV" suffix implies, the package acts as a service or validation wrapper: it centralizes the logic for creating, validating, and persisting exception records within the VEA_EXCEPTIONS entity.
In practical terms, an "exception" in this module represents a captured message, warning, or error condition associated with a particular release and layer provider. The package provides the single procedural entry point through which callers raise these exceptions in a controlled, API-compliant manner instead of performing direct DML against the underlying base tables. The header comment carries a legacy RCS identifier ($Header: VEAVAEXS.pls 115.3 2002/12/12 ...), confirming the object's long-standing presence and stability across EBS releases, including 12.1.1 and 12.2.2.
Key Procedures and Functions
The ETRM metadata lists one documented procedure: process.
- process — The package's primary and only documented program unit. It serves as the standard EBS API entry point, accepting the conventional FND_API parameter set (p_api_version, p_init_msg_list, p_commit, p_validation_level, and the x_return_status / x_msg_count / x_msg_data output trio) alongside business-specific inputs that identify the exception context: a release identifier, a layer provider code, a message name, an exception level, message text, and a free-text description. It returns a generated exception identifier (x_id) for newly created rows and accepts an optional p_id to support update or reference behavior against an existing exception record. The procedure therefore handles both insertion and maintenance of a single exception row in one call.
No additional functions or procedures are documented in the metadata. The source excerpt shows only the package specification, so the body's private helpers (if any) are not enumerated here. No parameter list is asserted beyond what the specification declares.
Tables Accessed
The documented table references, resolved through APPS synonyms, are:
- VEA_EXCEPTIONS — The primary base table holding exception records. The procedure reads from and writes to this table, inserting new rows or updating existing ones keyed by exception_id, release_id, and layer_provider_code.
- VEA_EXCEPTIONS_S — The companion sequence (or surrogate-key source) used to generate the next exception_id value, returned through the x_id output parameter.
- DUAL — Used for trivial single-row lookups or sequence/constant evaluations within PL/SQL logic.
Usage Notes
VEA_EXCEPTIONS_SV is typically invoked from EBS forms, from concurrent program logic, or from custom PL/SQL code that needs to log an exception against a release and layer. Callers should pass the standard API conventions: set p_commit to FND_API.G_TRUE only when the caller owns the transaction boundary, and inspect x_return_status after every call. Because the object is classified as OTHER and dates to 2000–2002, it is a stable internal API; Oracle does not guarantee forward compatibility, so customizations should follow documented parameter usage and avoid direct DML on VEA_EXCEPTIONS. The package is referenced by zero other packages per the metadata, indicating it is a leaf-level service intended for application and customization callers rather than internal package-to-package reuse.
-
PACKAGE: APPS.VEA_EXCEPTIONS_SV
12.2.2
-
SYNONYM: APPS.VEA_EXCEPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:VEA_EXCEPTIONS, status:VALID,
-
PACKAGE: APPS.VEA_EXCEPTIONS_SV
12.2.2
owner:APPS, object_type:PACKAGE, object_name:VEA_EXCEPTIONS_SV, status:VALID,
-
PACKAGE: APPS.VEA_EXCEPTIONS_SV
12.1.1
-
SYNONYM: APPS.VEA_EXCEPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:VEA_EXCEPTIONS, status:VALID,
-
PACKAGE: APPS.VEA_EXCEPTIONS_SV
12.1.1
owner:APPS, object_type:PACKAGE, object_name:VEA_EXCEPTIONS_SV, status:VALID,
-
PACKAGE BODY: APPS.VEA_EXCEPTIONS_SV
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:VEA_EXCEPTIONS_SV, status:VALID,
-
PACKAGE BODY: APPS.VEA_EXCEPTIONS_SV
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:VEA_EXCEPTIONS_SV, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.VEA_EXCEPTIONS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:VEA_EXCEPTIONS_S, status:VALID,
-
SYNONYM: APPS.VEA_EXCEPTIONS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:VEA_EXCEPTIONS_S, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.VEA_EXCEPTIONS_SV
12.1.1
-
PACKAGE BODY: APPS.VEA_EXCEPTIONS_SV
12.2.2
-
PACKAGE: APPS.VEA_TPA_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:VEA_TPA_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.VEA_TPA_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:VEA_TPA_UTIL_PVT, status:VALID,
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS_SV
12.1.1
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS_SV
12.2.2
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS
12.1.1
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS_S
12.2.2
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS_S
12.1.1
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS
12.2.2
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS
12.1.1
-
APPS.VEA_EXCEPTIONS_SV dependencies on VEA_EXCEPTIONS
12.2.2
-
SYNONYM: PUBLIC.DUAL
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
SYNONYM: PUBLIC.DUAL
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:DUAL, status:VALID,
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,