Symptom
On importing benefit enrollment zip file, it returns the status "Failed" without any detailed error in the job response log.
The Job details display: "Error occurred. NullPointerException: Cannot invoke "com.successfactors.benefitsmanagement.bean.insurance.InsuranceBenefitDetails.getBeneficiaryRelevant()" because the return value of "com.successfactors.benefitsmanagement.bean.benefits.Benefit.getInsuranceBenefitDetails()" is null".
Pre-requisite: The benefit configuration has been imported without any insurance plan assigned.
Environment
SAP SuccessFactors Employee Central - Global Benefits
Reproducing the Issue
- Import an Insurance Benefit configuration without assigning any Insurance Plan
- Go to Import and Export Data and select Import Zip file
- Import a zip file containing benefit enrollment records, including the misconfigured Insurance Benefit
- Observe that the import ends with status Failed and the job details show the null pointer exception
Cause
Missing Insurance Plan details at the plan level for an Insurance Benefit causes the enrollment import to fail with a null pointer exception, resulting in a generic Failed job status. This is occurring due to a defect.
Resolution
This issue will be fixed (JIRA BEN-23489) in the 2H 2026 release.
After the fix is deployed, if a Benefit Enrollment import is done for a benefit which does not have any insurance plan assigned, the import will fail for that particular benefit with a relevant error message in the job response log. This will make it easy to identify/debug the exact benefit which is causing the issue during an import.
Keywords
CS20260012652708, INC30503904, BEN-23489, SAP SuccessFactors Employee Central, global benefits, benefits import, benefit enrollment import, failed status, null pointer exception, insurance benefit, insurance plan missing, plan details missing, enrollment zip, scheduled job manager , KBA , LOD-SF-EC-GBF , Global Benefits , Known Error
SAP Knowledge Base Article - Public