Symptom
You are trying to request a leave or on behalf of your employees but when selecting the day of the leave and clicking in Add Leave you are getting the error below:
"You cannot create or change Employee Times outside of the access period."
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 Employee Central (EC) - All Versions
- SAP SuccessFactors Employee Central Time Off
Reproducing the Issue
- Proxy as any employee;
- Go to the Employee's Profile page;
- Click in Go to Time Off;
- Start the Leave request;
- Get the error message;
Cause
Permission Issue
This issue happens when the object Employee Time is secured and the employee does not have access to edit it for him/herself as a result the employee won't be able to request a leave via Time Off ESS UI. Issue can also occur for on-behalf scenario, if permission is not granted for View and Edit for the Employee Time object for the granted user role.
Engineering team is planning a enhance code logic for 1908 (tentative), where if the employee does not have access or if employee does not have the permissions for the object, then the 'Submit' button won't be displayed at all.
Resolution
To address the issue in self-service scenario:
1. Go to Manage Permission Roles;
2. Select The role you want to give the access to Employee Time for the employee;
3. In the Target population section, make sure that you have checked "Include access to Granted User(Self)"
For on behalf scenario, ensure that the user requesting absence for the employee has been granted with View and Edit permission for the Employee Time object in RBP in his/her respective user permission role:
Keywords
You cannot create or change Employee Times outside of the access period, unable to request absence, error, TIM-9050 , KBA , LOD-SF-EC-TIM , Time Off , Problem