Search Results ota_delegate_booking_api
Overview
APPS.OTA_DELEGATE_BOOKING_API is a PL/SQL application programming interface package within the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 environments. It belongs to the Oracle Training Administration (OTA) module, which is a component of Oracle Learning Management (OLM), itself part of the Oracle Human Resources family of products. The package encapsulates the core business logic required to manage delegate bookings, which represent the enrollment of a learner (delegate) into a scheduled training event or course offering.
The package serves as the primary programmatic entry point for creating, modifying, and removing delegate bookings, as well as for managing associated finance headers and waitlist state transitions. By centralizing this logic within a single API, Oracle ensures that booking operations are executed consistently, regardless of whether they originate from the standard OLM forms, concurrent programs, or external integrations. The package is owned by the APPS schema and is currently in a VALID state, confirming its integrity within the EBS data dictionary.
Key Procedures and Functions
The package exposes six documented procedures and functions that cover the delegate booking lifecycle:
- CREATE_DELEGATE_BOOKING — Establishes a new booking record linking a delegate to a training event. This is the primary entry point for enrolling learners and typically triggers downstream validation and finance processing.
- UPDATE_DELEGATE_BOOKING — Modifies an existing booking record, allowing changes to booking attributes such as status or associated details.
- DELETE_DELEGATE_BOOKING — Removes a delegate booking, reversing the enrollment and handling any dependent records.
- UPDATE_WAITLISTED — Manages the transition of a delegate from a waitlisted state, typically when capacity becomes available or the booking is confirmed.
- CHK_MANDATORY_PREREQS — Validates that mandatory prerequisites for the booking have been satisfied before enrollment proceeds.
- CREATE_FINANCE_HEADER — Generates the finance header record required to associate financial tracking with a delegate booking.
Tables Accessed
The package reads from and writes to a range of OTA and shared EBS tables through APPS synonyms, including but not limited to OTA_DELEGATE_BOOKINGS, OTA_ATTEMPTS, OTA_EVALUATIONS, OTA_EVENTS, OTA_EVENTS_TL, OTA_ACTIVITY_VERSIONS, OTA_BOOKING_STATUS_HISTORIES, OTA_BOOKING_STATUS_TYPES, OTA_CATEGORY_USAGES, and OTA_FINANCE_LINES. It also references foundational EBS entities such as FND_USER, HR_ALL_ORGANIZATION_UNITS, HZ_CUST_ACCOUNTS, HZ_CUST_ACCOUNT_ROLES, and HZ_RELATIONSHIPS, reflecting the integration of learning records with HR and Trading Community Architecture (TCA) data.
Usage Notes
OTA_DELEGATE_BOOKING_API is typically invoked from OLM booking forms, concurrent programs, and custom extensions that require programmatic enrollment. It is referenced by four other packages, including OTA_DELEGATE_BOOKING_SWI, OTA_TDB_API_INS2, OTA_TDB_API_UPD2, and PQP_RIW_ENROLL_WRAPPER, indicating its role as a shared utility. The package depends on HR_API and STANDARD, and developers should invoke it rather than manipulating underlying tables directly to preserve data integrity and business rules.
-
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_DELEGATE_BOOKING_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_API, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_BK3, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_BK3, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_BK2, status:VALID,
-
PACKAGE BODY: APPS.OTA_DELEGATE_BOOKING_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_DELEGATE_BOOKING_API, status:VALID,
-
PACKAGE: APPS.OTA_FNS_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_INS, status:VALID,
-
SYNONYM: APPS.OTA_TESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_TESTS, status:VALID,
-
PACKAGE: APPS.OTA_TDB_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_DEL, status:VALID,
-
PACKAGE: APPS.OTA_FNS_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_DEL, status:VALID,
-
PACKAGE: APPS.OTA_CPE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_DELEGATE_BOOKING_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_DELEGATE_BOOKING_API, status:VALID,
-
SYNONYM: APPS.OTA_EVALUATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_EVALUATIONS, status:VALID,
-
PACKAGE: APPS.OTA_TDB_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_INS, status:VALID,
-
PACKAGE: APPS.OTA_LRNG_PATH_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_BK1, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_BK1, status:VALID,
-
SYNONYM: APPS.OTA_BOOKING_STATUS_HISTORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_BOOKING_STATUS_HISTORIES, status:VALID,
-
PACKAGE BODY: APPS.OTA_DELEGATE_BOOKING_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_DELEGATE_BOOKING_SWI, status:VALID,
-
PACKAGE: APPS.OTA_TDB_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_UPD, status:VALID,
-
PACKAGE: APPS.OTA_COMPETENCE_SS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_COMPETENCE_SS, status:VALID,
-
PACKAGE BODY: APPS.PQP_RIW_ENROLL_WRAPPER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_RIW_ENROLL_WRAPPER, status:VALID,
-
PACKAGE: APPS.OTA_COMPETENCE_SS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_COMPETENCE_SS, status:VALID,
-
PACKAGE: APPS.OTA_FINANCE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_FINANCE, status:VALID,
-
PACKAGE: APPS.OTA_LRNR_ENROLL_UNENROLL_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNR_ENROLL_UNENROLL_WF, status:VALID,
-
PACKAGE: APPS.OTA_FINANCE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_FINANCE, status:VALID,
-
SYNONYM: APPS.OTA_FORUMS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FORUMS_B, status:VALID,
-
PACKAGE: APPS.OTA_FNS_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_DEL, status:VALID,
-
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_TDB_API_INS2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TDB_API_INS2, status:VALID,
-
PACKAGE: APPS.OTA_LRNG_PATH_MEMBER_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_MEMBER_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_DELEGATE_BOOKING_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_DELEGATE_BOOKING_SWI, status:VALID,
-
PACKAGE BODY: APPS.PQP_RIW_ENROLL_WRAPPER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_RIW_ENROLL_WRAPPER, status:VALID,
-
SYNONYM: APPS.OTA_FORUMS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FORUMS_B, status:VALID,
-
PACKAGE: APPS.OTA_TDB_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_DEL, status:VALID,
-
PACKAGE: APPS.OTA_TDB_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_UPD, status:VALID,
-
PACKAGE: APPS.OTA_INITIALIZATION_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_INITIALIZATION_WF, status:VALID,
-
PACKAGE: APPS.OTA_DELEGATE_BOOKING_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_DELEGATE_BOOKING_BK2, status:VALID,
-
PACKAGE: APPS.OTA_CME_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CME_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_EVALUATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_EVALUATIONS, status:VALID,
-
PACKAGE: APPS.OTA_LRNR_ENROLL_UNENROLL_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNR_ENROLL_UNENROLL_WF, 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,
-
SYNONYM: APPS.OTA_BOOKING_STATUS_HISTORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_BOOKING_STATUS_HISTORIES, status:VALID,
-
PACKAGE: APPS.OTA_TDB_API_UPD2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TDB_API_UPD2, status:VALID,
-
PACKAGE: APPS.OTA_INITIALIZATION_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_INITIALIZATION_WF, status:VALID,
-
PACKAGE: APPS.OTA_LEARNER_ENROLL_SS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LEARNER_ENROLL_SS, status:VALID,
-
PACKAGE: APPS.OTA_LRNG_PATH_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
PACKAGE: APPS.OTA_FNS_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_FNS_INS, status:VALID,