Search Results ota_lrng_path_member_util
Overview
The APPS.OTA_LRNG_PATH_MEMBER_UTIL package is a PL/SQL utility package within the Oracle E-Business Suite (EBS) Oracle Learning Management (OLM) module. Its primary business function is to centralize the logic governing the relationship between learning paths and their constituent members — the courses, offerings, and other learning activities that are assembled into a structured curriculum. The package manages the lifecycle of a learner's enrollment in a learning path member, computes completion and status values, and synchronizes member-level state with its parent learning path enrollment.
The package is classified as a UTIL (utility) API, meaning it exposes reusable procedural building blocks rather than a formal public API contract. It is consumed internally by higher-level APIs such as OTA_LP_MEMBER_ENROLLMENT_API, OTA_DELEGATE_BOOKING_API, and OTA_TDB_DEL, and it operates in the APPS schema at status VALID across both EBS 12.1.1 and 12.2.2.
Key Procedures and Functions
The package exposes fifteen documented procedures and functions, which fall into three functional groups:
- Enrollment validation and status:
GET_ENROLLMENT_STATUS,CHK_ENROLLMENT_EXIST,GET_LME_STATUS,CALCULATE_LME_STATUS, andGET_VALID_ENROLLcollectively determine whether a learner holds a valid enrollment for a given learning path member (LME), return the current enrollment status, and recalculate that status when underlying activity data changes. - Member enrollment maintenance:
UPDATE_LPE_LME_CHANGEandUPDATE_LME_ENROLL_STATUS_CHGpropagate changes — such as enrollment creation or status transitions — from the learning path enrollment (LPE) down to member enrollments, and vice versa, preserving consistency between parent and child records. - Talent Management integration and completion logic:
CREATE_TALENT_MGMT_LPM,UPDATE_TALENT_MGMT_LP,CHK_NO_OF_MANDATORY_COURSES,GET_CLASS_COMPLETION_DATE,GET_LP_COMPLETION_DATE, andGET_LPM_COMPLETION_DATEsupport Talent Management catalog objects and derive completion dates at the class, learning path, and learning path member levels.CHK_NO_OF_MANDATORY_COURSESverifies whether the mandated number of mandatory courses within a path has been satisfied.
Tables Accessed
The package reads and writes the core OLM tables via APPS synonyms. OTA_LEARNING_PATHS, OTA_LEARNING_PATH_MEMBERS, and OTA_LP_ENROLLMENTS store the path definition, its members, and the learner's path-level enrollment. OTA_LP_MEMBER_ENROLLMENTS holds the per-member enrollment rows that this package maintains. OTA_ACTIVITY_VERSIONS, OTA_OFFERINGS, OTA_PERFORMANCES, and OTA_EVENTS provide the schedulable delivery details used in completion calculations. OTA_ATTEMPTS and OTA_BOOKING_STATUS_TYPES supply attempt history and status lookups, while OTA_DELEGATE_BOOKINGS supports delegated learner scenarios. Structural metadata for path sections is drawn from OTA_LP_SECTIONS and OTA_LP_SECTIONS_TL, and category information from OTA_CATEGORY_USAGES. DUAL is used for single-row evaluations. The package also calls HR_API for person-related operations.
Usage Notes
The package is not invoked directly from OLM forms or concurrent programs. It is called internally by the enrollment and delegate booking APIs whenever a learning path member enrollment is created, modified, or completed, and by the Talent Management deletion and update routines. Customizations that must synchronize path-member status, completion dates, or mandatory-course counts should call these procedures rather than update the underlying tables directly, ensuring that status propagation between OTA_LP_ENROLLMENTS and OTA_LP_MEMBER_ENROLLMENTS remains consistent. Because it is a utility package, its signatures are not guaranteed to be stable across patches, and custom code referencing it should be regression-tested during EBS upgrades.
-
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: APPS.OTA_LRNG_PATH_MEMBER_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_MEMBER_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_LP_MEMBER_ENROLLMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_MEMBER_ENROLLMENTS, status:VALID,
-
SYNONYM: APPS.OTA_LP_MEMBER_ENROLLMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_MEMBER_ENROLLMENTS, status:VALID,
-
SYNONYM: APPS.OTA_ATTEMPTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_ATTEMPTS, status:VALID,
-
SYNONYM: APPS.OTA_LEARNING_PATH_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_LEARNING_PATH_MEMBERS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LRNG_PATH_MEMBER_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LRNG_PATH_MEMBER_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_LP_ENROLLMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_ENROLLMENTS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LRNG_PATH_MEMBER_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LRNG_PATH_MEMBER_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_LEARNING_PATH_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_LEARNING_PATH_MEMBERS, status:VALID,
-
SYNONYM: APPS.OTA_LP_ENROLLMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_ENROLLMENTS, status:VALID,
-
SYNONYM: APPS.OTA_LEARNING_PATHS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_LEARNING_PATHS, status:VALID,
-
SYNONYM: APPS.OTA_LEARNING_PATHS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_LEARNING_PATHS, status:VALID,
-
PACKAGE: APPS.OTA_LP_ENROLLMENT_SWI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_ENROLLMENT_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LP_SECTION_SWI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_SECTION_SWI, status:VALID,
-
SYNONYM: APPS.OTA_BOOKING_STATUS_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_BOOKING_STATUS_TYPES, status:VALID,
-
PACKAGE: APPS.OTA_LP_MEMBER_ENROLLMENT_SWI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_MEMBER_ENROLLMENT_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LP_MEMBER_SWI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_MEMBER_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LRNG_PATH_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_PERFORMANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_PERFORMANCES, status:VALID,
-
PACKAGE: APPS.OTA_LP_SECTION_SWI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_SECTION_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LP_ENROLLMENT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_LP_MEMBER_ENROLLMENT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_MEMBER_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_LP_MEMBER_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_MEMBER_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_LEARNING_PATH_SWI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LEARNING_PATH_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LP_ENROLLMENT_SWI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_ENROLLMENT_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LEARNING_PATH_SWI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LEARNING_PATH_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LP_MEMBER_SWI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_MEMBER_SWI, status:VALID,
-
PACKAGE: APPS.OTA_LP_MEMBER_ENROLLMENT_SWI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_MEMBER_ENROLLMENT_SWI, status:VALID,
-
SYNONYM: APPS.OTA_BOOKING_STATUS_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_BOOKING_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.OTA_LP_SECTIONS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_SECTIONS_TL, status:VALID,
-
PACKAGE: APPS.OTA_LRNG_PATH_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_LP_SECTIONS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_SECTIONS_TL, status:VALID,
-
PACKAGE: APPS.OTA_LP_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LP_ENROLLMENT_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_TDB_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TDB_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_MEMBER_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_MEMBER_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_TIMEZONE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TIMEZONE_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_LP_SECTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_SECTIONS, status:VALID,
-
SYNONYM: APPS.OTA_LP_SECTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_LP_SECTIONS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_MEMBER_ENROLLMENT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_MEMBER_ENROLLMENT_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_TDB_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TDB_DEL, status:VALID,
-
SYNONYM: APPS.OTA_DELEGATE_BOOKINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_DELEGATE_BOOKINGS, status:VALID,
-
SYNONYM: APPS.OTA_DELEGATE_BOOKINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_DELEGATE_BOOKINGS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LRNG_PATH_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LRNG_PATH_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_ACTIVITY_VERSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_ACTIVITY_VERSIONS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_ENROLLMENT_API, status:VALID,
-
SYNONYM: APPS.OTA_ACTIVITY_VERSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_ACTIVITY_VERSIONS, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, 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,