Search Results ota_tdb_api_upd2
Overview
OTA_TDB_API_UPD2 is an Oracle Applications (APPS) PL/SQL package within the Oracle Training Administration (OTA) module of Oracle E-Business Suite, commonly deployed in releases such as 12.1.1 and 12.2.2. The package name denotes a "Training DataBase API" update routine, version 2 (UPD2), indicating it belongs to the family of update-oriented application programming interfaces that manage enrollment and booking records in the OTA schema.
The package provides the programmatic layer through which training enrollment records, waitlist entries, and mandatory prerequisite validations are processed and maintained. It abstracts the underlying table manipulation logic so that higher-level service components, self-service pages, and concurrent processes can invoke a consistent, validated update path. In the broader OTA architecture, TDB (Training DataBase) APIs form the backbone of the enrollment lifecycle, separating presentation logic from the transactional rules governing learner bookings.
Its ETRM status is VALID, and it is owned by the APPS schema, consistent with Oracle's practice of consolidating public API code under APPS for synonym-based access by calling modules.
Key Procedures and Functions
The documented package exposes three callable units, all oriented toward update and validation operations:
- UPDATE_ENROLLMENT — Performs updates to an existing enrollment record. This is the principal routine for reflecting changes to a learner's booking, such as status transitions or modified booking attributes, within the training database.
- UPDATE_WAITLISTED — Handles updates to records in a waitlisted state, governing the transition of learners held on a waiting list for a class or event.
- CHK_MANDATORY_PREREQS — Validates whether mandatory prerequisites have been satisfied before an enrollment action proceeds, enforcing compliance rules that gate learner participation.
These units are designed to be invoked in combination, with prerequisite checking preceding enrollment updates to protect data integrity within the enrollment workflow.
Tables Accessed
The package references several OTA tables through APPS synonyms, reflecting its transactional scope:
- OTA_DELEGATE_BOOKINGS — Stores bookings made on behalf of delegates; updated when enrollment actions affect delegated learners.
- OTA_EVENTS — The master record for training events and classes to which enrollments and waitlists are attached.
- OTA_BOOKING_STATUS_TYPES — Lookup of valid booking statuses, consulted when enrollment or waitlist status must be set or validated.
- OTA_FORUMS_B — Base table for forums or discussion components linked to training offerings.
- OTA_FRM_NOTIF_SUBSCRIBERS — Notification subscriber records associated with forums, supporting communication triggered by enrollment changes.
- OTA_FRM_OBJ_INCLUSIONS — Defines object inclusions for forums, used to resolve related content or associations.
Dependency metadata also links the package to HR_API, indicating use of Human Resources APIs for person and assignment validation.
Usage Notes
OTA_TDB_API_UPD2 is referenced by seventeen other packages, including OTA_CANCEL_API, OTA_BULK_ENROLL_UTIL, OTA_EVENT_ASSOCIATIONS_PKG, OTA_LEARNER_ENROLL_SS, OTA_TRAINING_SS, OTA_TDB_WAITLIST_API, and OTA_ILEARNING2. This dense inbound dependency confirms its role as a central enrollment update utility rather than a niche routine.
It is typically invoked from self-service enrollment flows, bulk enrollment processing, cancellation logic, waitlist management, and upgrade routines such as OTA_CLASSIC_UPGRADE. Custom extensions that modify enrollment records should call these documented APIs rather than writing directly to the base tables, preserving validation, prerequisite enforcement, and consistency with standard OTA processing.
-
APPS.OTA_CANCEL_API SQL Statements
12.1.1
-
APPS.OTA_CANCEL_API SQL Statements
12.2.2
-
PACKAGE: APPS.OTA_TDB_API_UPD2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_API_UPD2, status:VALID,
-
PACKAGE BODY: APPS.OTA_TDB_API_UPD2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TDB_API_UPD2, status:VALID,
-
PACKAGE BODY: APPS.OTA_TDB_API_UPD2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TDB_API_UPD2, status:VALID,
-
PACKAGE: APPS.OTA_TDB_API_UPD2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_API_UPD2, status:VALID,
-
PACKAGE: APPS.OTA_FNS_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_DEL, status:VALID,
-
APPS.OTA_TRAINING_SS SQL Statements
12.2.2
-
APPS.OTA_LEARNER_ENROLL_REVIEW_SS SQL Statements
12.2.2
-
APPS.OTA_ILEARNING2 SQL Statements
12.2.2
-
PACKAGE: APPS.OTA_FNS_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_INS, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_API, status:VALID,
-
PACKAGE: APPS.OTA_FNS_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_TDB_WAITLIST_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TDB_WAITLIST_API, status:VALID,
-
PACKAGE: APPS.OTA_FNS_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_INS, status:VALID,
-
APPS.OTA_ENROLL_REVIEW_SS SQL Statements
12.1.1
-
APPS.OTA_EL_TRAINING_SS SQL Statements
12.1.1
-
APPS.OTA_EL_TRAINING_SS SQL Statements
12.2.2
-
PACKAGE BODY: APPS.OTA_ILEARNING2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ILEARNING2, status:VALID,
-
APPS.OTA_TRAINING_SS SQL Statements
12.1.1
-
SYNONYM: APPS.OTA_FRM_OBJ_INCLUSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FRM_OBJ_INCLUSIONS, status:VALID,
-
PACKAGE: APPS.OTA_EVT_BUS2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_EVT_BUS2, status:VALID,
-
PACKAGE BODY: APPS.OTA_EVENT_ASSOCIATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EVENT_ASSOCIATIONS_PKG, status:VALID,
-
SYNONYM: APPS.OTA_FRM_NOTIF_SUBSCRIBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FRM_NOTIF_SUBSCRIBERS, status:VALID,
-
PACKAGE BODY: APPS.OTA_EVENT_ASSOCIATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EVENT_ASSOCIATIONS_PKG, status:VALID,
-
APPS.OTA_ENROLL_REVIEW_SS SQL Statements
12.2.2
-
SYNONYM: APPS.OTA_FORUMS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FORUMS_B, status:VALID,
-
PACKAGE: APPS.OTA_CPR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPR_UTILITY, status:VALID,
-
PACKAGE: APPS.OTA_CPR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CPR_UTILITY, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_API, status:VALID,
-
SYNONYM: APPS.OTA_FORUMS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FORUMS_B, status:VALID,
-
PACKAGE BODY: APPS.OTA_EVT_API_UPD2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EVT_API_UPD2, status:VALID,
-
PACKAGE BODY: APPS.OTA_TDB_WAITLIST_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TDB_WAITLIST_API, status:VALID,
-
PACKAGE: APPS.OTA_EVT_BUS2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_EVT_BUS2, status:VALID,
-
SYNONYM: APPS.OTA_FRM_NOTIF_SUBSCRIBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FRM_NOTIF_SUBSCRIBERS, status:VALID,
-
APPS.OTA_ILEARNING2 SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OTA_EVT_API_UPD2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EVT_API_UPD2, status:VALID,
-
SYNONYM: APPS.OTA_FRM_OBJ_INCLUSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FRM_OBJ_INCLUSIONS, status:VALID,
-
APPS.OTA_TDB_WAITLIST_API SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OTA_OM_TDB_WAITLIST_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OM_TDB_WAITLIST_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_ILEARNING2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ILEARNING2, status:VALID,
-
PACKAGE: APPS.OTA_TDB_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_EVENT_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EVENT_SWI, status:VALID,
-
PACKAGE BODY: APPS.OTA_EVENT_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EVENT_SWI, status:VALID,
-
PACKAGE BODY: APPS.OTA_OM_TDB_WAITLIST_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OM_TDB_WAITLIST_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_LEARNER_ENROLL_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LEARNER_ENROLL_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_EL_TRAINING_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EL_TRAINING_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LO_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LO_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.OTA_LO_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LO_UTILITY, status:VALID,
-
PACKAGE: APPS.OTA_TDB_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_BUS, status:VALID,