SAP Knowledge Base Article - Public

3164338 - Unable to search user in proxy now, org chart or employee files

Symptom

  • Admin user with "proxy management" permission and target population ALL employee can not search some users in Proxy Now
  • Using proxy now you are unable to search users, users are also not searchable in employee files or org chart search.
  • Unable to search users on Proxy Now, Org Chart and Employee Profile.
  • "There were no results" is displayed when trying to search for an user on the Org Chart, however, it is possible to see the user on its own Org Chart or Manager's Org Chart.
  • Specific users - such as contingent workers or inactive - cannot be searched under directory or in Proxy now.

 "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

Reproducing the Issue

  1. Select Proxy Now
  2. Enter Target User
    User is not found

OR

  1. Try to search target user in Employee Profile and Org Chart
    User is not found and / or "There were no results" message is displayed

Cause

Cause 1:

The scope of Proxy, Org chart and My Employee Files (Employee Profile) search is the Employment scope. When the status of the user employment is in the past the user will not be searchable.

Cause 2:

The affected user(s) Job Information history contains at least one record where the employment status has an invalid value (i.e. the value does not exist in the employee-status picklist or the picklist value is in status 'Inactive') and, due to this, the employee cannot be found in the search.

Cause 3:

The employee-status picklist is misconfigured: either because one of the picklist values is set as "inactive" or just blank or because one of the "non-unique external code" values is duplicated. Both misconfiguration issues lead to system inconsistencies. 

Resolution

The search inconsistency can be solved by reviewing the user status and the employee-status picklist as per below: 

Solution #1:

Validate employment scope as below:

  1. Employment Details on My Employee Profile Page.
  2. Data Inspector Tool under the Table_EMP_EMPLOYMENT_INFO table > validate End date is not in the past (see screenshot below)

Solution #2:

Go to the affected user Employee Profile > Job Information portlet and click on the Job Information History. You will need to verify the 'Employee Status' of each record there available and if the value is valid and active in the employee-status picklist.

  • In case you notice that the Employee Status value on the job info record is inactive on the picklist: 
    • The status value needs to be re-enabled on the picklist. Follow the steps on the solution below. 
      
  • In case you notice that the Employee Status value on the job info record does not exist on the picklist anymore: 
    • First of all, you will need to verify if the event reason used on this specific record has a valid employment status linked. To verify this, go to Manage Organization, Pay and Job Structures > Event Reason and ensure it has a valid employment status assigned. Then, you can make a dummy change to this specific Job Information record via the History UI and save it. As soon as you save it, the employment status for this record will be recalculated and you should be able to search for the user. 
      

Solution #3:

In case of any invalid/inactive value in the employee-status picklist, it is necessary to re-enable this status value instead of creating a new picklist value. Not only does this have an impact on the user search, but it also means that you will not be able to properly terminate any employee because there is no status for it. This is an issue that impacts processes across EC and potentially downstream applications.

  • To correct picklist status, please review KBA 2853514 - Inactivating a MDF Picklist - SAP for Me
  • For duplicated non-unique external codes, just edit the duplicated “Non-unique External codes” and change their values 
    • For example like in the screenshot above the "Non-Unique External Code" A to be renamed A1, and repeat for the other duplicated "Non-Unique External Code"
      

NOTE: To check if required employee-status values are defined, please use the the Check Tool check "Required employee status are defined". To check if the employee-status values are used in job info records, use the Data Inspector as per below: 

  1. Entity = Table_EMP_EMP_JOB_INFO_T
  2. Filter Criteria = Employment status

See Also

Keywords

data inspector, Table_EMP_EMPLOYMENT_INFO, Table_FO_EVENT_REASON_T , proxy now, employee-status, picklist, non-unique external code, event reason, job information, INC8189641, INC8104886, INC7368157, INC7115447, sf, directory search , KBA , LOD-SF-PLT-PRX , Proxy , LOD-SF-EC-JOB , Job Information , LOD-SF-EP , People Profile , LOD-SF-PLT-ORG , Org Chart Issues , Problem

Product

SAP SuccessFactors HCM Suite all versions

Attachments

duplicated non-unique external code.png
Pasted image.png