Symptom
- Employee's absences are not displayed in team absence calendar since the b1805 release
- Managers cannot see direct reports in team absence calendar
- Peers not visible in team absence calendar
"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 - Time Management
Reproducing the Issue
- Navigate to time off page.
- Click on team absence calendar.
- Observe that the Employee absences are not displayed.
Cause
- Team absence calendar is enhanced to the latest UI in b1805 release.
- Certain permissions are required to view absences in team absence calendar.
Resolution
Check below steps and change the settings accordingly.
1.Provide view permission for "employee time" and "time type" object if it's RBP secured
How to check if "employee time" is RBP secured
- Navigate to admin center > Configure object definition > Search 'EmployeeTime' (without space).
- Scroll down to security section.
- Check if secured =yes.
- Check the value in permission category field. It should be Miscellaneous Permissions.
- Now navigate to admin center > Manage permission role > select respective role > Search Miscellaneous Permissions.
- Go to the employee time section > provide view permission.
You can skip this step if above object is not secured.
How to check if "time type" is RBP secured
- Navigate to admin center . configure object definition > search Time Type.
- Scroll down to security section.
- Check if secured =yes.
- Check the value in permission category field. It should be Miscellaneous Permissions.
- Now navigate to admin center > Manage permission role > select respective role >Search 'Miscellaneous Permissions'.
- Go to the time type section.
- Provide view permission.You can skip this step if above Time Type is not RBP secured
2.Provide Read/Write permission on metadata framework
Query: What is Read/Write permission on metadata framework ?
Answer: This permission is just a pre-requisite to access any MDF objects.
- Navigate to admin center > Manage permission role.
- choose respective permission role.
- Select Metadata Framework from left category column.
- Check the box " Access to non-secured objects.
3.Provide ODATA API permission or set the visibility of certain fields to read only /editable
Provide either of the below permission
3.1 Admin access to MDF OData API
How to grant this access
- Navigate to admin center > Manage permission roles.
- Choose respective permission role >search and go to Metadata Framework section.
- Provide "Admin access to MDF OData API" permission.
This is a super admin permission to access ODATA entities
OR
3.2 Make sure that visibility of below fields in "Employee Time" and "Time Type" Object is either "read only" or "editable"
This step is required only if you do not wish to provide the permission explained in step 3.1
Below fields in Employee time object should not have visibility value "Not visible".It should either be read only or editable
- externalCode
- startTime
- startDate
- endDate
- endTime
- undeterminedEndDate
- quantityInDays
- quantityInHours
- deductionQuantity
- editable
- userId
- flexibleRequesting
- physicalStartDate
- physicalEndDate
How to check this
- Navigate to Configure Object Definition > Search and select 'EmployeeTime'(without space).
- Find above fields > Click details besides each fields.
- Change visibilty to editable or read only accordingly.
Below Fields in "Time Type" object which should not have visibility "Not visible".It should either be read only or editable
- category
- unit
- flexibleRequestingAllowed
- loaStartEventReason
- loaEndEventReason
- absenceClass
- country
How to check this
- Navigate to Configure Object Definition > search and select Time Type.
- Find below fields > Click details beside each field and change visibilty to editable or read only.
Target Population/Edit Granting Section:
You would need to include the Direct reports and peers in the target popoulation.
OR
Create one permission role that is assigned to “Everyone” and has only the view permission of the Employee Time included.
Refresh metadata cache after making above changes. This will sync the changes
- Admin center > Search OData API Metadata Refresh And Export.
- Click refresh button next to "Refresh Metadata Cache".
Calendar looks like this once above permissions are granted
- It will have separate tabs for direct reports and peers
- Leave taken by the employee will be displayed with date and leave name
- Weekends and holidays will be grayed out
Limitations/ Expected behavior
- Holiday name(public holidays from holiday calendar) will not be displayed in the team absence calendar.Day will just be grayed out
- Name of the leave will not get displayed under peers absence,it will just display the generic name "Time Off"
- We cannot have different colour for holiday and weekend columns
3256929 - Global Assignment Employee is not Visible in Team Absence Calendar
See Also
2908765 - Team Absence Calendar Features/Enhancements
2377300 - Team absence calendar enhancements
3256929 - Global Assignment Employee is not Visible in Team Absence Calendar
Keywords
team absence calendar cannot see absences absences time off direct reports managers cannot see direct reports absences The system is not configured in a way that allows you to see the team absence calendar PLA-5627 , KBA , LOD-SF-EC-TIM , Time Off , Problem