SAP Knowledge Base Article - Public

3597039 - RBP Employees To See All Of Their Active & Inactive Employments

Symptom

Currently, when employees have multiple employments, the only way that they themselves can access those employments is via the 'employment switcher' function which is tied to the 'Concurrent Employment' switch in the system, or by having RBP permissions where the other employments fall within the target populations for them to be searchable / viewable. However, when employments become inactive, even though the employment switcher can be used to access those employments, you can only be brought to the homepage and cannot access anything else in the system. Additionally, those RBP permissions which previously granted you access to the profiles no longer work, since the employments have become inactive and are no longer included in target populations, unless the target population is 'All Employees' which can include inactive profiles.

As such, a way to permission those employees so they can access or at least search for their inactive employments to view their data would be useful, so that employees can see the data of their other employments, including inactive ones, without having to request an Admin to review the data for them, as generally only Admins have permission roles with 'All Employees' target populations.

Environment

SAP SuccessFactors HCM

SAP SuccessFactors Employee Central

Reproducing the Issue

  1. Log into the environment directly (not via proxy) as a user who has multiple employments (current or past, active or inactive, concurrent or rehire)
  2. Use the employment switcher to switch to one of the inactive employments
  3. Notice the homepage can be reached, but the drop-down at the top left of the page (where Admin Center, Employee File, etc. can be accessed) does not show many options, as per KBA 2560602
  4. When returning to the employee's current / active employment(s) via the employment switcher, you are able to search in the Global Search for their active employments as long as they are in target populations for the current user's / employments role-based permissions (RBP), but cannot search for the inactive ones, unless the current employment specifically has permissions which are configured for 'All Employees' target population which apply to the inactive employments (e.g. a permission role which has the current employment in the 'permission group' / 'access group' and the target population is 'All Employees')

Cause

This is expected behaviour due to the way that the system handles inactive employments.

When employments become inactive, they are no longer included in permission group active memberships (as they are no longer active), and and so are not considered in the target population of permission roles which are set as those same permission groups.

When employments become inactive, the only way that they can be accessed, via their user on other employments or by Admins or other users, is if the user trying to access them has permission roles with an 'All Employees' target population which give them access to view the profiles and their data.

So, for example, if there is an employee with Employment A and Employment B. Employment A becomes inactive and the employee is now on employment B, but they want to view their Employment A profile. They search for it and cannot find it in the Global Search, or if they can access the profile, they receive the error about not having permission to view the data.
This is because all of their permission roles which allow them to search for users or see their data tie them to 'permission groups' which have 'target populations' which are actual permission groups. Since Employment A is inactive, it is not considered in any 'active membership' pools of permission groups, and so is not considered in target populations.
The only exception to this is if the 'target population' is 'All Employees', as this considers all employees and employments regardless of whether they are active or inactive.

Resolution

Currently the only way to access inactive employments in the system is to have a permission role configured which gives you access to these employments and their data by having a 'target population' of 'All Employees', as this 'All Employees' check does not require an 'Active Membership' pool or a particular permission group / target population group to be checked. This does, however, mean that you would be granted the permissions of this role to all employees in the system besides the inactive employment as well, and there is no way to restrict this.

One exception would be for inactive employments which are planned to be rehired in the future (e.g. an employment which was hired and terminated in the past, but will become active again in the future), where that employment falls within the 'extend-by-n-days' configuration, if it is being used. If the 'extend-by-n-days' configuration is not done in the Dynamic Groups filters for viewing future hires (as noted in KBA 2798822), or if the inactive employments are not intended to become active again in the future, this will not apply.

If you would like this current behaviour to be adjusted in the future so employees can access their inactive employments without needing an 'All Employees' target population on one of their permission roles, you can submit an enhancement request if one does not already exist.

See Also

2560602 - How to Switch between Employment Profiles like Concurrent Employment and Global Assignment

2535809 - User is unable to toggle between their various concurrent employments as there is no radio button available

2090228 - How to submit enhancement ideas for SAP SuccessFactors Products - SAP for Me

Keywords

role, based, role-based, permission, rbp, concurrent, employment, switcher, employment switcher, inactive, employments, view, all, all employments, , KBA , LOD-SF-EC-CON , Concurrent Employment , LOD-SF-EC-RBP , Roles & Permissions (EC Core only) , Product Enhancement

Product

SAP SuccessFactors HCM Core 2505