SAP Knowledge Base Article - Public

3786021 - Difference in Multiple Employment Detection Between Legacy and Enhanced People Search

Symptom

  • An employee is identified as having multiple employments in Legacy People Search but not in Enhanced People Search.
  • For example, an employee with one active employment and multiple historical (inactive) employment records may appear as having multiple employments in Legacy People Search, while Enhanced People Search identifies the employee as having a single active employment.

Environment

  • SAP SuccessFactors HCM Suite

Cause

The discrepancy is due to differences in the underlying data sources and business logic used by the two People Search implementations to determine whether an employee has multiple employments.

Legacy People Search (Solr-based)

Legacy People Search determines that a person has multiple employments when the number of employment records with assignmentType = ST (Regular Employment) is greater than one.

  • All ST employment records are counted, including both active and inactive records.
  • As a result, historical employment records are included in the calculation.

Example:

An employee has:

  • 1 Active ST employment
  • 2 Inactive ST employments

Since there are three ST employment records in total, Legacy People Search identifies the employee as having multiple employments, even though only one employment is currently active.

Enhanced People Search (Elasticsearch-based)

Enhanced People Search uses a different and more accurate approach.

A person is considered to have multiple employments only when an employment record exists with:

  • assignmentType = CE_PRIMARY_CURRENT

This assignment type represents an active concurrent employment, ensuring that only employees with current concurrent employments are identified as having multiple employments.

Resolution

This behavior is expected by design.

The two People Search implementations intentionally use different logic to determine multiple employment:

  • Legacy People Search counts all Regular Employment (ST) records, including inactive employment records.
  • Enhanced People Search identifies multiple employments only when an employee has an active concurrent employment (CE_PRIMARY_CURRENT).

Because of this difference, customers comparing the two search experiences may observe different results for employees who have historical employment records but do not currently hold concurrent active employments.

Enhanced People Search reflects the employee's current employment status and is aligned with the Employee Central Employment team's definition of multiple employment.

See Also

3728404 - Enhanced People Search Enablement and Re-indexing Schedule – SAP SuccessFactors 1H 2026 - SAP for Me

Enhanced People Search is Now Available | SAP Help Portal 

Keywords

Legacy People Search,Enhanced People Search ,Multiple Employment ,Inactive Employment ,Active Employment ,Concurrent Employment  , KBA , LOD-SF-PLT-SRH , Search , How To

Product

SAP SuccessFactors HCM Core 2605