SAP Knowledge Base Article - Public

2648350 - Team Absence Calendar: Employee Absences are not Displayed

Symptom

  1. Employee's absences are not displayed in team absence calendar since the b1805 release
  2. Managers cannot see direct reports in team absence calendar
  3. 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

  1. Navigate to time off page.
  2. Click on team absence calendar.
  3. 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

Configuration Checks:

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

  1. Navigate to admin center > Configure object definition > Search 'EmployeeTime' (without space).
  2. Scroll down to security section.
  3. Check if secured =yes.
  4. Check the value in permission category field. It should be Miscellaneous Permissions.
  5. Now navigate to admin center > Manage permission role > select respective role > Search Miscellaneous Permissions.
  6. Go to the employee time section > provide view permission.

You can skip this step if above object is not secured.

TAC1.png

How to check if "time type" is RBP secured

  1. Navigate to admin center . configure object definition > search  Time Type.
  2. Scroll down to security section.
  3. Check if secured =yes.
  4. Check the value in permission category field. It should be Miscellaneous Permissions.
  5. Now navigate to admin center > Manage permission role > select respective role >Search 'Miscellaneous Permissions'.
  6. Go to the time type section.
  7. 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.

  1. Navigate to admin center > Manage permission role.
  2. choose respective permission role.
  3. Select Metadata Framework from left category column.
  4. Check the box " Access to non-secured objects.

Access to non secured.png

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

  1. Navigate to admin center > Manage permission roles.
  2. Choose respective permission role >search and go to Metadata Framework section.
  3. Provide "Admin access to MDF OData API" permission.

This is a super admin permission to access ODATA entities

ODATA.png

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

Employee Time Visibility.png

How to check this

  1. Navigate to Configure Object Definition > Search and select 'EmployeeTime'(without space).
  2. Find above fields > Click details besides each fields.
  3. Change visibilty to editable or read only accordingly.

DED.png

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

  1. Navigate to Configure Object Definition > search and select Time Type.
  2. Find below fields > Click details beside each field and change visibilty to editable or read only.

Time Type Visibility.png

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

  1. Admin center > Search OData API Metadata Refresh And Export.
  2. Click refresh button next to "Refresh Metadata Cache".

refresh cache.png

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

TTTA.png

Limitations/ Expected behavior

  1. Holiday name(public holidays from holiday calendar) will not be displayed in the team absence calendar.Day will just be grayed out
  2. Name of the leave will not get displayed under peers absence,it will just display the generic name "Time Off" 
  3. We cannot have different colour for holiday and weekend columns

Known Issues:

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

Product

SAP SuccessFactors Employee Central all versions