SAP Knowledge Base Article - Public

3219829 - How to Report Employee ID in Recruiting and Visibility of Employee ID in Candidate Profile - Recruiting Management

Symptom

  • This article explains how to report Employee ID in Recruiting.
  • It also describes how Employee ID is visible in Candidate Profiles. 

"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 Recruiting Management 

Reproducing the Issue

  1. Navigate to the Recruiting module in SAP SuccessFactors.  
  2. Attempt to report Employee ID for external candidates marked as hired.  
  3. Observe the visibility of Employee ID in Candidate Profiles.  

Cause

Employee ID values are populated from Employee Central (EC) when an external candidate is marked as hired.  

Resolution

Employee ID values are populated from EC when an external candidate is to be hired. It corresponds to the following standard field in the candidate profile template.

<field-definition id="employeeId" type="text" required="false" custom="false" anonymize="false" sensitive="false">
<field-label mime-type="text-plain"><![CDATA[EC Employee ID]]></field-label>
</field-definition>

"Employee ID values can only be seen for External Candidate Profiles of candidates with applications that are marked as "hired".

After the external candidate is hired, usually via Manage Pending Hire, and the Internal Candidate Profile is created by the External to Internal Candidate Conversion Job or imported or manually created, the Employee ID will no longer be seen in the Internal Candidate Profile.

a. How to Report the Employee ID in Recruiting?

You can report the employee ID from Ad Hoc Reports using Recruiting V2 > Candidate > User Sys ID. When this field is populated, it indicates that the candidate profile that you are reporting is internal. 

b. How about the Employee ID field under Candidate, can we use the Employee ID field under the Candidate entity?

Yes, but it may be confusing. Just like in the UI, the Employee ID would only be populated for external Candidate Profiles that are to be hired and not for internal Candidate Profiles. Internal Candidate Profiles, would have the User Sys ID (userSysId) contain the Employee ID value and the actual Employee ID field would be blank.

You may confused this with other external Candidate Profiles that have no Employee ID values as they are not yet marked for hiring and thus not assigned an employee ID. 

c. Why do some internal candidate profiles contain both employee ID and userSysId in the reports?

Employee ID and User Sys ID values would be populated for internal Candidate Profiles converted by the External to Internal Candidate Profile conversion job. Meanwhile, some internal Candidate Profiles are either imported or created manually, hence do not have the employee ID field populated, since their profiles did not come from an external Candidate Profile.

However, regardless of how the candidate profile is created, the userSysId will always be populated for true internal Candidate Profiles, while the employee ID field being populated is highly variable, depending on whether it is an external candidate profile that is to be hired or an internal candidate profile converted from an external candidate profile. 

See Also

3191244 - What are the Available Reporting data for Recruiting in Recruiting V2 and ODATA API - Recruiting Management

2249476 - External to Internal Candidate Profile conversion - Recruiting Management 

Keywords

Employee ID, Candidate Profile, External Candidate, Internal Candidate, User Sys ID, Ad Hoc Reports, Reporting, Employee Central, Candidate Conversion, Hiring Process, Data Visibility, Recruiting V2, ODATA API, Data Reporting, Candidate Entity , KBA , LOD-SF-RCM-REP , Reporting & Analytics, Data Imports & Exports , How To

Product

SAP SuccessFactors Recruiting all versions

Attachments

Pasted image.png
Pasted image.png