Search Results hr_workflow_item_key_s
Overview
APPS.OTA_LRNR_ENROLL_UNENROLL_WF is a PL/SQL package body in the Oracle E-Business Suite (EBS) that supports the Oracle Learning Management (OTM) module. Its business function is to drive workflow-enabled learner enrollment and unenrollment processes for both offerings and certifications within the learner's development lifecycle. The package name — Learner Enroll/Unenroll Workflow — indicates its central role in orchestrating the workflow activities that must fire when a learner is registered into or removed from a learning event, or when certification enrollment changes state. In EBS 12.1.1 and 12.2.2, this package integrates OTM transactional data with Oracle Workflow so that notifications, approvals, and downstream process steps associated with enrollment are executed consistently.
The dependency list confirms that the package is tightly coupled to the Workflow engine (WF_ENGINE, WF_ACTIVITIES, WF_ITEMS, WF_PROCESS_ACTIVITIES, WF_RUNNABLE_PROCESSES_V) and to other OTM workflow helpers such as HR_APPROVAL_WF, OTA_INITIALIZATION_WF, and OTA_GENERAL. It is classified as an OTHER API in the ETRM 12.2.2 metadata and is not referenced by any database object in the dependency graph, indicating it is invoked as a top-level driver rather than as a utility called by other packages.
Key Procedures and Functions
The documented package exposes three procedures/functions:
- CERT_ENROLLMENT — Handles workflow processing associated with enrolling a learner into a certification. It works with certification definition data and drives the approval or notification workflow for that enrollment.
- LEARNER_ENROLLMENT — Manages the enrollment workflow for a learner into a learning event or offering. It triggers the appropriate Workflow processes so that enrollment-related approvals and messages are generated.
- LEARNER_UNENROLLMENT — Handles the unenrollment workflow for a learner, ensuring that Workflow items are closed, updated, or raised in line with the withdrawal from a learning event or offering.
All three interact with Oracle Workflow APIs to create or manipulate workflow items, and rely on HR_WORKFLOW_ITEM_KEY_S for generating workflow item keys — the same entity the user searched for. This confirms the package's role in producing the unique workflow item keys that tie OTM enrollment records to Workflow instances.
Tables Accessed
The package reads from and writes to a defined set of OTM and HR tables (referenced via APPS synonyms):
- OTA_EVENTS / OTA_EVENTS_TL, OTA_ACTIVITY_VERSIONS / OTA_ACTIVITY_VERSIONS_TL, OTA_OFFERINGS — the learning event, activity version, and offering definitions that enrollment workflow operates against.
- OTA_CERTIFICATIONS_B / OTA_CERTIFICATIONS_TL — certification master and translated data used by CERT_ENROLLMENT.
- OTA_BOOKING_STATUS_TYPES_TL, OTA_CATEGORY_USAGES_TL — booking status and category usage lookups that drive enrollment state.
- WF_ITEMS, WF_ACTIVITIES, WF_PROCESS_ACTIVITIES — Workflow runtime artifacts created or updated for each enrollment/unenrollment action.
- HR_WORKFLOW_ITEM_KEY_S — the sequence used to generate unique Workflow item keys, directly connecting to the user's search term.
- HR_LOCATIONS_ALL, FND_TIMEZONES_TL — location and timezone context used when building notifications and workflow content.
Usage Notes
This package is typically invoked indirectly through OTM enrollment business flows — for example, when a learner self-enrolls, when a manager enrolls a subordinate, or when an administrator processes certification enrollment. It may also be reached from concurrent programs, OTM forms, or custom extensions that need to initiate or resume enrollment workflow. Because it is not referenced by other database objects, it functions as an entry-point package. Developers extending OTM enrollment should call these procedures rather than manipulating WF_ITEMS directly, and should account for the dependency on Workflow item key generation and HR utility routines.
-
SEQUENCE: HR.HR_WORKFLOW_ITEM_KEY_S
12.1.1
owner:HR, object_type:SEQUENCE, object_name:HR_WORKFLOW_ITEM_KEY_S, status:VALID,
-
SEQUENCE: HR.HR_WORKFLOW_ITEM_KEY_S
12.2.2
owner:HR, object_type:SEQUENCE, object_name:HR_WORKFLOW_ITEM_KEY_S, status:VALID,
-
SYNONYM: APPS.HR_WORKFLOW_ITEM_KEY_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_WORKFLOW_ITEM_KEY_S, status:VALID,
-
SYNONYM: APPS.HR_WORKFLOW_ITEM_KEY_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_WORKFLOW_ITEM_KEY_S, status:VALID,
-
PACKAGE BODY: APPS.OTA_LRNR_ENROLL_UNENROLL_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LRNR_ENROLL_UNENROLL_WF, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_NOTIFY_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_NOTIFY_SS, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_MASS_NOTIFICATION
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_MASS_NOTIFICATION, status:VALID,
-
PACKAGE BODY: APPS.PER_SP_STAGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_SP_STAGE, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_MASS_SCORE_CARD_TRNSF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_MASS_SCORE_CARD_TRNSF, status:VALID,
-
PACKAGE BODY: APPS.PER_PMP_MASS_NOTIFICATION
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PMP_MASS_NOTIFICATION, status:VALID,
-
PACKAGE BODY: APPS.HR_WORKFLOW_SERVICE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WORKFLOW_SERVICE, status:VALID,
-
PACKAGE BODY: APPS.OTA_LP_NOTIFY_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LP_NOTIFY_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_LRNR_ENROLL_UNENROLL_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_LRNR_ENROLL_UNENROLL_WF, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_MASS_SCORE_CARD_TRNSF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_MASS_SCORE_CARD_TRNSF, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENROLL_IN_TRAINING_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENROLL_IN_TRAINING_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_EL_ENROLL_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EL_ENROLL_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENROLL_IN_TRAINING_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENROLL_IN_TRAINING_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_MANDATORY_ENROLL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_MANDATORY_ENROLL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HR_SFLUTIL_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SFLUTIL_SS, status:VALID,
-
PACKAGE BODY: APPS.HR_WORKFLOW_SERVICE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WORKFLOW_SERVICE, status:VALID,
-
PACKAGE BODY: APPS.OTA_COMPETENCE_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_COMPETENCE_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_MANDATORY_ENROLL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_MANDATORY_ENROLL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_COMPETENCE_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_COMPETENCE_SS, status:VALID,
-
PACKAGE BODY: APPS.HR_SFLUTIL_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_SFLUTIL_SS, status:VALID,
-
PACKAGE BODY: APPS.HR_APPROVAL_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_APPROVAL_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_BULK_ENROLL_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BULK_ENROLL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_INITIALIZATION_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_INITIALIZATION_WF, status:VALID,
-
PACKAGE BODY: APPS.OTA_INITIALIZATION_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_INITIALIZATION_WF, status:VALID,
-
PACKAGE BODY: APPS.HR_APPROVAL_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_APPROVAL_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_EL_ENROLL_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_EL_ENROLL_SS, status:VALID,
-
PACKAGE BODY: APPS.OTA_BULK_ENROLL_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_BULK_ENROLL_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HR_PERF_MGMT_PLAN_INTERNAL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PERF_MGMT_PLAN_INTERNAL, status:VALID,
-
PACKAGE BODY: APPS.HR_PERF_MGMT_PLAN_INTERNAL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PERF_MGMT_PLAN_INTERNAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_INITIALIZATION_WF dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1
-
APPS.OTA_INITIALIZATION_WF dependencies on HR_WORKFLOW_ITEM_KEY_S
12.2.2
-
APPS.OTA_MANDATORY_ENROLL_UTIL dependencies on HR_WORKFLOW_ITEM_KEY_S
12.2.2
-
APPS.HR_APPROVAL_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1
-
APPS.OTA_COMPETENCE_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1
-
APPS.OTA_MANDATORY_ENROLL_UTIL dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1
-
APPS.OTA_ENROLL_IN_TRAINING_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.2.2
-
APPS.HR_WPM_MASS_SCORE_CARD_TRNSF dependencies on HR_WORKFLOW_ITEM_KEY_S
12.2.2
-
APPS.PER_SP_STAGE dependencies on HR_WORKFLOW_ITEM_KEY_S
12.2.2
-
APPS.OTA_EL_ENROLL_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.2.2
-
APPS.HR_APPROVAL_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.2.2
-
APPS.OTA_ENROLL_IN_TRAINING_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1
-
APPS.OTA_EL_ENROLL_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1
-
APPS.OTA_LP_NOTIFY_SS dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1
-
APPS.HR_PERF_MGMT_PLAN_INTERNAL dependencies on HR_WORKFLOW_ITEM_KEY_S
12.1.1