Bug 21834189 Unexpected Error Obtained While Assigning Learning Path (Doc ID 2078973.1)

Last updated on NOVEMBER 17, 2015

Applies to:

Oracle Learning Management - Version 12.1 HRMS RUP7 and later
Information in this document applies to any platform.


On : 12.1 HRMS RUP7 version, Catalog Admin

Unexpected error obtained while assigning learning path .
The learning path is restricted and no learner access is set up.

Only learning administrator is subscribing, and for employees it works fine without any error and sometimes only this error is obtained.

Customer obtains unexpected error while assigning learning path. The behavior is intermittent but happens almost 50% of the times.


[Error] Execution (31: 17): ORA-06553: PLS-306: wrong number or types of arguments in call to 'LEARNER_CAN_SELF_ENROLL'

Error Page
Exception Details.
oracle.apps.fnd.framework.OAException: oracle.jbo.SQLStmtException: JBO-27122: SQL error during statement preparation. Statement: SELECT off.offering_id,
  off.name offering_name,
  off.start_date offering_start_date,
  off.end_date offering_end_date,
  ocu.category delivery_mode,
  ocu.type delivery_type,
  evt.title event_name,
  evt.event_availability event_availability_code,
ota_utility.get_lookup_meaning('OTA_CLASS_AVAILABILITY', nvl(evt.event_availability, 'ALL'), 810) event_availability, evt.course_start_date event_start_date,
  evt.course_start_time event_start_time,
  evt.course_end_date event_end_date,
  evt.course_end_time event_end_time,
  ota_general.get_org_name(evt.training_center_id) training_center_name,
  ota_general.get_location_Code(evt.location_id) training_location_code ,
  ota_utility.get_class_available_seats(evt.event_id) event_available_seats,
decode( ocu.synchronous_flag, 'Y' ,(decode( ocu.online_flag, 'Y', 'eStudyScheduled', 'N', 'inClassScheduled' ))
, 'N' ,( decode( ocu.online_flag, 'Y', 'eStudySelfpaced', 'N', 'inClassSelfpaced' ))
) delivery_method_switch,
'N' disable_selection,
decode(:1, 'L', ota_learner_access_util.learner_can_self_enroll(:2, :3, evt.event_id), 'A') learner_can_self_enroll
WHERE evt.activity_version_id = :4 AND
  evt.parent_offering_id = off.offering_id AND
  off.activity_version_id = evt.activity_version_id AND
  evt.book_independent_flag = 'N' AND
  evt.event_type IN ('SELFPACED','SCHEDULED') AND
  evt.event_status in('N','P','F') AND
  off.delivery_mode_id = ocu.category_usage_id AND
  ocu.type ='DM' AND
  trunc(sysdate) BETWEEN nvl(trunc(ocu.start_date_active), sysdate) AND
  nvl(trunc(ocu.end_date_active), sysdate)

Profile: OTA: Maximum Enrollments Processed Online to 5000. High number than typically what the customer does in enrollments.

The issue can be reproduced at will with the following steps:


1. Catalog>Catalog Search
2. Learning Path: Electrical-Engineering & Project Management> Subscriptions > Bulk Enrollment (Only learning administrator is subscribing,)

The issue has the following business impact: Production-
Due to this issue, the bulk enrollment for the learning path seems to fail intermittently , but happens almost + 50% of the times.
Repeated manual work and reconciliation.


Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms