Symptom
When trying to add Learning History with Finance for large number of users (1500+), an application error will occur. Error message is like below:
- while trying to load from index 1089 of an object array with length 1089, returned from com.plateausystems.elms.client.struts.student.TrainingEventWizardForm.getP6PricePaid()
Environment
SAP SuccessFactors Learning
Reproducing the Issue
1. Login support-hana tenant > Go to Learning Administration > Manage User Learning > Add Learning History with Finance
2. Select any Item or Class > Add 1500 users > Click Next till Step6 > on Step 6 screen clicking Next button will cause the error
Cause
If more than 1000 users are added, there will be truncation on server end to process the request on Step6.
Resolution
This issue cannot be patched as it requires a redesign of the UI and will be considered as a enhancement.
Please add less than 600 users at one time.
Below is a workaround to add 600 users:
- Use the ‘Add Users’ tool to add users less than 600 at a time
1. Remove all the users that are automatically added for the class if needed.
2. To add multiple users in one go in our tool is also to build a list using comma separated values (e.g. testuser1, testuser2, testuser3...)
3. Click 'Add one or more from list', paste the prepared list in the User ID field, select search criteria as "Any", Click Search
4. This will return all users from that list, Click Select All to add all 600 users, complete recording the learning history.
5. Repeat above steps for the next set of users.
Keywords
KBA , LOD-SF-LMS , Learning Management System , Problem