Symptom
- Purge request is not shown on "Requests Awaiting Approval" tab, but instead appear directly on "Approved Request" tab with status "failed".
- Approval status show as "Reviewing..." for the failed purge request.
- Purge request fails without preview report.
- SAP Support may see server logs in the backend showing an error with "SFLearningObjectType".
- Purge shows "0 of 1 approved"
- Permanent purge failing straight away
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Learning
Reproducing the Issue
- Create a user/onboardee purge request
- Go to Purge Request Monitor
- The request just created will not be shown on "Requests Pending Initial Approval" tab
- Go to "Purge Progress & Results" tab
- You will see the purge request with status "Failed"
- If you click the approved below the "Failed", you will see as if the purge is on reviewing by the approvers:
Cause
- Cause #1: Learning is enabled in Provisioning > Company Settings > But no Learning URL is configured (there is a misconfiguration).
- Cause #2: The user submitting the purge (and approvers) does not have Learning admin permissions and/or does not have a matching user in Learning.
- Cause #3: DRTM Master Data Purge upgrade is not completed.
- Cause #4: Duplicate user ID's in the file.
Resolution
Resolution for cause #1:
Ensure that the BizX - Learning integration is properly configured.
In some cases, Learning is enabled in Provisioning > Company Settings > However there's no Learning URL configured.
This will result in the purge automatically failing. Please refer to the below KBA 3193649 - Platform & Learning Integration for further details on BizX - Learning integration.
In addition, it could also be the case that Learning is enabled in Provisioning > Company Settings but it is not being used, and therefore, should not be enabled.
Resolution for cause #2:
The user in BizX submitting the DRTM Master Data Purge must have Learning Admin access as per document Assigning Roles to SAP SuccessFactors Learning Administrators | SAP Help Portal, with the permissions below:
- View User - to view the report
- Delete User - to delete the user
To check that:
- Learning Administrator > Administrators
- Search by the user ID of the purge submitter > open the user
- From Assigned roles, check the ones assigned
- Then, go to "Role Management > search by the role ID assigned to the user
- Check if the permissions above are included
The user who submits the purge request must have a matching admin ID and user ID in Learning, which also must match the user ID in SAP SuccessFactors platform.
The expected is: Platform user ID = Learning user ID = Learning admin ID
- The SAP SuccessFactors platform user_sysid must match the admin ID and the user (learner) ID exactly. For example, if your SAP SuccessFactors platform user is jdoe, then you must have an admin id jdoe (exact match) and a user ID jdoe in Learning. This is because the master data purge calls an API for both the get report and the delete (purge) user APIs. Learning takes the user_sysid from the SAP SuccessFactors platform and plugs it into the permissions to call the API in Learning. So a jdoe in SAP SuccessFactors platform calls the API as a jdoe in Learning.
Resolution for cause #3:
Go to Upgrade Center and run the DRTM Master Data Purge.
After that, complete the configuration as outlined in KBA 2615360 - DRTM Master Data Purge for Inactive Users - SAP for Me
Resolution for cause #4:
To address, please open the file that is used for purging users and carefully verify if there are any duplicate IDs present. If duplicate IDs are identified, kindly remove them and attempt the process again.
@Support Team - Please verify the Internal Memo as well
See Also
- Help Portal - Assigning a Related User to a Learning Administrator
- KBA 3209088 - Integrating HCM/BizX and LMS/Learning Post 1H 2022 Release
- KBA 2615360 - DRTM Master Data Purge for Inactive Users - SAP for Me
- KBA 3193649 - Platform & Learning Integration
Keywords
Data Management, Purge user, failure, LMS, sf, sfsf, SuccessFactors, SuccessFactor, Success, Factor, bizx, plt, failed, purge reviewing, Exception is caught when getting person type by user ids, Splunk, server logs, job failed, 2005, release, issues, new error, error message is The user is not permitted to perform the requested operation, DRMAccessException, EAS-16067, purge, request, Requests Awaiting Approval, Approved Request, failed, status, drtm, straight to failed, purge onbardee, master data purge, corrupted , KBA , LOD-SF-PLT-DRM , Data Retention Management , LOD-SF-LMS , Learning Management System , LOD-SF-PLT , Platform Foundational Capabilities , LOD-SF-LMS-ADM , System Admin, Global Variables, References , LOD-SF-OBX , Onboarding 2.0 , LOD-SF-OBX-GDP , Data Protection , How To
SAP Knowledge Base Article - Public