Symptom
When running the RBP Change Audit Report, the report fails to be generated and you can see one of the errors below:
- Provisioning job fails with one of the following:
- Provider rbpRoleChangeAuditDataProvider (MODULE_FDN) failed. Error: java.lang.NullPointerException: Cannot invoke 'com.successfactors.auditlogging.api.util.AuditContext.getContextValue(int)' because 'ac1' is null
- Provider rbpGroupChangeAuditDataProvider (MODULE_FDN) failed. Root error: org.springframework.web.client.HttpServerErrorException: 500
- On Splunk the following error is shown:
- Unable to fetch change audit log for providerId=rbpRoleChangeAuditDataProvider, module=MODULE_FDN
Environment
SAP SuccessFactors HCM Suite
Reproducing the Issue
- Login with support access.
- Navigate to "Change Audit Reports."
- Create a Configuration Data Report.
- Select the report type "RBP Role Change Report."
- Choose any date range.
- Check "Access Reports."
- Observe that the report fails and is not generated
Cause
The issue occurs because the size of the audit data being loaded exceeds the system's physical memory capacity.
Resolution
Please engage SAP support raising a ticket under LOD-SF-PLT-RBP component as engineering team will need to execute a script on backend to increase the default size limitation. After that, you should be able to run the reports as required.
CPS team, please refer to internal memo.
See Also
Keywords
INC13207504, rbp change audit report, report failed, java.lang.NullPointerException, MODULE_FDN, MDF target criteria changes, audit data size, sap successfactors, role-based permissions, provisioning job error, splunk logs, rbpRoleChangeAuditDataProvider , KBA , LOD-SF-PLT-CHA , Change Audit , Problem
SAP Knowledge Base Article - Public