Symptom
When attempting to apply for benefit the error "period ID field cannot be blank" appears.
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 Employee Central
Reproducing the Issue
- Navigate to the Global Benefits module
- Attempt to apply for a benefit
- Fill in all required fields
- When trying to save we observe the error message: "period ID field cannot be blank"
Cause
The issue can be caused by field-level permission restrictions (with 'No Access') applied on the employee permission role for technical fields, like the example below:
These restrictions prevent the backend from correctly setting the required data, resulting in the error.
Resolution
Review the field-level permissions applied to the employee's permission roles and make sure there is no field-level overrides restriction for the technical fields below:
- id, rowId, internalId, benefitEnrollmentEntityID, externalName, recordStatus, workerId, benefit, currency, benefitDataSource, benefitDataSourceWithExternalCode, compensationId, previousEnrollmentId, enrollmentContext, isOptOutEvent, isTriggeredEvent
For that you can follow the steps below:
- Go to Manage Permission Roles
- Select the Permission Role for the user affected
- Under Miscellaneous Permissions>benefit enrollment object remove the field-level permissions for the any technical field mentioned above
After that you should no longer face issues.
If restricting the access to these fields is necessary, configure their visibility in the UI instead of applying field-level RBP restrictions.
See Also
Keywords
period ID field cannot be blank, allowance error, SAP SuccessFactors Employee Central, Global Benefits, Benefit Enrollment object, field-level permission restrictions, EC_Employee_Self_Service_National, RBP restrictions, benefitEnrollmentEntityId, isOptOutEvent, compensationId, Benefit, Previous Enrollment ID, Enrollment Amount, error message, faced, presented, not able to enroll, GBF, benfit, RBP, permission role, trying, BENEFITS_PERIOD_IS_MISSING , KBA , LOD-SF-EC-GBF , Global Benefits , Problem
Product
Attachments
| example of incorrect field level restriction.jpg |
SAP Knowledge Base Article - Public