Search Results check_wf_status
Overview
APPS.OTA_TRNG_ENROLL_SS is a server-side PL/SQL package within the Oracle E-Business Suite Oracle Training Administration (OTA) module, the training and certification component of Oracle Human Resources. The package encapsulates the core processing logic behind self-service training enrollment, providing the validation, eligibility, and persistence routines that allow employees and their delegates to enroll in, cancel, and review training events through the Oracle iLearning and self-service applications. Its classification in the ETRM repository is OTHER, indicating that it is an internal supporting package rather than a public, documented business API. The package is marked VALID in the APPS schema and is present in both 12.1.1 and 12.2.2 environments.
Functionally, OTA_TRNG_ENROLL_SS acts as the enrollment engine: it evaluates whether a person may enroll in a given event, detects scheduling conflicts and restricted or secure event conditions, resolves cost center and finance information, and writes the resulting enrollment and booking records. It is tightly coupled with the enrollment review layer, evidenced by OTA_ENROLL_REVIEW_SS referencing it, and it recurses through OTA_TRNG_ENROLL_SS in its own dependent-code listing.
Key Procedures and Functions
The documented interface exposes seventeen procedures and functions, organized around four concerns.
- Eligibility and validation: VALIDATE_ENROLLMENT is the primary gatekeeper; CHECK_ENROLLMENT_CREATION verifies that a new enrollment may be created; CHECK_WF_STATUS confirms workflow approval state; CHK_EVENT_CANCELLED_FOR_PERSON ensures the event has not been cancelled for the learner; CHK_BOOKING_CLASH detects overlapping bookings; and CHK_FOR_SECURE_EVT and CHK_FOR_RESTRICTED_EVT enforce secure and restricted event access rules.
- Delegate handling: CHK_DELEGATE_OK_FOR_EVENT determines whether a delegate is permitted to enroll on behalf of another person, drawing on delegation records.
- Identity, cost, and status resolution: GET_CURRENT_PERSON_ID, GET_PERSON_TO_ENROLL_DETAILS, GET_BOOKING_OVN, and GET_BOOKING_STATUS_FOR_WEB return the operative person, enrollment attributes, object version number, and booking status displayed in self-service; CHECK_COST_CENTER resolves cost allocation; CANCEL_FINANCE reverses the associated finance entries.
- Persistence and notification: PROCESSSAVEENROLLMENT writes the enrollment to the database, APPROVED records approval, and CROSS_CHARGES_NOTIFICATIONS generates cross-charge communications.
Tables Accessed
The package reads and writes across several HRMS and OTA tables. Person and assignment data come from PER_ALL_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, PER_PEOPLE_F, and PER_BUSINESS_GROUPS; FND_USER links the application user to the person. Event definition and catalog data are drawn from OTA_EVENTS, OTA_ACTIVITY_VERSIONS, OTA_ACTIVITY_VERSIONS_TL, and OTA_EVENT_ASSOCIATIONS. Booking and status information is held in OTA_BOOKING_STATUS_TYPES, OTA_BOOKING_STATUS_TYPES_TL, and OTA_DELEGATE_BOOKINGS. Financial and cost data are sourced from OTA_FINANCE_HEADERS, OTA_FINANCE_LINES, PAY_COST_ALLOCATIONS_F, and PAY_COST_ALLOCATION_KEYFLEX, while HR_ALL_ORGANIZATION_UNITS and HR_LOCATIONS supply organizational and location context.
Usage Notes
OTA_TRNG_ENROLL_SS is typically invoked indirectly rather than called directly by end users. It is consumed by the enrollment self-service forms and the OTA_ENROLL_REVIEW_SS package, which surfaces the enrollment review pages in the employee and manager self-service responsibilities. Customizations and extensions should be cautious: because this is an unsupported internal package (classification OTHER), Oracle does not guarantee its signature across patches or upgrades. When building custom enrollment logic, the supported approach is to reuse the package only where Oracle's own self-service flows already call it, and to test thoroughly against the target release. Dependency review should always accompany any modification, given the package's single documented referencing package and its reliance on version-dated HR tables.
-
PACKAGE: APPS.OTA_TRNG_ENROLL_SS
12.2.2
-
PACKAGE: APPS.OTA_ENROLL_IN_TRAINING_SS
12.1.1
-
PACKAGE: APPS.OTA_TRNG_ENROLL_SS
12.1.1
-
PACKAGE: APPS.OTA_ENROLL_IN_TRAINING_SS
12.2.2
-
PACKAGE: APPS.OTA_EL_ENROLL_SS
12.1.1
-
PACKAGE BODY: APPS.OTA_TRNG_ENROLL_SS
12.2.2
-
PACKAGE: APPS.OTA_EL_ENROLL_SS
12.2.2
-
PACKAGE BODY: APPS.OTA_ENROLL_IN_TRAINING_SS
12.1.1
-
PACKAGE BODY: APPS.OTA_TRNG_ENROLL_SS
12.1.1
-
PACKAGE BODY: APPS.OTA_ENROLL_IN_TRAINING_SS
12.2.2
-
PACKAGE: APPS.MSD_DEM_COMMON_UTILITIES
12.2.2
-
PACKAGE: APPS.OTA_UTILITY
12.1.1
-
PACKAGE: APPS.OTA_UTILITY
12.2.2
-
PACKAGE BODY: APPS.OTA_EL_ENROLL_SS
12.1.1
-
PACKAGE BODY: APPS.OTA_EL_ENROLL_SS
12.2.2
-
PACKAGE BODY: APPS.OTA_UTILITY
12.1.1
-
PACKAGE BODY: APPS.OTA_UTILITY
12.2.2
-
APPS.OTA_EL_ENROLL_SS dependencies on HR_UTILITY
12.1.1
-
APPS.OTA_TRNG_ENROLL_SS dependencies on HR_UTILITY
12.1.1
-
APPS.OTA_EL_ENROLL_SS dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_TRNG_ENROLL_SS dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_ENROLL_IN_TRAINING_SS dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_ENROLL_IN_TRAINING_SS dependencies on HR_UTILITY
12.1.1
-
PACKAGE BODY: APPS.MSD_DEM_COMMON_UTILITIES
12.2.2
-
APPS.OTA_UTILITY dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_UTILITY dependencies on HR_UTILITY
12.1.1
-
APPS.OTA_EL_ENROLL_SS dependencies on WF_ENGINE
12.1.1
-
APPS.OTA_EL_ENROLL_SS dependencies on WF_ENGINE
12.2.2
-
APPS.OTA_ENROLL_IN_TRAINING_SS dependencies on WF_ENGINE
12.1.1
-
APPS.OTA_ENROLL_IN_TRAINING_SS dependencies on WF_ENGINE
12.2.2
-
APPS.MSD_DEM_COMMON_UTILITIES dependencies on MSD_DEM_COMMON_UTILITIES
12.2.2