Search Results ota_off_upd
Overview
OTA_OFF_SHD is a shadow (or "SHD") package within the Oracle E-Business Suite APPS schema, operating in the Oracle Learning Management (OLM) module of Oracle Human Resources. Its name follows the standard OLM naming convention for offering-related database objects, where the OTA_OFF prefix denotes the offerings entity and the SHD suffix identifies the object as a shadow package that supports the core offerings API processing. In Oracle EBS 12.1.1 and 12.2.2, shadow packages serve as internal utility layers that perform shared housekeeping work on behalf of the primary DML packages. OTA_OFF_SHD therefore does not expose a public business API of its own; it provides common error handling, key generation, row locking, and argument normalization routines consumed by the business, insert, update, and delete packages for offerings.
Key Procedures and Functions
ETRM documents four procedures and functions in this package, classified as OTHER (internal, non-public API):
- CONSTRAINT_ERROR — Centralizes handling of Oracle integrity constraint violations raised during offering DML. It interprets the database error and converts it into an application-level message meaningful to OLM users.
- API_UPDATING — Identifies whether a calling operation is an update, allowing the shared shadow layer to branch behavior appropriately when invoked from different API entry points.
- LCK — Implements row-level locking for the offerings record, guarding against concurrent modification during multi-step API processing.
- CONVERT_ARGS — Normalizes and converts incoming API arguments into the internal representations expected by the underlying offering tables before persistence occurs.
The package declares both a specification and a body, and its dependency footprint includes the SYS STANDARD package and PUBLIC ALL_CONSTRAINTS, consistent with a utility role that inspects constraint metadata and raises standard PL/SQL exceptions.
Tables Accessed
The documented table references are ALL_CONSTRAINTS and OTA_OFFERINGS. ALL_CONSTRAINTS is the data dictionary view used by the CONSTRAINTS_ERROR logic to resolve the name and definition of violated constraints on offering tables, enabling the package to translate raw ORA- errors into descriptive business messages. OTA_OFFERINGS is the base offerings table in Oracle Learning Management, holding the master record for each catalog offering. The shadow package reads and, indirectly through its callers, supports maintenance of this table via locking and argument conversion, though the direct DML is executed by the primary OTA_OFF_INS, OTA_OFF_UPD, and OTA_OFF_DEL packages.
Usage Notes
OTA_OFF_SHD is not intended for direct invocation from forms, concurrent programs, or custom code. It is referenced by four packages — OTA_OFF_BUS, OTA_OFF_DEL, OTA_OFF_INS, and OTA_OFF_UPD — that together form the offerings DML API set used by OLM setup and maintenance windows. The appearance of "ota_off_upd" in dependency listings reflects that the update package calls into OTA_OFF_SHD for error handling, locking, and argument conversion. Because it is an internal shadow package, its procedures and functions are subject to change without notice between releases, and Oracle does not publish a supported public signature for them. Customizations should invoke the documented offerings business API rather than this package. In 12.2.2, the package remains VALID and retains the same dependency structure as in 12.1.1, confirming functional continuity across the two releases.
-
PACKAGE: APPS.OTA_OFF_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_SHD, status:VALID,
-
PACKAGE: APPS.OTA_OFF_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_SHD, status:VALID,
-
PACKAGE: APPS.OTA_OFF_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_UPD, status:VALID,
-
PACKAGE: APPS.OTA_OFF_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_UPD, status:VALID,
-
PACKAGE BODY: APPS.OTA_OFF_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OFF_UPD, status:VALID,
-
PACKAGE BODY: APPS.OTA_OFF_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OFF_UPD, status:VALID,
-
PACKAGE: APPS.OTA_OFF_RKU
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_RKU, status:VALID,
-
PACKAGE: APPS.OTA_OFF_RKU
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_RKU, status:VALID,
-
PACKAGE: APPS.OTA_EVENT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_EVENT_API, status:VALID,
-
PACKAGE: APPS.OTA_EVENT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_EVENT_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_OFFERING_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OFFERING_API, status:VALID,
-
PACKAGE: APPS.OTA_OFF_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_BUS, status:VALID,
-
PACKAGE: APPS.OTA_OFF_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_OFFERING_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OFFERING_API, status:VALID,
-
SYNONYM: APPS.OTA_OFFERINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_OFFERINGS, status:VALID,
-
SYNONYM: APPS.OTA_OFFERINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_OFFERINGS, status:VALID,
-
PACKAGE: APPS.OTA_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_GENERAL, status:VALID,
-
PACKAGE: APPS.OTA_OFF_UPD
12.1.1
-
PACKAGE: APPS.OTA_OFF_UPD
12.2.2
-
PACKAGE: APPS.OTA_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_GENERAL, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OTA_OFF_UPD
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OTA_OFF_UPD
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_OFFERING_API dependencies on OTA_OFF_UPD
12.2.2
-
APPS.OTA_OFF_UPD dependencies on OTA_OFF_UPD
12.2.2
-
APPS.OTA_OFF_UPD dependencies on OTA_OFF_UPD
12.1.1
-
APPS.OTA_OFFERING_API dependencies on OTA_OFF_UPD
12.1.1
-
APPS.OTA_OFF_UPD dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_OFF_UPD dependencies on HR_UTILITY
12.1.1
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_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: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,