SF EC Managing Employments
SF EC Managing Employments
SF EC Managing Employments
1 Change History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2 Types of Employment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Configuration Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Hire-Related Events. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2 Creating the Employment Settings Configuration Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Optional: Prohibiting Change of Legal Entity in Any Employment. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Creating the Hire/Rehire Configuration Object. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.4 Generating User IDs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Optional: Creating Number Ranges for User ID Sequences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.5 Assignment ID. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.6 Permissions for Hire-Related Actions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Employee Data Permissions - Global Assignment Details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.7 Configurable New Hire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Configuring a Hire Template . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.8 Hiding the User Name in the New Hire Wizard. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.9 Hiding Fields in the New Hire Wizard Using Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.10 Adding Employment Differentiators to Indicate Multiple Employments. . . . . . . . . . . . . . . . . . . . . . . . . 30
3.11 Example Business Rules for Termination. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.12 Qualtrics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Qualtrics Email Feedback for Employee Hire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Qualtrics Email Feedback for Change in Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Qualtrics Email Feedback for Change in Employee Department. . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Qualtrics Email Feedback for Change in Job Classification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Qualtrics Email Feedback for Change in Job Title. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Qualtrics Email Feedback for Job Transfers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Qualtrics Email Feedback for First Time Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Qualtrics Email Feedback for Individual Contributor to Manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Qualtrics Email Feedback for Manager to Individual Contributor. . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Qualtrics Email Feedback for Employee Rehire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Qualtrics Email Feedback for Employee Termination. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Qualtrics Email Feedback for Short Term Disability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Qualtrics Email Feedback for Long Term Disability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
13 Workflows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
17 Appendix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178
17.1 Troubleshooting - Hiring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
17.2 Troubleshooting - Terminating. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Learn about changes to the documentation for Managing the Employment Lifecycle in Employee Central in recent
releases.
2H 2021
Added We added a new topic about how to delete Setting a Global Assignment to Obsolete
a global assignment. [page 126]
New You can send an employee a survey to Qualtrics Email Feedback for Change in
gather feedback for the following events:
Employee Department [page 34]
● Change in Department
Qualtrics Email Feedback for Change in
● Change in Job Classification
Job Classification [page 35]
● Change in Job Title
● Job Transfers Qualtrics Email Feedback for Change in
Job Title [page 35]
Changed The Admin Alerts section is updated. Admin Alerts [page 155]
1H 2021
Added We added information about all the ways Employee Hire [page 91]
someone can be hired in the system.
Added We added separate topics for rehiring em Employee Rehire [page 109]
ployees with either previous or new em
ployment, as well as adding more infor Rehiring an Inactive Employee [page
mation about all the ways someone can 110]
be rehired.
Rehiring an Inactive Employee with New
Employment [page 111]
Changed The topic Managing Mass Changes was Mass Changes in Employee Central
removed since there is now a separate
guide for Mass Changes in Employee Cen
tral.
New You can send an employee a survey to Qualtrics Email Feedback for First Time
gather feedback for the following events:
Manager [page 36]
● First Time Manager
Qualtrics Email Feedback for Individual
● Individual Contributor to Manager
Contributor to Manager [page 37]
● Manager to Individual Contributor
● Rehire Qualtrics Email Feedback for Manager to
● Short-Term Disability Individual Contributor [page 37]
● Long-Term Disability
Qualtrics Email Feedback for Employee
Rehire [page 38]
This guide helps you manage the various types of employment an employee might have during their lifecycle in
your company. Multiple employment scenarios are allowed and supported as well.
All topics discussed in this guide must be enabled in the system with the correct permissions to be used.
Note
You can add business rules to more easily manage all the employments in the system.
Regular Employment
All employees have at least one regular employment contract with the organization to which they are hired, which is
kept until termination.
There are several different types of employment, including the standard hire, employment with a fixed-term
contract, rehire with previous employment record, rehire with new employment record, rehire using the duplicate
check, employee transfer using rehire with new employment, as well as converting contingent workers to
employees or converting employees to contingent workers. You can also have separate employment records for
pensioners.
Global Assignments
A global assignment is a temporary assignment of one employee to another company for a set period of time, for
example, 3 months or 2 years. A new employment must be created for the global assignment for the employee in
the system. Once it's active, there is one home and one host employment for this employee (who are also called
'expatriate' for the time of their global assignment). During the duration of the global assignment, the home
employment can be marked as 'dormant' to indicate that the employee is away. Note that marking the home
employment as 'dormant' does not make it inactive, that means that it continues to remain active, for example, to
receive any due payments. The manager is generally a different person in both locations. However, it's possible for
the employee to have direct reports in both locations.
Note
A global assignment and concurrent employment cannot be applied to the same employee at the same time.
This means that, if an employee has a concurrent employment, this employee cannot have a global assignment
at the same time, and vice versa.
A concurrent employment is a secondary employment for an employee in the same company. An employee can
have one main employment and multiple secondary employments in the system. All of these employment records
can have the status 'Active'.
It's also possible to create a separate employment for an employee to be a contingent worker.
Events are occurrences that span the various stages of an employee’s lifecycle from hire to rehire.
The hire and rehire events are associated with the event reasons that set the employment status as active and that
is the reason that the status is maintained as active where as the transfer/promotion/data change events get the
status of the employment from the previous record and set it accordingly.
Technically, events are defined in picklists. Events are predelivered by SAP SuccessFactors. You can’t create new
events or change existing ones, you can only change their labels.
● Hire
● Probation
● Completion of Probation
● Data Change
● Pay Rate Change
● Additional Job
● Job Change
● Transfer
● Demotion
● Promotion
● No-Show
● Rehire
● Termination
Create the object to optionally generate the assignment using a rule or to enforce new employment on change of
legal entity.
Prerequisites
You created the rules needed for each setting you choose to activate.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Configuration Settings PUBLIC 11
Context
Note
Since the system creates assignment IDs based on the rule, this means that the assignment IDs might be
different from the user IDs.
Procedure
Field Setting
Status Active
Yes
Related Information
Assignment ID
Optional: Prohibiting Change of Legal Entity in Any Employment
Enforcing New Employment Using Business Rules
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
12 PUBLIC Configuration Settings
3.2.1 Optional: Prohibiting Change of Legal Entity in Any
Employment
Optionally, you can set the system up so that it doesn’t tolerate a change of legal entity within one employment. So
for an active employee, you must first terminate the employee in the system from the old legal entity and then
rehire them with new employment on the new legal entity. In case of an inactive employee the system will not allow
a rehire of that same employment to assign a different legal entity. Only the rehire creating a new employment will
allow the assignment to a new legal entity.
Prerequisites
In Manage Data Employment Settings Configuration , the Enforce New Employment field must be set to On
change of Legal Entity.
You must create the object in the system. Enter EMPLOYMENTSETTINGSCONFIG as the object code.
Once enabled, the switch will prohibit any reactivation of a terminated employment in case the hiring legal entity
differs from the previous one (the one from the latest employment terminated) or prevent a change of legal entity
in an active employment (transfer). For example, if an employee transfers from working in Germany to working in
the US, then they must be terminated in Germany and rehired with the US.
Context
This feature means that the legal entity change will always require a rehire with new employment, no matter
whether from a transfer of an active employee or the rehire of an inactive employee. This follows the rules of
Employee Central Payroll, which states that employment (Contract) is a relationship between a person and one
legal entity (Employer). An employment cannot span more than one legal entity (LE). A new legal entity requires a
new employment.
This optional feature is important for integration with both Employee Central Payroll as well as for payroll
integration with SAP ERP.
Employee Central Payroll If you are using Employee Central Payroll, there are many as
pects to consider before enabling this option in the system.
There are several scenarios where payroll has to be run and
payments need to be made after transferring employees, for
example, annual bonus, sales incentive and others.
Data Privacy and Protection GDPR compliance requires separating employments by coun
try/region assignments since laws in individual countries re
lated to data retention, data purging and others could be differ-
ent.
Separation of Duty Customers can only properly grant access rights and transac
tion permissions when there are separate employment re
cords. In the system, you can clearly define who has access to
what.
Integration Clearly defined data records ensure more efficient data trans
fer in integration with follow-on processes.
● MSS, History
When the UI is loaded, the activated option will set the legal entity to read-only no matter what the data model/
BCUI says.
This will principally prevent any legal entity change for active employments in the UI.
● Rehire Inactive Employee
When loading the selected inactive employment, its legal entity value is filled by the system and is read only.
This restricts the transaction to a rehire into the previous legal entity only.
● Rehire Using Existing Person in Match Pop-Up
Given the right permissions, the match pop-up will offer both rehire methods (new and existing employment).
In case the legal entity entered in the first section of the screen differs from the legal entity of the previous
employment, the rehire option to reactivate the existing employment will be deactivated.
● Manage Pending Hire (MPH)
Once enabled, the Rehire with New Employment hire method will be available in the person match pop-up as
well. Hence the validation whether the hire comes with a legal change can be executed when loading the pop-
up and will reduce the available rehire methods accordingly.
● Manage Pending Hire - Internal Hire
As in the Job Information block, the legal entity field should be locked against changes. This will enforce users
to execute a termination in case of an international- or cross-company transfer before a rehire with a new
employment can complete the transfer.
● Position Assignment
Changing the position assignment of an occupied position is another method to transfer an employee to
another legal entity. An error message appears in case the employee would change legal entity.
The same happens if you replace the position of the employee in Job Information with a position that points to
a different legal entity.
● Import and API
Note
If the feature is activated and a newly hired employee was erroneously assigned to the wrong legal entity, there
is a way to correct it without creating a ticket for Product Support. Run a full purge import to recreate the Job
History record for that user with the correct legal entity. This is the only way to change the legal entity in the
system, since the legal entity field becomes read-only when this feature is enabled in the system.
Procedure
1. In case a legal entity change is due for an employee, then terminate the employment in the system.
2. Rehire the employee with a new employment record for the new legal entity.
Context
The search settings are for the duplicate check (match popup) used in the Add New Employee page.
If you don’t configure this object, system will run for duplicate check based on the default criteria:
● Users with matching first name, last name, and date of birth
● Users with matching first name and last name
● Users with matching national ID
Procedure
Note
You will get an error message if you enter a code other than MATCHINGUSERCONFIG.
Enable search for employees using first name and last name The default is set to Yes for the duplicate check.
Enable search for employees using first name and date of The default is set to Yes for the duplicate check.
birth
This setting can be used in combination with the other set
tings where multiple lines create an 'or' condition for the
search.
Enable search for employees using last name and date of The default is set to Yes for the duplicate check.
birth
This setting can be used in combination with the other set
tings where multiple lines create an 'or' condition for the
search.
Enable search for employees using first name, last name, and The default is set to Yes for the duplicate check.
date of birth
This setting can be used in combination with the other set
tings where multiple lines create an 'or' condition for the
search.
Enable search for employees using national ID The default is set to Yes for the duplicate check.
Default Personal Information during rehire The default is set to Yes for rehire with previous employment
scenarios.
Default Job Information during rehire The default is set to Yes for rehire with previous employment
scenarios.
Default Compensation Information during rehire The default is set to Yes for rehire with previous employment
scenarios.
Event reason for end-dated payments Select an event reason for the end-dated payments feature
in the Compensation block.
Rule to generate next employee ID Select an existing rule or choose the Plus icon to add a new
rule.
For example, you can create and assign a Next User ID rule
to control the sequence of IDs.
Forward background elements from the previous The default is set to No.
(terminated) employment to the next when rehiring (with new
employment) Background elements are part of Employee Profile and are
tied to the userSysId. So, when employee is rehired using
new employment, then these background elements such as
Outside Work Experience Data are not visible in new employ
ment. If this flag is set to Yes, then during rehire with new
employment from UI, the system copies these background
elements from the old userSysId to new userSysId and thus,
the old background elements will be visible in the new em
ployment record.
Set up your system to automatically assign user IDs to employees once they are created in the system.
Procedure
Let's say a company with 10.000 employees acquires another company. When merging the employees into one
company, 5.000 new employees are added with a CSV file import to the system. You would then need to set the
ID for the next person that is hired to be the current number of employees plus 1, so you would enter 15.001 in
the Next Person Id Assigned field.
Note
We recommend selecting a number that does not start with a leading zero. For example, for a company with
10.000 employees, you could start with the following number“100000”, which would give a capacity of 1
million employees.
Note
If Position Management is active in your system, remember to update the Employee Number in this section
as well as the Position Sequence Number during data migration.
4. Optionally, you can also select Enable Database Sequence to generate next Employee Id to change the process
of how employee IDs are generated.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Configuration Settings PUBLIC 17
Instead of creating the IDs based on the SYS_CONFIG table, they are generated based on a database sequence.
We recommend using this option if you receive application errors caused by duplicate employee IDs, which can
happen in the following cases:
○ Hires are processed by concurrent API calls
○ Inactive number ranges
○ During peak times when a high volume of hires are processed by multiple users at the same time In certain
cases, gaps in the row of assigned IDs cannot be avoided, such as aborted hire processes. For example, if 2
hires are canceled, employees 1020 – 1040 exist, 1041 – 1042 are skipped, and employee IDs continue with
1043.
5. Save your changes.
Note
Results
The Maximum Number already used as Employee ID for existing employees field contains the last number already
used for employees in the system. To start the next employee ID from this number, please enter this number in Next
Person ID Assigned.
In certain cases, gaps in the row of assigned IDs cannot be avoided, such as aborted hires. After enabling the
sequence, you may get the error with the text “Unable to generate unique Employee ID. Sequence needs to be
updated. Please contact your Admin.”. This error occurs because the next number provided by database sequence
is already used for other employees. The system has a set number of attempts to find a valid number, but if it can't
find one, then you will get the error. To resolve this issue, you can update the sequence to Maximum Number
already used as Employee ID for existing employees value. To do this, enter the Maximum Number already used as
Employee ID for existing employees in the field Next Person ID Assigned and save the changes.
When you enable the database sequence, employee ID generation starts with the value in field Next Person ID
Assigned. To start the sequence with different number, update the number in the field Next Person ID Assigned and
save the changes.
If you decide to disable Database Sequence, the next employee ID generation logic will switch to the older
approach. While switching, by default the old approach will start with the number in field Next Person ID Assigned.
To start from a different sequence, update this number.
It is also possible to generate user IDs for hires or rehires using business rules.
When a global assignment is created in the system, a new user ID is automatically generated for the user. This is
based on settings in the Global Assignment Configuration object. You can never influence this user ID with business
rules.
You can create multiple sequence ranges for customers who want to place certain types of employees in those
ranges.
Procedure
Next Steps
You can then create a business rule with an If/Else condition to call the respective sequence based on the employee
category.
3.5 Assignment ID
Assignment ID is an identifier assigned to the work relationship between a person and the company. The
relationship could be an employment relationship, contingent relationship, pensioner relationship, intern, global
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Configuration Settings PUBLIC 19
assignment, or others. A person can have one or many work relationships with a company at the same time, for
example, concurrent employments or home and host assignment in a global assignment.
Note
Currently, assignment ID is not supported in some SAP SuccessFactors areas, for example, Learning,
Compensation, Onboarding 1.0, and data protection and privacy features. This might cause display
inconsistencies across the HXM Suite. Refer to the Important Notes about Assignment ID to find the specific
areas impacted by assignment ID as well as the areas where assignment ID is not supported. This document
will be regularly updated to reflect the latest development of assignment ID.
Caution
Before you change assignment IDs, we recommend that you evaluate the risks associated with the
inconsistencies. If assignment ID is not supported in the SAP SuccessFactors areas you've enabled, please
don't make any changes to assignment ID at this time.
The system automatically generates assignment IDs for users created prior to the Q3 2019 release, and their
default values are the same as the current user IDs. However, in the Employee Central-enabled instances, if you
have used a business rule to generate assignment IDs, the system then creates assignment IDs based on the rule
and the assignment IDs might be different from the user IDs. When you create new users using the user
management tools such as Employee Import, Manage Users, or OData APIs, assignment IDs for these users are
also added to the system.
Previously, when you wanted to change user IDs in some cases, such as employee relocation or going live on
Employee Central or another HRIS system, a support ticket was needed. The user ID conversion process was costly
and time-consuming. In addition to this, user ID conversion wasn’t supported in Employee Central, Metadata
Framework, or SAP HANA database.
Now, you can use assignment ID to identify users and change it if needed.
Assignment ID is a unique identifier in Employee Central and assigned to the Employee Central object employment.
It is a multiple purpose field. Currently assignment ID supports two main scenarios. One is the Platform use case of
managing users with the Manage Users, Employee Import, Import Extended User Information admin tools, and
OData APIs. The other is the integration use case of the Employee Central to SAP ERP system or SAP S/4HANA
(SAP ERP/S/4). In the Employee Central integration use case, the assignment ID is equal with the SAP ERP/S/4
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
20 PUBLIC Configuration Settings
PERNR (personnel number). Employee Central is responsible for ensuring the assignment ID matches the SAP
ERP/S/4 PERNR format and determines an assignment ID by using rules during all processes where a new
employment is created. As a result, the assignment ID (8 digit max) is generated and replicated to the integrated
SAP ERP/S/4 system .
For more information, refer to Using Assignment ID in Employee Central Integration with SAP ERP HCM.
Note
You must decide for one scenario and are not allowed not switch between the two scenarios.
You can use role-based permissions (RBP) for all the hire-related permission settings to control who has access to
what.
Category Permission
HRIS fields with visibility "both" or "view" are available for set
ting permissions.
There are several field-level permissions that you can set. For
more information, refer to the Employee Data Permissions -
Global Assignment Details topic.
HRIS fields with visibility "both" or "view" are available for set
ting permissions.
Tip
In cases where the Hire permissions aren't saved by the system, you may need to update the company schema
in Provisioning. For more information, refer to the KBA on the Support portal.
You can set field-level permissions for the fields from the Succession Data Model for the HRIS element
globalAssignmentInfo.
Global Assignment View block View to allow the user to view the Global Assignment Details
block on the Employment Information page.
Global Assignment Edit Link Edit to allow the user to make changes to the Global
Assignment Details block directly on the Employment
Information page.
You must also select the Global Assignment View block permis
sion.
Note
You cannot add approval workflows to changes done using
the Edit link.
Global Assignment Add Edit to allow the user to add a global assignment by navigating
from the Employment Information page to the Update
Employee Records page using the Take Action button.
Global Assignment Edit/MSS Edit to allow the manager to edit a global assignment by navi
gating from the Employment Information page to the Update
Employee Records page using the Take Action button.
Note
You can assign approval workflows for changes done on
the Update Employee Records page.
Global Assignment End Edit to allow the manager to end a global assignment by navi
gating from the Employment Information page to the Update
Employee Records page using the Take Action button.
Global Assignment Delete Edit to allow the manager to delete a global assignment by nav
igating from the Employment Information page to the Update
Employee Records page using the Take Action button.
You can flexibly configure the hiring process to cater to different needs for your workforce. You can create effective-
dated templates for specific hiring scenarios, for example, for seasonal workers, interns, or full-time employees.
To simplify the hiring process, you can create templates with only the blocks needed for the type of employment
you are hiring for. The template allows you to add standard and custom MDF objects to the configuration. Custom
MDF objects allow you to customize the template by adding fields, for example, to record uniform or shoe sizes.
The template is a collection of pages, where each page is a collection of HRIS elements and/or user-defined
configuration UIs. The configuration UIs are not pre-delivered - you need to define them yourself.
Once a template is created, you can have set the status to active or inactive, as needed. You can also delete
templates if they are no longer necessary. However, a template cannot be deleted if the hiring process, saved
drafts, or workflow associated to it is not complete.
Restriction
Configurable New Hire does not support Add Contingent Worker at this time.
Prerequisites
● You have all permissions for the Hire Template MDF object found in Manage Permission Roles
Administrator Permissions Manage Business Configuration Hire Template .
● You have standard MDF permissions as well as edit permissions for all custom MDF objects used in the
template.
If you’ve configured the MDF object in the template and the user who accesses the template doesn’t have
permission to that MDF object, they won’t see that MDF object when using the template.
● You've created the custom Hire Template MDF objects.
● The template allows you to add standard and custom MDF objects to the configuration. You can define the
order of the objects and even remove some entities that aren't required for the template. The template can
hold only a maximum of 30 MDF objects and Employee Central HRIS elements - in total - in between 2 through
10 pages. You can only select HRIS elements that are configured in the data model.
Note
If you use the Payment Information object, you must also have configured the Personal Information Screen
Lookup object.
● You have the Admin Center Manage Permission Roles Manage Hires Manage Hire Configuration
Templates permission either for all templates or a selection of them.
Once templates are created in the Admin Center Manage Data Create New Hire Template page,
they’re automatically added to a list, where access to those templates must be granted. If access is granted for
all templates, the permission applies to all existing templates as well as for any templates created in the future.
If the Manage Hire Configuration Templates permission is granted, then by default, you have permission for the
Permission for Standard Hire Template, which is the existing hire configuration in the instance.
This is a view permission, only for the existing hiring configuration in the instance. There is no physical
template and hence this standard template is not editable.
Tip
We recommend that super admins have permission for all templates, whereas HR admins and hiring
managers only have access/permission to specific templates.
Note
Context
The template allows you to add standard and custom MDF objects to the configuration. The template only supports
user-based MDF objects that have Configuration UIs assigned to them. A user-based MDF object means that the
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Configuration Settings PUBLIC 25
external code of the MDF object is set to Data Type = User. Examples of user-based MDF objects include Payment
Information, Deductions, as well as custom MDF objects.
The template must include Name Information, Personal Information, Biographical Information, Job Information,
and Employment Information. Add MDF objects as needed in new sections.
Identity always remains the first section, but MDF object sections can be arranged to follow. Personal Information
and Global Information are shown together. Similarly, in Employment Information, Compensation Information,
Recurring Pay Component, and Non-Recurring Pay Component Information are shown together.
You can add, remove, and reorder the new hire standard blocks, such as to exclude Dependents or Global
Information.
You can add, remove, and reorder standard MDF objects, such as Payment Information.
Procedure
We do not recommend that you add custom fields to this object. Custom fields should only be added in custom
MDF objects.
Note
Each HRIS element can only be used once in each template. For example, you can't add Pay
Component Non-Recurring twice.
Note
Remember that each step can contain a maximum of 10 blocks. The total number of blocks for the entire
template is 30.
Since each template has a name and an ID, it makes it easier to find later in the list.
Note
For saved drafts of templates where you receive an error message that it’s invalid, you can correct the
template configuration to make the template valid again. This happens when an object definition or config
UI is removed from the configuration pages used.
Results
Once the template is created, it appears in the Manage Data list of Hire Templates. By default, the templates are
displayed alphabetically by template name. You can edit and delete templates from this list. A template can’t be
deleted if the hiring process or workflow associated to it isn't complete. It’s also possible to set a template to
inactive, although it stills appear in the list of templates shown in Admin Center Manage Permission Roles
Manage Hires Manage Hire Configuration Templates .
Next Steps
Once the template is created, the list of templates in the Manage Hires is updated so that you can assign
permissions for that specific template to a person or group to use it. If cases where that list isn’t automatically
updated, ask the system admin to check the RBP Refresh background job for the RBP list.
Procedure
Results
3.9 Hiding Fields in the New Hire Wizard Using Business Rules
Hide (or make read-only) non-mandatory fields so that administrators do not have to fill them in during the hire
process.
Context
This allows you to streamline the new hire process and remove unnecessary fields. To hide fields in the New Hire
wizard, you will need to create 1 or more business rules to change their visibility.
There are 2 options you can set the fields to (when they have been configured as "both"):
Configure 1 rule for each HRIS element. You cannot use 1 rule for all blocks! Ensure that the rule is only hiding fields
in that same block.
You cannot hide an entire block and you cannot create a rule that hides ALL the fields in an element.
Only use onInit (or onChange/onView) triggers for this type of rule. Do NOT use the onSave trigger.
You cannot use business rules to set the visibility of a field that is configured in the data model as visibility="none".
The field must be initially available to the UI for the rule to manipulate it.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
28 PUBLIC Configuration Settings
Procedure
7. Select Employee Central (same HRIS element selected in the Then condition) .
8. In the Trigger Rules section, add the rule as an onInit rule.
9. Save your changes.
Results
Configure up to 3 fields from Job Information and custom fields to show more information about a person's
employment when displayed in the quickcard, employment switcher, People Profile, as well as the People Profile for
Multiple Assignments.
Context
For people with multiple employments in the company, it is helpful to show the differences in job titles or areas to
differentiate the employments from another. Admins can set up the MDF object with the fields required and then
configure the People Profile header to ensure that the fields are displayed consistently across the system. For
example, you could create an object to display the job title and department for each user. The icons for home and
host employment as well as main employment are not affected by the new fields.
All fields in Job Information can be selected for display, including custom fields. However, this does not work with
transient fields, deprecated, and ECv1 fields. For a list of Job Information fields, refer to the Job Information table in
the Data Object Tables in Employee Central guide on the SAP Help Portal.
Procedure
Ensure that the object is not secured. That means that it can be accessed by the admin user that has
permission to Administrative Permissions Metadata Framework Access to non-secured objects .
3. Once the Employment Differentiator object is created, navigate back to the Admin Center Configure People
Profile .
Once configured and enabled in your system, the differentiators will be displayed for all users and employments
regardless of whether the user has multiple employments or not. If the value used for the differentiator is not
available in the current job information record, then the value will not be displayed in the People Profile header.
Next Steps
Update permissions for end users to have the "View Current" permissions to the Job Information fields.
You can use both custom Termination Information fields as well as custom Employment Information fields in the
Set condition in onSave business rules. Most fields for Employment Information can be used however a few, such
as <assignment-id-external>, <isContingentWorker>, and <isECRecord> cannot be used.
You can set up a rule to set specific fields based on an event reason.
Create a basic rule with Job Information Model as the object. The If condition must contain the event reason and
the Then condition has the field values to be updated.
You can set up a rule to hide specific fields based on an event reason.
Create a basic rule with Job Information Model as the object. The If condition must contain the event reason and
the Then condition has the field to be hidden.
Once the rule is created, add the event-reason field in job info in the Business Configuration UI. Note that the
visibility of the field can be set to No. In the field details, add the rule as an onChange trigger on the event-reason
field.
You can use a cross-block business rule to end recurring deductions as of the termination date.
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email to find out how they're doing with their new job.
For example, you can trigger automated check-in surveys after an employee start date to ask employees how
they're doing 30 days, 60 days, and 90 days into the role.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email when they change managers.
Qualtrics surveys allow you to gain feedback from your employees about how they feel about their former manager.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email to find out how they feel about their change in department.
● Employee Central
● A Qualtrics account that includes a Employee Experience license for Lifecycle projects
● Enabling Intelligent Services
● Enabling Integration Center
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email to find out how they feel about their change in job classification.
● Employee Central
● A Qualtrics account that includes a Employee Experience license for Lifecycle projects
● Enabling Intelligent Services
● Enabling Integration Center
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email to find out how they feel about their change in job title.
● Employee Central
● A Qualtrics account that includes a Employee Experience license for Lifecycle projects
● Enabling Intelligent Services
● Enabling Integration Center
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Intelligent Services, so that
you can send employees surveys in email to find out how they feel about their job transfer.
● Employee Central
● A Qualtrics account that includes a Employee Experience license for Lifecycle projects
● Enabling Intelligent Services
● Enabling Integration Center
You use your Intelligent Services account to create surveys and view their results. All the settings to configure the
contents and schedule for the email survey are performed in Intelligent Services.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email to find out how they're doing with their new role as a first-time manager.
For example, you can trigger automated check-in surveys after an employee start date to ask first-time managers
how they're doing 30 days, 60 days, and 90 days into the role.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email when individual contributors become a manager with direct reports.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email after managers become an individual contributor and no longer have direct
reports.
For example, you can ask your employees how they feel about the transition process from manager to individual
contributor, or why they made this decision.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email to find out how they feel about the rehiring process.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email after they tender their resignation but before their termination date.
Qualtrics surveys allow you to gain feedback from your employees with exit interview questions about their
experience with your organization.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email when they go out on short-term disability.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email when they go out on long-term disability.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
You're able to access all your pending new hires, complete their hiring process and send them onto the next stage
using this feature.
In SAP SuccessFactors you can set up processes to hire an employee through Employee Central, through
integrated Recruiting module, through integrated Onboarding 1.0, or through integrated Onboarding module.
Manage Pending Hires tool lets you complete this hiring process from a single interface thus streamlining the
process and increasing productivity.
The data processed by Manage Pending Hires can come from the modules mentioned in the preceding paragraph.
Additionally, draft could come from Employee Central Hire/Rehire process or when hiring a contingent worker.
Manage Pending Hires tool doesn’t integrate with third party onboarding solutions or third party Applicant
Tracking Systems (ATS). The use of data from a third party ATS is possible only in combination with Onboarding 1.0
or Onboarding.
Enabling the Column Configuration Tool for Manage Pending Hires [page 43]
Permission the Configure Columns for the Manage Pending Hires tool.
Configuring Columns in Manage Pending Hires for Onboarding 1.0 [page 45]
Choose the data that you want to see on the Manage Pending Hires tool for candidates coming from the
Onboarding 1.0 module.
You need the permission to be able to see your pending hires in the tool.
Prerequisites
You have permission to edit fields that are to be modified during the hiring process, for example you must provide
edit permissions to the Job Information fields to be changed.
Context
The Manage Pending Hires tool is an Employee Central feature. You can view all your future hires, see their status in
the application, and progress their hiring process. You’re able to do so if the right field mappings are in place for
Recruiting to Employee Central module, and/or from Onboarding 1.0 to Employee Central module. Also, in the
respective modules, there are certain configurations that are done before successfully hiring employees from those
modules.
Procedure
Tip
The user with this permission is able to edit drafts (employee for whom hiring process is in progress and has
been saved as drafts) created by any other user.
Related Information
The redesigned Manage Pending Hires tool brings with it new features and enhancements to make the hiring
process faster and more efficient.
Related Information
Permission the Configure Columns for the Manage Pending Hires tool.
Prerequisites
Procedure
Enable role-based permission to Configure Columns for the Manage Pending Hires.
Tip
You’re able to go to Configure Columns for the Manage Pending Hires if you have permissions for the tool. You see
separate tabs to configure the columns in Manage Pending Hires:
○ Recruiting
○ Onboarding 1.0
○ Onboarding
○ Employee Central Drafts
Related Information
Choose the data that you want to see in the Manage Pending Hires tool for candidates coming from the Recruiting
module.
Prerequisites
Context
Note
The column names are pulled from the Label of the Employee Central field. The default column fields you see
are:
● Name
● Hire Date
● Job Title
● Location
● Pay Grade
● Department
You modify a column name by changing the label of the field in the Manage Business Configuration tool.
You can use fields belonging to the following business configuration entities in the Manage Pending Hires tool:
● personalInfo
● personInfo
● jobInfo
● employmentInfo
● jobRelationsInfo
In the Configure Columns for the Manage Pending Hires tool you see the labels from these entities.
1. Go to Admin Center Configure Columns for the Manage Pending Hires Recruiting .
2. Select a value from the dropdown under the Entities header.
The corresponding dropdown under the Fields header is populated with values belonging to the selected entity.
Note
By default, the Personal Information entity is selected in the first row and isn't editable. Any name field in
the personal information entity is available to use as a column.
Related Information
Choose the data that you want to see on the Manage Pending Hires tool for candidates coming from the
Onboarding 1.0 module.
Prerequisites
● You have permission to Configure Columns for the Manage Pending Hires.
● You’re limited in the number and type of fields you can use in the Manage Pending Hires tool for Onboarding 1.0.
For details, refer to the List of Onboarding 1.0 Fields for Manage Pending Hires [page 47].
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
About Manage Pending Hires Tool PUBLIC 45
Context
On the landing page of the Manage Pending Hires tool, data for your pending hire is in a table. Each column of the
table represents a specific attribute of the Onboarding Candidate Info (OCI) object. You can use the default column
configuration or create a custom configuration.
Note
The column names are pulled from the Label of the Employee Central field. The default column fields you see
are:
● Name
● Hire Date
● Job Title
● Location
● Pay Grade
● Department
You modify a column name by changing the label of the field in the Manage Business Configuration tool.
You can use fields belonging to the following business configuration entities in the Manage Pending Hires tool:
● personalInfo
● personInfo
● jobInfo
● employmentInfo
● jobRelationsInfo
In the Configure Columns for the Manage Pending Hires tool you see the labels from these entities.
Procedure
Action Description
Check to make sure the field that you wish to use for The Label of the field is the column name in the Manage
Manage Pending Hires exists. Pending Hires tool.
If a field you wish to use doesn’t exist, add the field to the The field should belong to the five supported entities as
Business Configuration for Employee Central. mentioned in the note above.
2. Go to Admin Center Manage Onboarding Field Mapping tool for Onboarding to EC Integration .
3. Map the Onboarding Fields to the fields from Step 1.
4. Go to Admin Center Configure Columns for the Manage Pending Hires Onboarding .
5. Select a value from the dropdown under the Entities header.
The corresponding dropdown under the Fields header is populated with values belonging to the selected entity.
By default, the Personal Information entity is selected in the first row and isn't editable. Any name field in
the personal information entity is available to use as a column.
Related Information
Refer to this list of the Onboarding 1.0 fields that you map to Employee Central fields in Field Mapping tool for
Onboarding to EC Integration tool for Manage Pending Hires.
Map the following Onboarding 1.0 fields to Employee Central fields. This mapping makes the fields available to
configure the columns in Manage Pending Hires.
fName FirstName
lName LastName
hireDate WOTCStartDate
location DeptCode
department LocNumber
jobTitle JobCode
division LocDistrict
workCountry WorkCountry
company DivCode
managerId HiringManager
hrManagerId HRManager
payGrade JobPayGrade
Restriction
Map the readyToHireDate field to a custom-date field in Employee
Central.
jobReqId Requisition ID
Restriction
Map the jobReqId field to a custom-long field in Employee Central.
Choose the data that you want to see on the Manage Pending Hires tool for candidates coming from the
Onboarding module.
Prerequisites
Context
In case you do not make any changes to the configuration of the Onboarding tab, same columns as in Onboarding
1.0 will be used.
Note
The column names are pulled from the Label of the Employee Central field. The default column fields you see
are:
● Name
● Hire Date
● Job Title
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
48 PUBLIC About Manage Pending Hires Tool
● Location
● Pay Grade
● Department
You modify a column name by changing the label of the field in the Manage Business Configuration tool.
You can use fields belonging to the following business configuration entities in the Manage Pending Hires tool:
● personalInfo
● personInfo
● jobInfo
● employmentInfo
● jobRelationsInfo
In the Configure Columns for the Manage Pending Hires tool you see the labels from these entities.
Procedure
1. Go to Admin Center Configure Columns for the Manage Pending Hires Onboarding 2.0 .
2. Select a value from the dropdown under the Entities header.
The corresponding dropdown under the Fields header is populated with values belonging to the selected entity.
Note
By default, the Personal Information entity is selected in the first row and isn't editable. Any name field in
the personal information entity is available to use as a column.
Related Information
Learn how you can access the Manage Pending Hires tool and use the tool to process your pending hires.
Context
Once your applicants are in the Ready to Hire status, they appear in the Manage Pending Hires tool in the relevant
tab. You access the tool by multiple means. If you have pending hires to process, you also see an alert in the Admin
Alerts tile.
Procedure
Action Search Type Manage Pending Hires in the search box acces
sible anywhere in the SAP SuccessFactors application.
Tool Search Type Manage Pending Hires in the tool search box in
Admin Center.
Admin Alerts Use the Onboarding 1.0, Recruiting, and Onboarding pending
hire alerts. You can access the alerts from home page or the
Admin Center.
Note
You see a pop-up message if the selected employee is an internal hire who is inactive or has a termination
record in the future. To rehire with new employment, use the Rehire button on the window. Choose Internal
Hire to proceed to hire as an internal hire.
You can save your progress and icons on the Manage Pending Hires tool indicate the stage of the hiring for the
new hire.
Related Information
Learn about the system behavior when using Configurable New Hire with Manage Pending Hires.
Recruiting If a block isn’t configured in the hire template, then the values
Onboarding 1.0 aren’t saved to the database.
Onboarding Even if a block isn’t configured in the hire template, all data is
saved to the database.
Enable global assignments in your system, so that you can use it.
Procedure
Results
Update the business configuration settings once global assignments are enabled in the system to enable required
fields.
Procedure
○ assignment-type
○ planned-end-date
○ company
○ end-date
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
52 PUBLIC Configuring Global Assignments
○ start-date
Note
Results
Prerequisites
Event reason settings are only available when the Right-to-Return feature in Position Management is disabled. To
disable the Right-to-Return feature, you have to set the visibility to “not visible” in the Right-to-Return association
in the Position MDF object.
For technical reasons, concurrent employment must be enabled to ensure that inactive employments are correctly
managed.
Context
You can configure the global assignment for certain actions to be allowed or done automatically.
Procedure
Event reason for ending global assignments automatically ...the event reason that you have created for the event End
Global Assignment (the standard event-reason CSV file uses
the event reason ENDGA).
This is optional.
Event reason in home job info while user is on global ...the event reason that you have created for the event Away
assignment on Global Assignment (the standard event-reason CSV file
uses the event reason AGA). This event reason could use the
employee status 'dormant' to indicate that the employee is
currently not actively working on the home employment.
Event reason in home job info while user is coming back from ...the event reason that you have created for the event Back
global assignment from Global Assignment (the standard event-reason CSV file
uses the event reason BGA).
The user name for the new user ID is set to user name-n,
where n is the number of employments that user has. For ex
ample, user name 12345-2 to represent 2 employments for
user 12345.
Caution
Don’t change records on the History of Job Information page, since they aren’t synced to the global
assignment record and thus would lead to data inconsistency. If you have to change the dates, for example,
always do this on the Employment Information page → Take Action → Manage Global Assignments.
Note
From 1H 2020, when the logged-in user is not the same as the user being searched, the system displays all
active and inactive employments in the employee profile for users to toggle between. Permissions are not
needed to see that someone has multiple employments. However, permissions are needed to view the data
when selecting one of the employments to view.
The permissions for global assignments can be found under User Permissions Employee Data . The following
settings are relevant for global assignments:
Global Assignment View block View to allow the user to view the Global Assignment Details
block on the Employment Information page.
Global Assignment Edit Link Edit to allow the user to change to the Global Assignment
Details block directly on the Employment Information page.
Note
You cannot add approval workflows to changes done using
the Edit link.
Global Assignment Add Edit to allow the user to add a global assignment by navigating
from the Employment Information page to the Update
Employee Records page using the Take Action button.
Global Assignment Edit/MSS Edit to allow the manager to edit a global assignment by navi
gating from the Employment Information page to the Update
Employee Records page using the Take Action button.
Note
You can assign approval workflows for changes done on
the Update Employee Records page.
Global Assignment End Edit to allow the manager to end a global assignment by navi
gating from the Employment Information page to the Update
Employee Records page using the Take Action button.
Global Assignment Delete Edit to allow the manager to delete a global assignment by nav
igating from the Employment Information page to the Update
Employee Records page using the Take Action button.
The following use cases can be realized using permission groups and roles:
● Allow home manager and home HR manager to see the host and global assignment information.
● Hide the global assignment information from the home manager.
● Allow home and host manager to add a global assignment for any employee inside and outside their reporting
line.
● Allow home manager and home HR manager to start and end a global assignment.
● Allow host manager and host HR Admin to end a global assignment.
● Allow the host manager to change all details of a global assignment even before it has started. This can be done
with permissions for future-dated transactions.
○ In the HR Information section, select Edit permission for Global Assignment Details.
○ In the Global Assignment Details section, select Edit permission for the Global Assignment Add entry.
○ In the Future Dated Transaction Alerts section, select Edit permission for all entries.
Note
You can exclude a group of admins from access to the global assignment information of employees in a
certain organization or company. For example, you can define that a group of HR admins can access the
employment information for all employees in Ireland, but not their global assignment details. This can
become relevant when the customer doesn’t want these admins to see the difference in compensation
from a home employment to a global assignment, for example.
Restricting access can be done by adding a filter to the permission group in the SDM, creating a permission
group containing that filter, and then assigning that group to a role. For the permission group definition, set
the Global Assignment Details-Assignment Type is =(equal to) to either ST for home employment or GA for
global assignments.
Related Information
Add a filter to the permission group to exclude a group of admins from access to the global assignment information
of employees in a certain organization or company.
Procedure
<dg-filters>
<permission-group-filter>
<hris-element-ref refid=”globalAssignmentInfo” >
<hris-field-ref refid=”assignment-class” />
</hris-element>
</permission-group-filter>
</dg-filters>
Related Information
Update picklists in the system to reflect the changes needed for global assignments.
Note
These entries are also part of the standard picklist that you can download here:
Update the picklist for the global assignments to reflect the changes to the data model.
Context
Note
You can adjust this picklist to your needs, but you must have at least one picklist entry in the system to be able
to create global assignments.
Procedure
Make sure that the correct picklist ID is used, that means it must be the same ID as the one you used in the
Succession Data Model for the HRIS field assignment-type of the HRIS element globalAssignmentInfo.
Results
Update the picklist for global assignment events to reflect the changes to the data model.
Context
Procedure
Make sure that the picklist ID in this file is the same as the picklist ID configured in the Corporate Data Model
for the HRIS field <event> of the HRIS element <eventReason>. Do not change the external codes.
Results
Next Steps
The workflow for editing a global assignment doesn't require an event or event reason specific to global
assignments.
Update the picklist for global assignment events to reflect the changes to the data model.
Context
Procedure
Results
Add the event reasons for global assignments, so that the assignments can be activated and terminated in the
system.
Prerequisites
You have edit permissions for event reasons listed in Permission Settings User Permissions Employee Data .
Context
Tip
We recommend that you download the standard event-reason CSV file that includes the event reasons for
global assignments. This file can be found on the SAP Help Portal Implementation Configuration Other
Data Model configuration files .
Procedure
Create a new event reason and select Add Global Assignment as the event and set the employment status to
Active. This is the event-reason for the first job-information record of the global assignment, which will then be
used to activate the global assignment (this is similar to the new-hire event reason).
4. Create the event reason for ending a global assignment.
Create a new event reason and select End Global Assignment as the event and set the employee status to
Terminated. This is the event-reason for the job-information record, which ends the global assignment thus
making it inactive.
5. Create the event reason for setting a global assignment to obsolete.
Create a new event reason and select Set to Obsolete as the event and set the employment status to Discarded.
6. Create the event reason for updating the job info record of the home assignment using the following new event
reasons:
○ Away on Global Assignment, with the employee status Dormant and the event set to Away on Global
Assignment. Note that setting employee status to dormant keeps the home employment active; allowing
the employee to log in to the system with their usual user account credentials.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
64 PUBLIC Configuring Global Assignments
○ Back from Global Assignment, with the employee status Active and the event set to Back from Global
Assignment.
7. Save your changes.
Results
The event reasons appear in the drop-down list when the admin or manager changes the Global Assignment Details
or Job Information for the employee.
Integration
In cases where an employee is on a global assignment and Employee Central is integrated with other modules, for
example, Learning, the system creates an additional employment that may have no visible linkage to other modules
and whose character (home or host, main or secondary) isn't visible.
For example, in an integration between Learning and Employee Central, this means that one employee could end up
with two distinct user records in the integrated system, which means having two learning plans, two learning
history records, and so on.
Purge
Home Employment Purge: If an API or import with full purge contains only time slices other than AwayOnGA, then
this record will NOT be recreated, which means that the Home employment status will set to Active.
Host Employment Purge: If the Home employment AwayOnGA record is deleted through history or imports, and
identical records (meaning no changes between existing records and import or API records) suppresion is enabled,
then adding a global assignment at the Host employment will not be allowed. If identical record suppression is not
enabled, the global assignment can be created, which triggers the AwayOnGA record on the Home employment.
Both Home and Host Employment Purge: If the Host employment record is purged first and then the Home
employment is purged with a full purge, then the AwayOnGA record at Home employment will not be recreated in
the system. If identical record suppression is not enabled, you can run a full purge of Home employment and then a
full purge of Host employment to recreate the AwayOnGA record.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Configuring Global Assignments PUBLIC 65
6 Configuring Concurrent Employment
Enable concurrent employment in your system, so that you can use it.
Procedure
Results
Update the business configuration settings once concurrent employment is enabled in the system to enable
required fields.
Procedure
Note
Ensure that the HRIS field Company is assigned to employmentInfo for concurrent employment. If this field
is not activated, then not all permissions are available.
Results
Next Steps
Once the <company> field is added, update the permissions for that field. You can do this in Manage Permission
Roles <role> Permission User Permissions Employee Data Employment Details .
Permissions control access not only for admins but also managers regarding who can make changes or see details
about an employee's multiple employment records.
Note
When the logged-in user is not the same as the user being searched, the system displays all active and inactive
employments in the employee profile for users to toggle between. Permissions are not needed to see that
someone has multiple employments. However, permissions are needed to view the data when selecting one of
the employments to view.
Ensure that you have the permission for User Permissions Employee Data Employment Details Add New
Employment , which allows you to add multiple employments.
Related Information
Create event reasons for adding multiple employment records, so that the concurrent employment can be
activated and terminated in the system.
Prerequisites
You have edit permissions for event reasons listed in Permission Settings User Permissions Employee Data .
Procedure
Results
Procedure
5. You then update a specific country/region with the changes. Go to the Admin Center Manage Data .
If you use this optional configuration, you must add all event reasons that you would like to use for this
country/region and not just the event reasons for concurrent employment.
9. Save your changes.
Results
The event reason should now be available for all employees who are assigned to a legal entity in that country/
region.
User account decoupling ensures that an employee with active employment can still log in to the system after an
employment change.
The system creates user accounts that are connected to employment. This means that if a user has multiple
employment records in the system, for example, for a global assignment or a concurrent employment, their user
account is connected to their first employment record rather than their primary employment.
When the employment of an employee on a global assignment changes from an assignment to permanent
employment in the host country, the employment in the home country is terminated to rehire them in the host
country. The system however locks the user account when the employee is terminated. This means that the
employee can only be rehired using the old employment record, rather than rehiring them with a new employment
record, which may cause issues in some legal entities in some countries. Even if a new user account is created for
the employee, the system redirects them to the inactive user, which is locked and prohibits system access.
If decoupling is enabled, users of the same person have the different user names but only have one login name. The
system deactivates a user account only if all users of one person are deactivated. So, as long as one account is set
to active, which the system can tell by checking employment records and login permissions, the user can access
the system.
If decoupling in not enabled and the user is attempts to access the system with the wrong user account, then
system locks the user account if successive failed login attempts exceeds what the password policy allows. The
user account can only be unlocked through using the Reset User Account page in the Admin Center.
Resetting Accounts
Create User Account using Import
SAP SuccessFactors Employee Central OData API: Reference Guide
Make these settings in Provisioning – or have them made by support – to be able to use Higher Duty or Temporary
Assignment.
Prerequisites
Ensure that SAP SuccessFactors Employee Central and SAP SuccessFactors Employee Central Position
Management are enabled. Position must be configured as the leading system for hierarchies.
Context
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner. If you're no longer working with an implementation partner, contact Product Support.
Note
The implementation of the Higher Duty scenario is supported with only SAP SuccessFactors Employee Central
and SAP SuccessFactors Employee Central Payroll. For integration with payroll systems other than SAP
SuccessFactors Employee Central Payroll, the Higher Duty employment type will need to be parsed and
handled by those payroll systems.
The Higher Duty or Temporary Assignment for Employee Central is a Public Sector feature. Employee Central is
the master system for Higher Duties/Temporary assignments. All information related to a higher duty or
temporary assignment is maintained in Employee Central and replicated to Employee Central Payroll. The
actual higher duty allowance computation payout at a higher duty rate is handled in Payroll Australia.
Procedure
Assign permissions to employees so that they can add and end Higher Duty or Temporary Assignment to an
employee where needed.
Context
Procedure
You can use the Bypass Permission Flag and set up a separate group to employees so that they can add a
Higher Duty or Temporary Assignment to an employee where needed. If the flag is set to Yes, users can add
and end Higher Duty or Temporary Assignment even without the standard employment permissions. If the
flag is set to No, users without the required permissions cannnot add or end Higher Duty or Temporary
Assignment.
Note
Update the picklist for Higher Duty or Temporary Assignment events to reflect the changes to the data model.
Context
● Add Higher Duty or Temporary Assignment is needed to add a higher duty or temporary assignment.
● End Higher Duty or Temporary Assignment is needed to end a higher duty or temporary assignment.
● Obsolete is needed to set a higher duty or temporary assignment to obsolete. That means that the higher duty
or temporary assignment is no longer available on the employee’s employment information, but you can use
reports to see if higher duties or temporary assignments have been set to obsolete.
Note
You must ensure that picklist migration to the MDF picklist is completed.
Procedure
1. Go to Admin Center.
2. In the Tools search field, type Picklist Center.
3. On the Picklists page, select Export data format.
4. Click Submit.
5. Enter the required fields.
Non
Unique
Max. External External Parent Label
Picklist ID Option ID Min. Value Value Value Status Code Code Option ID (en_US)
rea
son.
Results
Customize the default Higher Duty/Temporary Assignment object according to your requirement.
Context
You can define workflows to set up approval processes for changes that any user makes to the Higher Duty/
Temporary Assignment Metadata Framework (MDF) object. The system does not process the change until the
approver approves the request. The admin defines which changes to the Higher Duty/Temporary Assignment
Metadata Framework (MDF) object trigger an approval workflow, and who needs to approve the change. The
workflow is triggered when changes are made to the HDTempAssignment MDF object in Manage Data or the MDF
block on the People Profile page.
Find the most current guide version about MDF-based Employee Central workflows at http://help.sap.com/hr_ec
The object available after enabling Higher Duty/Temporary Assignment is preconfigured to collect only the basic
information necessary to add a higher duty or temporary assignment. But you can customize it according to your
requirement just like any other data object on Metadata Framework.
Related Information
You can create a rule that triggers HRIS workflows when you create or edit a higher duty or temporary assignment.
Context
You can create a rule that triggers HRIS workflows when a higher duty or temporary assignment is created or
edited.
Find the most current guide version about Employee Central workflows at http://help.sap.com/hr_ec.
Procedure
○ Trigger Workflows under Employee Central Core: This application-specific scenario provides guidance
about the supported objects, parameters, and actions and thus minimizes errors.
4. Fill out required fields such as Rule Name, Rule ID, Start Date, and Base Object (which must be set to
Employment Details).
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
78 PUBLIC Configuring Higher Duties or Temporary Assignments
5. Define IF conditions to determine when to trigger the workflow. (For example, you can define Employment
Details.Employment Type to be equal to Higher Duty/Temporary Assignment.)
Tip
Select Always True if the rule is to be triggered when any change occurs to the object.
Tip
If you've chosen the Trigger Workflows scenario, you'll only be able to select the action and left expression
described above (others not supported are hidden); if you've choose Basic, be sure to select the correct
action and left expression.
7. Optional: Add ELSE IF or ELSE statements if you want to combine several conditions.
8. Save the rule.
Results
The rule has been created. After you assign it to the relevant object, employmentinfo, in Admin Center Manage
Business Configuration as onSave event (in the Event Type column), the selected workflow is triggered when a
higher duty or temporary assignment is saved (created or edited).
Configure the higher duty or temporary assignment for calculating the standard higher duty allowance and for
specifying who can create higher duty or temporary assignments.
Context
You can configure the higher duty or temporary assignment settings for calculating the standard higher duty
allowance and other information.
1. Go to Admin Center.
2. In the Tools search field, type Manage Data.
3. Click Create New, and select Higher Duty or Temporary Assignment Configuration.
4. Enter the external name.
5. Choose the configuration settings based on your requirements:
Field Description
Allow Automatic Termination through the Terminate Higher This flag determines whether the higher duty or temporary
Duty/Temporary Assignment job assignment can be terminated automatically by running the
Terminate Higher Duty/Temporary Assignment job.
Base Pay Component Group This group contains pay components that are part of the
base pay only. Applicable when allowance basis is Base pay
only.
Annualized Pay Component Group This group contains pay components that are part of base
pay and allowances. Applicable when allowance basis is Base
Pay and Allowances.
Applicable Higher Duty/Temporary Assignment Pay The base pay and annualized pay component group consists
Component Group of a complete list of pay components, however it is possible
that the customers may not want to consider certain pay
components for the higher duty allowance calculations. This
group allows you to control these pay components.
Estimated Higher Duty/Temporary Assignment Allowance Customers need to create a recurring pay component to de
Pay Component pict the estimated higher duty allowance in the compensa
tion information. This is applicable only for standard higher
duty allowance computation. Since the allowances com
puted will always be annual, the frequency will be annual.
Event Reason for Comp Info Updates This event reason is used when the Estimated Higher Duty
Allowance recurring pay-component is created automati
cally when Higher Duty Allowance is calculated.
Allow Permission to Add Higher Duty/Temporary Assignment You can use this flag to set up a separate group to employ
ees so that they can add and end Higher Duty or Temporary
Assignment to an employee where needed. The default value
of this flag is No. If the flag is set to Yes, users can add and
end Higher Duty or Temporary Assignment even without the
standard employment permissions, that is, outside the tar
get population. This will allow the employees to create the
higher duty or temporary assignment with only the create
higher duty permissions. If the flag is set to No, users with
out the required permissions cannnot add or end Higher
Duty or Temporary Assignment.
There is a predefined configuration UI for the Higher Duty or Temporary Assignment base object.
The Manage Configuration UI page in Admin Center contains the configuration for the HDTempAssignmentConfigUI
ID, which provides the configuration for the Higher Duty or Temporary Assignment base object. It allows you to
specify which information must appear on the Add: Higher Duty/Temporary Assignment page in Employment
Information Actions . It can be used to configure the blocks that appear in the people profile page.
You can edit the configuration UI to specify the information that must appear on the Add: Higher Duty/Temporary
Assignment page or the block for higher duty or temporary assignment in the people profile page.
Note
For information about the permissions required for configuring the sections and blocks in the People Profile,
see the Permissions for People Profile topic in the People Profile guide. For information about how to add a new
block to the People Profile, see the Adding a Block to the People Profile topic in the People Profile guide.
Configure the higher duty or temporary assignment to be ended automatically on the job run date or the planned
end date.
Prerequisites
Ensure that you have the permission for the Add: Higher Duty/ Temporary Assignment option, which allows you to
add a higher duty or temporary assignment.
Note
The Add: Higher Duty/ Temporary Assignment option is not available for Global Assignment, Contingent Worker,
Pension Payouts and for an existing Higher Duty/Temporary assignment.
Context
You can configure the higher duty or temporary assignment to be ended automatically on the job run date or the
planned end date.
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner. If you're no longer working with an implementation partner, contact Product Support.
Procedure
1. Go to Admin Center.
2. In the Tools search field, type Manage Data.
3. Click Create New, and select Higher Duty or Temporary Assignment Configuration.
4. For the Allow Automatic Termination through the Terminate Higher Duty/Temporary Assignment job field,
choose Yes.
This flag must be set when setting up the higher duty or temporary assignment before running the job.
5. Go to the Employment Information page of the employee.
We recommend that you run the job not more than once per day.
11. Navigate to Admin Center Scheduled Job Manager to see the status of the jobs.
12. Download the .zip file and open the summary file to view details about the number of higher duty or temporary
assignments that were terminated and the details file to view detailed information about each higher duty or
temporary assignment record.
The Right to Return describes a situation where an employee on higher duty or temporary assignment can return
to their original position, also refered to as nominal assignment after completion of Higher Duty/Temporary
Assignment.
It might happen that an employee in your business has to leave his or her current position, not permanently, but for
a period longer than mere vacation would account for. For example, a higher duty or temporary assignment.
In such cases, you need to decide whether the employee should be unassigned from their current position and, if
yes, whether they have a right to return to the position after their higher duty or temporary assignment is
completed. To specify right to return information, navigate to the Right To Return tab in Position Management
settings. Depending on the configuration you require, select one of the following rules:
● Unassign from Position: This rule is used to decide whether the employee in question is unassigned from his or
her current position while he or she is away.
● Create Right to Return: This rule is used to decide whether the employee has a right to return to that position
when he or she comes back. The right to return is then automatically created and filled with the relevant
information. This rule is only used if the employee is unassigned from the position based on the first rule.
Provide values for Event Reason for unassigned Position and Event Reason for assign Position.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Configuring Higher Duties or Temporary Assignments PUBLIC 83
Note
Right to Return is applicable for only a Higher Duty or Temporary Assignment of the Full Responsibility type and
Higher Duty/Temporary Assignment Percentage of 100%. If Position Management and Right of Return are
activated in your system, then the employee's position is marked with an icon to represent the right of return in
the Position Org Chart.
You must create a validation message and use it in the rule definition for each rule function.
This function validates the employment information and ensures that the higher duty assignment duration is within
the boundary of the nominal employment dates, that only one higher duty exists for a nominal employment, and
that there are no overlapping higher duty asssignments.
Configuration Requirements
Input Parameters
For this parameter... Of this type... Which is... Make this entry
Higher Duty/Temporary As Text Required The details of the higher duty
signment or temporary assignment po
sition.
If the nominal employment has a corresponding higher duty assignment, then if you update the employment
information of the nominal assignment, you get an error if the higher duty assignment duration is not within the
boundary of the nominal employment dates.
If you try to update the higher duty assignment duration to a duration that is outside the boundary of the
corresponding nominal assignment, then an error occurs and the updated duration is not saved. You can modify
the higher duty assignment duration to be within that of the corresponding nominal assignment. Alternatively, to
make changes to both the nominal assignment and higher duty assignment durations, you can modify the nominal
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
84 PUBLIC Configuring Higher Duties or Temporary Assignments
assignment duration first and then update the higher duty assignment duration to be within the nominal
assignment duration.
Use Case
When a higher duty or temporary assignment is created, it is associated closely with the corresponding nominal
employment assignment of the same employee.
● The higher duty or temporary assignment can be active only in the duration the nominal employment is active.
● If or when the nominal employment is terminated, the corresponding higher duty or temporary assignment
must also be terminated.
● Only one higher duty or temporary assignment can be active for a nominal employment at any given point in
time.
● Any changes to the employment information of a nominal employment or higher duty changes are validated
against the start and end dates of the nominal employment assignments.
If this rule function is not configured, it can lead to data inconsistencies for the higher duty or temporary
assignment.
Define a rule to validate the employment information for the nominal assignment and the higher duty or temporary
assignment.
Context
This rule is triggered for backend synchronization whenever the employment information of the nominal
assignment changes and the user wants to update the employment information of the higher duty or temporary
assignment with the data from Position fields defined for synchronization.
Procedure
This function validates the job information and ensures that the company, country and employee class of the
higher duty or temporary assignment is same as that of the corresponding nominal assignment.
Configuration Requirements
Input Parameters
For this parameter... Of this type... Which is... Make this entry
Higher Duty/Temporary As Text Required The details of the higher duty
signment or temporary assignment po
sition.
If you make changes to the company, country and employee class of the higher duty or temporary assignment, an
error occurs if the modified information does not match the information in the nominal assignment, and the job
information is not updated. To ensure that the changes match the information in the nominal assignment, you must
first update the job information in the nominal assignment.
Use Case
When a higher duty or temporary assignment is created, it is associated closely with the corresponding nominal
employment assignment of the same employee.
This rule function validates that the company, country and employee class of the higher duty or temporary
assignment is same as that of the corresponding nominal assignment.
Using this rule function, you can ensure that any change to the company or country is not allowed if an active or
future-dated higher duty assignment exists for the employee.
If this rule function is not configured, it can lead to data inconsistencies for the higher duty or temporary
assignment.
Define a rule to ensure that any change to the company or country is not allowed if an active or future-dated higher
duty assignment exists for the employee.
Procedure
This function validates the compensation information and ensures that any change in the pay group of the nominal
assignment is also updated in the compensation information of the currently active and future-dated higher duty or
temporary assignments. You can also ensure that only a pay-component recurring of type Estimated HD allowance
is present in the compensation information.
Configuration Requirements
Input Parameters
For this parameter... Of this type... Which is... Make this entry
Higher Duty/Temporary As Text Required The details of the higher duty
signment or temporary assignment po
sition.
If the nominal employment has a higher duty assignment, then if any change in the pay group of the nominal
assignment is not also updated in the compensation information of the currently active and future-dated higher
duty or temporary assignments, a warning occurs. To prevent data inconsistencies, you must ensure that any
change in the pay group of the nominal assignment is also updated in the compensation information of the
currently active and future-dated higher duty or temporary assignments.
If you make any changes to the pay group information in the currently active and future-dated higher duty or
temporary assignments, then an error occurs. You must first update the pay group information in the nominal
assignment.
Use Case
When a higher duty or temporary assignment is created, it is associated closely with the corresponding nominal
assignment of the same employee.
Using this rule function, you can ensure that any change in the pay group of the nominal assignment is also
updated in the compensation information of the currently active and future-dated higher duty or temporary
assignments. You can also ensure that only a pay-component recurring of type Estimated HD allowance can be
present in the compensation information.
If this rule function is not configured, it can lead to data inconsistencies for the higher duty or temporary
assignment.
Define a rule to ensure that any change in the pay group of the nominal assignment is also updated in the
compensation information of the currently active and future-dated higher duty or temporary assignments. You can
also ensure that only a pay-component recurring of type Estimated HD allowance can be present in the
compensation information.
Procedure
Check tool is a feature that identifies and highlights potential issues with your application along with viable
solutions to help you resolve them by yourself.
As an Administrator, you can use the check tool to identify configuration issues and save the time and effort
involved. For more information about how to use the check tool, refer to the Related Information section.
To use the check tool for implementing higher duty or temporary assignment, the Industry Features and Enable
Higher Duty or Temporary Assignment flags must be enabled in provisioning settings. To check your configuration
related to implementing higher duty or temporary assignment, choose the Application as Higher Duty/Temporary
Assignment in the check tool, available in the tools search field in Admin Center.
Related Information
Once an employee signs a contract to work at your company, you need to add them to the system.
Related Information
Prerequisites
You have permissions selected in Administrator Permissions Manage Hires . The section contains
permissions for hire, rehire, pending hire as well as hire templates.
Context
Once an employee signs a contract to work at your company, you need to add them to the system.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Hiring, Terminating, Rehiring PUBLIC 91
Procedure
Note
Even if you enable the Manage Configuration Templates permission, using templates is optional.
The standard hire template is used by default if it is the only template in the system or if it is the only
template for which the user has permission.
The standard template is simply the existing configuration of the New Hire Wizard as it is in the system,
with no changes.
If the user has permissions for multiple templates, then the Basic Data popup appears to add the Hire Date and
to select the Company, the Hire Template and the Event Reason. These fields are required to continue with the
hiring process.
For rehire with previous employment scenarios using the match feature, once you’ve selected the user for the
match, the Basic Data popup appears. The Company, Hire Date, and Event Reason (Rehire Events) default to
the previous values and you must manually change values as needed.
Caution
Note
3. You can select Save Draft to save your work before you’re finished. Once a draft has been saved, you can access
it from the Pending Hires screen by selecting Drafts from the drop-down list. Provided the user has the
necessary permissions to see drafts created by other users, then they should be able to pick the person from
this list.
You can use the save draft feature during New Hire/ Rehire, Employee Central to Onboarding 1.0, and Employee
Central to Recruiting.
You can't use the save draft feature for the rehire of someone on a global assignment as concurrent or main
employment. Drafts are also not supported for internal hires.
OnInit rules are now triggered when you save a draft as well as in the New Hire wizard.
4. Once you’ve completed the file, select Submit.
Results
Once the templates are permissioned, the active templates will appear in Add New Employee, Add New Employee
for Fixed Term, and Rehire Inactive Employee for users to use during these hire scenarios.
Now (or depending on your company's settings, once the workflow is approved), the employee is available in the
system.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
92 PUBLIC Hiring, Terminating, Rehiring
OnInit rules are now triggered during the workflow approval.
Create a new employee in Employee Central with a fixed term contract. This means that you can add the
termination date and reason during creation. This is helpful when hiring interns, apprentices, and/or seasonal
workers.
Prerequisites
Ensure that admins have the permission for Administrator Permissions Manage Hires Add New Employee for
Fixed Term . This grants access to the new transaction as well as any saved drafts. This also means that
permissions can be restricted to only this transaction if required.
Context
Admins can add a new employment and set the termination date in one transaction. If workflows are so configured,
this means that only 1 approval workflow is triggered, making the process more efficient. For example, a customer
hires a high number of seasonal workers for an already known exit date. Instead of having to select every hire and
having to add a subsequent termination, the whole process can now be managed in one single transaction.
Note
If employees are added using imports, then you will still need to two imports, for hiring and for termination.
Note
After termination, the user can be rehired in the system. However, if the user needs to be rehired with another
fixed term contract, then they can only be rehired using the Add New Employee for Fixed Term transaction.
Once the name is entered, the admin can accept the match or choose to rehire with new employment.
The time accounts, for example, vacation allowance, will be set based on the termination date.
Business Rules
All rules that are expected work for new hires will also work for new hires with fixed term contracts. With fixed term
contracts, two records are created for the user in Job Information - for the hire and for the termination.
Rules for Job Information will only be triggered for the first update of the hire record but not for the termination
record. This means that onSave rules for termination are not executed in the system.
You can create rules to set the field values/properties specifically for Fixed Term Contracts (as opposed to a regular
New Hire). The IF condition can be based on the Job Information end date or the eventReason. These rules can be
onInit, onChange, or onSave rules, but onChange rules can be used only for the fields that are displayed in the UI.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Hiring, Terminating, Rehiring PUBLIC 93
OnChange rules cannot be triggered for the termination date or termination event.
You can create an onSave rule for termination-related fields in Employment Information that are defined with an IF
condition to check the Employment Information end date or the Job Information end date. These fields, such as ok
to rehire or payroll end date, are not displayed in the Fixed Term Contract screen, so using the rule can set the fields
using a default to ensure that they are not forgotten. Although it has to be carefully considered whether such
defaults make sense at the point in time of the hiring.
Procedure
1. Navigate to the Admin Center Add New Employee for Fixed Term .
Note
Even if you enable the Manage Configuration Templates permission, using templates is optional.
The standard hire template is used by default if it is the only template in the system or if it is the only
template for which the user has permission.
The standard template is simply the existing configuration of the New Hire Wizard as it is in the system,
with no changes.
2. With the hire date, add the termination date and reason. Add all the relevant and required information as
explained in Adding a New Employee.
3. You can select Save Draft to save your work before you are finished. Once a draft has been saved, you can
access it from the Pending Hires screen by selecting Drafts from the drop-down list. Provided the user has the
necessary permissions to see drafts created by other users, then he/ she should be able to pick the person
from this list.
4. Once you have completed the file, select Submit.
Now (or depending on your company's settings, once the workflow is approved), the employee is available in the
system with the termination information.
Next Steps
If the user has direct reports as of the termination end date, the user will receive a warning that the direct reports
are not transferred automatically. An admin will have to transfer them manually.
Use this table to see how user IDs and user names are generated in the system based on the configuration settings.
Is Person ID Filled Out Is Username Filled Out Using onSave Rule in Using Hire/Rehire
in the UI? in the UI? PersonInfo? Configuration Rule? Output
PersonIDExternal: Value
from Column 1
PersonIDExternal: Value
from Column 1
PersonIDExternal: Value
from Column 3
PersonIDExternal: Value
from Column 4
PersonIDExternal: Value
from Column 4
PersonIDExternal: Value
from DB Seq/Sysconfig
PersonIDExternal: Value
from Column 3
PersonIDExternal: Value
from Column 4
PersonIDExternal: Value
from Column 4
PersonIDExternal: Value
from DB Seq/Sysconfig
Change the hire date of an employee in Employee Central once using the Hire Date Correction tool. This tool makes
changes in the affected blocks.
Prerequisites
1. Both the original hire date and the new hire dates are in the future.
2. The Admin Permissions Metadata Framework Hire Date Correction permission must be activated.
Users with Manage Data permissions can also use the Hire Date Correction function.
Context
If the hire date is different in Employment Information and Job Information, then you can't use the correction tool.
The hire date must be the same in these 2 records. If the hire date is different in blocks other than these 2, you can
use the correction tool to change the hire date.
A correction cannot be created if secondary assignments exist on either the old or new hire date.
If any changes are made before the corrected hire date, then you can't use the correction tool. For example, if the
employee has a spot bonus that is paid before the new hire date, then you can't use the tool.
Only workflows with pending data are allowed for the Hire Date Correction tool.
Corrections are not seen in the Job History.
Cross-block rules are not supported.
Rehiring an inactive employee is not supported.
This tool is used to change hire dates in the future. It is possible to change hire dates in the past by changing
them manually in the History UI. However, any changes will affect payroll as well as other HR processes.
Date Fields
The hire date correction tool adjusts a few of the standard fields and does not adjust custom date fields.
Some of these fields are not set to the new hire date, but recalculated based on the standard Employment
Information logic. Also, the entry date fields in Job Information are recalculated, for example, Position Entry Date,
since they depend on the effective start date on which an employee first moved to a position or department.
● Start Date
● Effective Start Date
● Original Start Date
● Seniority Date
● Service Date
● Professional Service Date
● First Date Worked
● Benefits Eligibility Start Date
The Hire Date Correction tool is an MDF object, which means that you can make the changes either in the UI or
using an MDF import. The following explains how to make changes in the UI.
Procedure
If the action search is not activated in your system, then in the Tools search, select Manage Data Create
New Hire → Hire Date Correction.
2. In the field Correction Name, add a unique name for this object.
3. Add the Employee name. The original hire date is retrieved.
4. Add the new hire date.
When changing the hire date, all date fields that match the hire date in Employment Information are also
changed when hire date is changed.
5. Save your changes.
Note
You can use every object for one run only. If you would like to change the hire date of another user or for the
same user twice, you have to create a new object.
If you have made the changes in the UI, then the system will show you a pop-up with an error message in case the
correction failed.
If you have made the changes in a file and uploaded it, then the system will show one of the 3 possible statuses:
If the save failed during import, the .csv file shows the error. To access the .csv file go to Admin Center Monitor
Jobs Review Your Job and select Download csv.
If the save was successful, the hire date has been adjusted in the following blocks:
● Employment Info
● Job Information
● Compensation Information
● Recurring Pay Components
● Job Relationships
● Personal Information
● Global Information
● Address Information
● Recurring Deductions
● Payment Information
● Dependents Information including:
○ Personal Information
○ Global Information
○ Address Information
Related Information
Change an employee's job in Employee Central when there is a promotion or organizational change, or something
else.
Context
It is also possible to transfer employees to a different job using the Manage Pending Hires tool.
Procedure
3. In the pop-up, select Take Action Change Job and Compensation Info .
4. In the Job Information screen, select a start date for the change, then add the event and event reason. Add any
other relevant information.
You can also change the Job Relationships and the Compensation details here.
5. Save your changes.
Next Steps
Now (or depending on your company's settings, once the workflow is approved), the change is available in the
system.
Related Information
Here are some points to consider when transferring an employee with a country to determine whether to use the
same employment record or creating a new employment record.
Data Protection/Segregation of Duties Job history is visible to admins and man Role segregation can only be done with
agers new
Integration Operations Absence and attendance quotas transfer This is a requirement for different legal
as well as benefit data. entities.
Company Requirement This is dependent on company rules. This is dependent on company rules.
Related Information
Manage employees when they transfer to a new country and different legal entity within the company’s
organization. The recommended procedure for such transfers is a termination and rehire with a new employment
since most payroll systems do not accept a legal entity change within an active employment.
Context
For example, you terminate the employee on Oct. 1st for Oct. 31st and do the rehire on the Oct. 2nd for Nov 1st. This
allows time for approval processes and workflows to be triggered within the organization.
The new hire date should be the date the employee starts the new employment.
Procedure
1. Terminate the employee to the agreed upon as-of date, for example, Oct 31.
2. In the Add New Employee screen, search for the employee name.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Hiring, Terminating, Rehiring PUBLIC 101
Note
We recommend not using the Rehire Inactive Employees page because this list consists of all currently
inactive employees rather than future inactive ones, meaning you won't find the employee until Oct 31st.
This doesn't work for transfers since there is typically no gap between the old and new employment.
Use the Duplicate Check screen. This check means that you don't have to see the long list of inactive
employees and you can limit the amount of names shown using the search criteria. Enter the personal data of
the person to be rehired (last name, first name, birth date, national ID). This will work anytime as long as the
employee is terminated at the entered rehire date. You can either ignore any matches or select the rehire
option.
3. Select the employee from the drop-down list. This takes you to the Add New Employee screen.
Depending on the system set up, you may have to set the Original Hire Date and First Date Worked fields
manually.
4. Complete the new employment process for new country and legal entity.
Results
The employee is rehired for the different legal entity for the expected start date.
Types of Probation
Probation for New Employees It is widely known as the Probation Period. This status is used by a su
pervisor or other company manager to evaluate progress and skills of
the newly hired worker. Their supervisor can use this probationary pe
riod to determine appropriate assignments.
Probation for Existing Employees When an existing employee performance is below their company stand
ards or for disciplinary reasons, can be put on probation. The employee
typically is given a period of time to either improve performance or mod
ify behavior before additional measures are taken.
The employee typically receives an official letter that informs them about
probationary period. The manager sets up performance goals for em
ployee on probation.. Probation periods can last from one to several
months. The employees manager or their HR manager evaluates em
ployees performance at the end of the probationary period. Based on
that evaluation, a decision is reached whether employee remains in their
job or is terminated.
Prerequisites
2. Go to Employee Profile Employment Information that directs you to their Job Information page.
3. Select Take Action Change Job and Employment Information that directs you to the Update Employee
Records page.
4. Select Job Information.
5. Select the date you want this employee to start probation from the When do you want your changes to take
effect? field.
Next Steps
You can set an alert to warn of the end of the probation. For more information, refer to Setting Up To-Do Alerts in
the Employee Central Workflows guide.
You can end probation for your employee by returning to the Update Employee Records Job Information and
following these steps:
Prerequisites
Note
If the attachment field is configured for Job Information, then attachments are shown in the related Job
Information record in the History UI.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
104 PUBLIC Hiring, Terminating, Rehiring
However, if the attachments field is not configured for Job Information or the logged-in user does not have
permission to view or edit that field, but the workflow initiator added the attachments to Job Information,
then system loads the attachment into the Employment Information attachments field in the Termination
UI.
Context
Note
If an employee has multiple employment in the company, you can also terminate only one of the employments.
Procedure
For example, for the Regret Termination field, if this termination is a loss for the organization, set this field to
Yes.
If the employee is a manager with direct reports, then the Transfer Direct Reports section appears on the
screen. You can select from the list about who they will then report to:
If the manager had a job relationship as well, then the Transfer Job Relationships section appears. In the
Transfer to field, select a new manager if possible. No manager is also possible. In the Termination Relationship
field, you can decide whether to keep the relationship.
If you terminate an employee that has job relationships assigned, the default will move everyone to the upper
manager. Additionally, the drop-down list has the option to select a different manager or terminate all
relationships. To choose for each relationship, an individual transfer you can select Individual Transfer and
decide for everyone different.
5. Save your changes.
The system allows only 1 termination record to be in the system. If one is created, the system will check any
pending requests to ensure that multiple termination requests for an employee cannot be created.
Results
Now (or depending on your company's settings, once the workflow is approved), the employment is terminated in
the system and the employee is set to Inactive status.
Next Steps
Where needed, it is possible to change the termination date, either by updating the field in a Termination Details
Import or updating the effective date of the termination record in Job History.
Related Information
Context
When you import Termination Details data, the system will create both Termination Details and the corresponding
Job Information record with the termination date +1 day and the same event reason as was used in the Termination
Details import. You can terminate no-show new hires using the termination import as well.
Import Termination Details first and if needed, you can import Job Information to update any other details.
If data is imported in the wrong order (meaning, Job Information before Termination Details), the system will still
create a new Job Information termination record corresponding with the data in the Termination Details import. It
will do it with sequence number = null, which results in the system determining the next sequence number and
using that. For example, if you import Job Information termination record first, it will get the sequence number "1".
Then when you import Termination Details, the system will create the Job Information record to correspond with
the Termination Details import, but since a Job Information record already exists on that date, the system will
create the new Job Information record with the sequence number "2".
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
106 PUBLIC Hiring, Terminating, Rehiring
Note
Do not terminate managers and their direct reports in the same import. This leads to data issues and errors.
When a manager with direct reports is terminated, the system processes the termination of the manager
immediately, Then the system initiates two scheduled jobs, one to process the changes to direct reports and
another to process the changes to Job Relationships. A notification will be sent to the user who performed the
action once the job is run successfully.
Procedure
Results
Next Steps
Set employees as no-shows to avoid problems for follow-on HR processes as well as payroll.
Prerequisites
● You have the correct permissions for this action: User Permissions Employee Data HR Actions Report
No-Shows
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Hiring, Terminating, Rehiring PUBLIC 107
● You have added a new picklist value for the Event picklist with “NS” as external code and “No Show” as the
label.
● For any and all picklists (especially ones migrated from MDF), ensure that the value for the "non-unique
external code" field is the same as the external code.
● You have added a new picklist value for the Employee-Status picklist with “RNS” as external code and
“Reported No Show” as the label
● You have created the new event reason in Admin Center Manage Organization, Pay, and Job Structures
and assigned it to the No Show event. For employee status, select 'Reported No Show'.
● You have the correct permissions for the event reason: User Permissions Employee Data Event
Reasons
Context
It can be possible that previously hired employees ignore their signed contract and don’t show up to start work.
Since the person is technically hired in the system, you can consider them a no-show and set their status to
inactive. The Actions Report No-Shows action is available only for a period of 30 days after the hire date of
the employee. It is possible to import no-shows using imports.
Using the event, status, and event reason allows companies to treat the no-show employees differently than
terminated ones. In contrast to a termination record, the Report No-Shows creates a new Job Information record
on the exact hire date and not on the next day. This is important since it means that the newly hired employee had
no active day, at least retrospectively after the reported no-show has been executed.
If the no-show is a manager, and already has direct reports assigned, the admin can reassign those employees in
the same way as in the Termination page.
You can also use the rule context in the BCUI for the no-show employees where rules are triggered for Job
Information in that context.
Caution
Custom fields are not allowed for this UI. Only the following fields are allowed for the UI:
● No-Show Date
● No-Show Reason
● OK to Rehire
● Deactivate Position
● Notes
● Attachments
Procedure
The no-show date is defaulted to the hire date and cannot be changed.
4. Select the no-show event reason.
5. Select Submit to save your changes.
Results
This information is passed on to time management, payroll, and benefits for further processing.
Next Steps
● Any time account or accrual account must be rolled back and initialized.
● If Position Management is enabled and the no-show employee is assigned to a position, then the <deactivate
position> field must be set to No to release the position for new assignments. However, if the position is for a
manager with an active direct report, the option to set the position to deactivate is disabled, meaning that it
stays on the position org chart.
Related Information
There are a few different ways to rehire a previous employee in Employee Central: Two types of rehire (reactivate
existing inactive employment, create new employment) and two places to rehire (match pop-up in New Hire, Rehire
inactive employee). Rehiring an employee from inactive status to active status also means that the data from the
previous employment can be seen in the system.
Rehire inactive employee Recommended when it's acceptable that Recommended if the existing inactive
the users in the new organizations can employment should be shielded from
access the old employments. users of the rehired employees new
organization.
Match pop-up in New Hire Recommended when it's acceptable that Recommended if the existing inactive
the users in the new organizations can employment should be shielded from
access the old employments. users of the rehired employees new
organization.
Rehire an employee in Employee Central who previously worked at the company and keep their previous
employment record. They system reassigns them their Person ID automatically.
Prerequisites
● You have the Administrator Permissions Manage Hires Rehire Inactive Employee permission.
● You have the Administrator Permissions Manage Hires Rehire Inactive Employee (by 'match in New
Hire)' permission.
Procedure
It's also possible to rehire previous employees as new employees in the Duplicate Check screen. This check
means that you don't see the long list of inactive employees and you can limit the list of names shown using the
search criteria. When you accept a match, you can choose to rehire the employee with all the previous data or
rehire the employee with a new employment record.
3. Select the employee. The system takes you to the Add New Employee screen.
Note
Even if you enable the Manage Configuration Templates permission, using templates is optional.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
110 PUBLIC Hiring, Terminating, Rehiring
The standard hire template is used by default if it is the only template in the system or if it is the only
template for which the user has permission.
The standard template is simply the existing configuration of the New Hire Wizard as it is in the system,
with no changes.
4. Complete the process for adding a new employee. For more information, refer to Adding a New Employee [page
91].
Note
The system clears the position and manager fields on purpose, so you must add that information.
Make sure that the Matrix Manager field is empty. It may be filled with the name of the previous matrix
manager, which would hinder the data sync in the system.
Results
Now (or depending on your company's settings, once the workflow is approved), the employee is available in the
system.
Note
When the logged-in user is not the same as the user being searched, the system displays all active and inactive
employments in the employee profile for users to toggle between. Permissions are not needed to see that
someone has multiple employments. However, permissions are needed to view the data when selecting one of
the employments to view.
Rehire an employee in Employee Central who previously worked at the company and create a new employment
record for them.
Prerequisites
● You have the Administrator Permissions Manage Hires Rehire Inactive Employee with New Employment
permission.
● You have the Administrator Permissions Manage Hires Rehire Inactive Employee with New Employment
(by 'match in New Hire)' permission.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Hiring, Terminating, Rehiring PUBLIC 111
Context
For data privacy reasons, you can create a new employment record for the user that doesn't contain their previous
Job Information and Compensation Information. However, this is only possible if there is no current active
employment for the user. If the user has an active employment, then you must create a concurrent employment.
The employee keeps their person ID, but a new user ID is created for them and is generated based on the Next
Person Id sequence.
Optionally, you can set up the system so that in cases where the legal entity of employment changes for the
employee, you must first terminate the employee in the system from the old legal entity and then rehire them with
new employment in the new legal entity. For more information, refer to Optional: Prohibiting Change of Legal Entity
in Any Employment [page 13]
Procedure
It’s also possible to rehire previous employees as new employees in the Duplicate Check screen. This check
means that you don't see the long list of inactive employees and you can limit the list of names shown using the
search criteria. You can either ignore any matches or select the rehire option.
3. Select the employee from the drop-down list. The system takes you to the Add New Employee screen.
Note
Even if you enable the Manage Configuration Templates permission, using templates is optional.
The standard hire template is used by default if it is the only template in the system or if it is the only
template for which the user has permission.
The standard template is simply the existing configuration of the New Hire Wizard as it is in the system,
with no changes.
4. Complete the process for adding a new employee. For more information, refer to Adding a New Employee [page
91].
Note
In the wizard, make sure that the Matrix Manager field is empty. It may be filled with the name of the
previous matrix manager, which would hinder the data sync in the system.
Results
Now (or depending on your company's settings, once the workflow is approved), the employee is available in the
system.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
112 PUBLIC Hiring, Terminating, Rehiring
Note
When the logged-in user is not the same as the user being searched, the system displays all active and inactive
employments in the employee profile for users to toggle between. Permissions are not needed to see that
someone has multiple employments. However, permissions are needed to view the data when selecting one of
the employments to view.
You can decide to allow existing employees rehired in the company to keep their existing logon to avoid confusion
and disruption. This is generally a good practice for rehire scenarios.
Context
Note
For scenarios such as rehire with previous employment, global assignments, and concurrent employment, the
standard system behavior is that the login name will be the old user name. Changes can be made manually in
Admin Center Manage Login Accounts .
Allowing rehires to keep their existing logon is not supported for contingent workers hired as employees or
employees who become contingent workers.
When employees change legal entity within a company, for example, in the case of an international transfer, the
standard practice (especially for payroll reasons) is to terminate one employment and rehire them in a new
employment. This means that the system would generate a new user name and user ID automatically. This is
however very confusing for the users and causes disruptions.
To avoid issues, you can rehire an employee with new employment and the employee can use their original
username (for their first employment) to login into the system. However, after you enable this feature, there must
be a complete HRIS sync on existing user data before the rehired users can start using their old user names for
logon.
Since the user name field is required and unique, the employee will still receive a new unique user name for their
new employment, but for accessing the system they will be able to use the user name associated to their original
employment. The employee must reset their password though. The user name is only for access to the system and
does not automatically grant access to everything pertaining to the new employment.
Caution
Caution
Results
The feature has been enabled. After the next HRIS sync is completed, rehired users with new employment records
can start using their old user names to logon.
Next Steps
The HRIS sync is usually triggered when a new user has been created. If there hasn’t been any new user created in
the system, you can create a dummy user to trigger the sync.
Create user IDs using business rules, for example, if you want specific ranges for specific regions or countries.
Context
One way to create user IDs for new hires is to create a business rule. Such a rule typically creates a number of
different number ranges depending on legal entity and/or country. However, for users being rehired with new
employment, the user ID already exists in the system. In order to ensure that the system does not create a new
user ID for the rehire, you can set the rule trigger in the admin settings.
Note
If you currently have a business rule configured as an onSave rule in Biographical Information (personInfo) that
sets the value for Person ID External, we recommend removing that and switching to the new explained here. A
new rule needs to be created with the scenario for this feature. The rule in the Hire/Rehire Configuration object
will automatically set the person ID based on the next sequence value. For the new hire process, the person ID
and user ID value will come from the next sequence in the rule. For the rehire with new employment process,
the person ID will remain unchanged and the user ID will come from the next sequence in the rule.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
114 PUBLIC Hiring, Terminating, Rehiring
If you currently manually fill out the Person ID External field in Add New Hire wizard, we recommend switching to
the new method explained here. The user ID will not come from the Hire/Rehire Configuration rule
automatically. The person ID and user ID will be the same and in this case, the value will come from whatever
value you specified in the person ID external field. On the other hand, in the case of rehire with new
employment, there is already an existing person ID for the employee, so the new user ID for the new
employment will come from the next sequence in the rule.
Procedure
Note
You cannot simply update an existing rule - you must create a new rule!
It is important to use this scenario in order for the rule to show up as one of the options in the Hire/Rehire
Configuration object. This scenario automatically defaults the necessary parameters that such rule will
need.
Note
If you don't add a rule setting the value and if no specific value is manually added in the field, then the
system will get the Username, UserID, and personIdExternal for new hires from the Company System
and Logo Settings Next Person Id Assigned setting. For rehires with new employment, the same
thing is applicable except that the person ID should remain unchanged.
Use this table to see how user IDs and user names are generated in the system based on the configuration settings.
To support the existing Enforce New Employment feature where tax or data privacy legislation or company rules
require it, you can now create a business rule to enforce a new employment for a proposed legal entity change in
Job Information or during rehire.
Prerequisites
In Manage Data Employment Settings Configuration , the Enforce New Employment field must be set to Based
on Business Rules
You have the relevant permissions for business rules as well as for the hire process.
The rule validates changes made in Job Information. So, when an employee changes legal entity, the system
validates the change based on the rule configuration. The validation either approves the changes or enforces a new
employment. During rehire, the only valid scenario is to rehire with new employment.
The rule checks whether the selected rehire method is allowed with the current selection of values (legal entity,
country, hire date) against the values of the old employment (legal entity, country, termination date).
● Rehire from the Rehire Inactive Employee page, where a user changes the value for legal entity, and selects
Continue from the first page of the rehire
● On the Add New Employee page, when the system searches for matching users, it evaluates this rule for
matching users. For valid users where the rehire is allowed, the system enables the Accept Match button.
● In the Manager Self-Service for a job change, the rule is triggered when the legal entity field is changed as well
as on final save.
● In the Job History page, rule is triggered when the legal entity field is changed as well as on final save.
Procedure
This message is created by the customer and the text of the message should reflect that the proposed changes
cannot be made for same the employment, meaning that a new employment record must be created. The
message is shown on UI when a user tries to save or continue with the a value for legal entity.
Results
The rule raises the error message if a rehire for the selected employment is not allowed. The user is asked to either
change the method (a rehire with new employment) or the entered data (legal entity or hire date) accordingly.
Related Information
With the Global Assignment Management function, you can send an employee on a global assignment to another
company.
The administrator or manager can add a global assignment for an employee. Once the global assignment is active,
there's one home and one host employment for this employee (who are also called 'expatriate' for the time of their
global assignment). During the duration of the global assignment, the home employment can be marked as
'dormant' to indicate that the employee is away. Even if the home employment is marked as 'dormant' in the
system, it remains as active employment.
Note
A global assignment and concurrent employment can't be applied to the same employee at the same time. This
means that, if an employee has a concurrent employment, this employee can't have a global assignment at the
same time, and vice versa.
User account decoupling ensures that an employee with active employment can still log in to the system after an
employment change.
The system creates user accounts that are connected to employment. This means that if a user has multiple
employment records in the system, for example, for a global assignment or a concurrent employment, their user
account is connected to their first employment record rather than their primary employment.
When the employment of an employee on a global assignment changes from an assignment to permanent
employment in the host country, the employment in the home country is terminated to rehire them in the host
country. The system however locks the user account when the employee is terminated. This means that the
employee can only be rehired using the old employment record, rather than rehiring them with a new employment
record, which may cause issues in some legal entities in some countries. Even if a new user account is created for
the employee, the system redirects them to the inactive user, which is locked and prohibits system access.
If decoupling is enabled, users of the same person have the different user names but only have one login name. The
system deactivates a user account only if all users of one person are deactivated. So, as long as one account is set
to active, which the system can tell by checking employment records and login permissions, the user can access
the system.
If decoupling in not enabled and the user is attempts to access the system with the wrong user account, then
system locks the user account if successive failed login attempts exceeds what the password policy allows. The
user account can only be unlocked through using the Reset User Account page in the Admin Center.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
120 PUBLIC Managing Global Assignments
Related Information
Resetting Accounts
Create User Account using Import
SAP SuccessFactors Employee Central OData API: Reference Guide
Check whether the legal entity exists in the system to which you want to send the employees for the host
assignment.
Procedure
3. If only one legal entity exists in the system, create a new legal entity by selecting Create New Legal Entity .
4. Enter all the required data.
5. Save your changes.
Context
Note
Procedure
Note
Despite the field order in the UI, you must enter the start date and company first, before selecting the event
reason.
Field Entry
Note
You can change the compensation information for the employee during their assignment.
If workflows are enabled, then you get a pop-up. Here you can write a comment for the approver or just select
Confirm.
When the assignment is created in the system, a new user ID is automatically generated for the user. This is based
on settings in the Global Assignment Configuration object. You can never influence the user ID with business rules.
The user name for the new user ID is set to user name-n, where n is the number of employments that user has. For
example, user name 12345-2 to represent 2 employments for user 12345.
Now (or depending on your company's settings, once the workflow is approved), both the Home and Host
assignments can be seen and are marked with icons (a house and a globe) denoting which is which. By default, the
global assignment is shown. However, it's possible to switch to the Home assignment.
If Position Management and Right of Return are activated in your system, then the employee's position is marked
with an icon to represent the right of return in the Position Org Chart.
Note
When an employee is on a global assignment, and they sign in to the system, the system automatically
switches to the active global assignment account. With the global assignment account, the employee can't edit
the employee data in the Employee Profile even when they have the edit permission to the data.
To be able to edit the data, the employee can switch to the home assignment account using the employment
switch or the admin can change the login behavior for system defaulting.
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email after they are given a global assignment.
Qualtrics surveys allow you to gain feedback from your employees about their experience in getting a global
assignment.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Procedure
Note
If you import a new global assignment, you have to enter a user-id that must not exist in the system yet.
Next Steps
Once the global assignments have been updated, you also need to update the Job History for those employees.
Repeat steps 3-8 for the Job History template in incremental load only (not full purge). The new import must
include those new user IDs as well as the start & end dates of the global assignment.
Note
After a job information import is completed, an ImportQueueMonitor object is created that contains the
failed records with detailed error messages. By checking these details and setting the Action field to Import
Resend, you can trigger the process again once the issues are resolved. You can do this for up to 90 days after
the original import. After 90 days, the ImportQueueMonitor object will automatically be permanently deleted
in order to ensure that too many objects don’t build up and start impacting system performance.
Context
The global assignment can be either ended manually or configured to automatically end on the planned end date.
1. The admin or manager adds a global assignment in the system and defines a start date, a planned end date,
and other relevant information. The system creates a new employment record with Global Assignment as the
type with an assigned job information record with Add Global Assignment as the event type, which activates the
assignment on the start date.
2. Global assignments must be ended manually by entering the actual end date. This action adds a job
information record End Global Assignment with the event type into the job information history of the
corresponding global assignment, and thus deactivates this assignment on the given end date.
Procedure
1. Go to the employee.
If the End button isn't available, it means that the assignment was configured to end on a planned end date, so
the system ends it automatically. For more information, refer to Configuring Global Assignment Settings
section of this guide.
Note
An employee on a global assignment can be rehired in their host location. The assignment can be manually
ended, the home employment terminated, and then they can be rehired from inactive employment using
the Rehire Inactive Employee UI. These employees can only be rehired using the UI; they cannot be rehired
using imports. For more information, refer to the Employee Rehire section of this guide.
Results
In the History panel of the Home assignment, you see both events:
In cases where a planned assignment is changed, you can set a global assignment for an employee in Employee
Central to the Obsolete status.
Context
In case the assignment is not ended, set the end date to the same day as the start date when setting the
assignment to Obsolete.
Procedure
1. Go to the employee.
Results
Setting the status to Obsolete means that user ID for the global assignment is set to Inactive and the Job History
contains the OGA (obsolete GA) event.
Next Steps
To fully delete the data, you must purge the employment data for the user.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
126 PUBLIC Managing Global Assignments
9.9 Optional: Adding a Host Country Address
Create a host address in the Personal Information block. This employment-specific address is important for
countries where it is required, for example, for tax or payroll reasons.
Context
Note
This is only required if the employee or the employer requires a valid address for the host assignment.
Only create one host country address for each global assignment.
You can only update this in the Succession Data Model and not in the Country/Region-Specific Succession
Data Model.
Procedure
The external_code must be set to “host”. We suggest that the label is called “Host Country”. In the UI, the
picklist entry is displayed as “Host Country Address”.
3. In the Business Configuration UI, select Employee Central HRIS Elements homeAddress to add emp-
users-sys-id.
Ensure that the Visibility field is set to View and the Enabled field is set to Yes.
4. Save your changes.
Results
In the employee’s Global Assignment details, a new address type for the host country address is selectable on the
Personal Info/Home Address block.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Managing Global Assignments PUBLIC 127
If Global Assignment Management is switched off in the Admin Center, the host address type isn’t available in the
address type picklist (even after you have imported it). When Global Assignment Management is switched on in
Admin Center but the employee isn’t on a global assignment, then the host address type isn’t available in the
address type picklist.
The host address type isn’t available in the address type picklist during new hire/rehire process, since most new
hires are not on a global assignment. Users can only create host country addresses when they’ve switched to the
host assignment. The start date of the host country address must be later or the same as the start date of the
global assignment. Once a host country address is created, it’s visible, editable, and deletable from both the host
and home assignment. However, we recommend that only host addresses are created, edit, or deleted in the host
assignment.
Alerts and notifications are set up for workflows for global assignments to remind users to take certain actions.
Using approval workflows and rules, you can set up to-do alerts and email notifications that are sent when a global
assignment approaches its end to remind the admin to act. The approval workflow defines the receiver of the alert.
In the Context field, make sure the Source and Target receivers are clear.
Related Information
Here are a few examples of how you can use business rules for global assignments in your system.
General Information
You can assign configurable business rules (trigger-rules) to the global assignments block (in Job Information)
for onView, onChange, and onSave rule events.
Note
For certain rules, you must pay attention to the Employment Type and the select the relevant entry.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
128 PUBLIC Managing Global Assignments
You can use the criteria of home/host in business rules. However, it doesn't determine what the main/
secondary employment is. This latter is a characteristic only used for Concurrent Employment.
In another example, in Compensation Planning, if you want only host records to be included in the
Compensation Planning form, you can create a rule that determines whether home/host records are eligible for
Compensation Planning and combine this rule with the eligibility rule of compensation planning.
You can also create rules to trigger workflows when the Enable Business Rules for Workflow Derivation setting is
turned on.
You can configure your Then conditions so that the system checks:
● Alert message
● Alert Workflow Information
● Alert Effective date using Date Plus function
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email after they complete their global assignment.
Qualtrics surveys allow you to gain feedback from your employees about their global assignment experience and
process.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
You can create concurrent employment for an employee by creating one or more secondary employments for an
employee who already has a main employment. One of the employments is classified as the main employment and
all others are classified as secondary employment.
You can also change a main employment to a secondary employment, and the reverse. At any given point of time,
the system can only refer to one of the employments as main employment. This classification can be potentially
used to handle main and secondary employments differently in various SAP SuccessFactors processes (for
example, talent and performance feedback processes).
As with global assignments, when an employee is assigned a secondary employment, a unique user ID is created. It
is important to note that this ID cannot be assigned to any other user.
The system supports the conversion from employee to contingent worker and from contingent worker to employee.
Note
For Time Off, each time recording is performed for the selected employment,meaning that calculations,
deductions, or validation across employments is not possible.
Here are the differences between person ID, user ID, and user name as well as a description of how they’re used.
Note
If it’s referenced in the secondary as
signment MDF object, it isn’t possi
ble to change the person-id-
external.
UserId This is unique number in the system for a Stored in the Basic User import.
user and can’t be changed. Once this
value has been used, it can’t be reused.
Its sole purpose is to be the unique iden
tifier for the person's employment in the
system and is mapped from the Person
ID for Employee Central customers.
Username This is the field that a user uses to sign Stored in the Basic User import.
Tip
We recommend that you use this
field for single sign-on (SSO) rather
than User ID.
Note
You can configure these fields to be visible on the UI in the Employee File by adding them to the Succession
Data Model.
Create multiple employments by adding one or more secondary employments for a user who already has an
employment in the system.
Prerequisites
Ensure that you have the permission for the Administrator Permissions Manage Hires Add New
Employment option, which allows you to add multiple employments.
The system does not add any information in automatically, so you have to enter the data in manually.
7. In the New Concurrent Employment Company field, select the company for the new employment.
Once you've selected the company, the Secondary Employment Informationsection opens.
8. In the Set as secondary employment for all SuccessFactors processes? field, select:
The isPrimary field in Employment Information is deprecated and not related to the concurrent employment
feature.
10. Save your changes.
If you receive an error message that prohibits you from saving the concurrent employment that says that there
can only be one main assignment and that the other assignment must be set to secondary, this means that a
primary employment already exists.
Go to Manage Data to delete an existing entry in the Secondary Assignments object. By deleting it, you change
a secondary employment into a primary one.
Results
When the concurrent employment is added to the system, a new user ID is created. The user ID is based on the
Next Person Id sequence. The user name for the new user ID is set to user name-n, where n is the number of
employments that user has. For example, user name 12345-2 to represent 2 employments for user 12345.
Related Information
Prerequisites
Identify the existing employee that you want to assign a concurrent employment to. However, the user must have at
least the following information in the system:
● Biographical Information
● Employment Details
● Job Information
● Personal Information
Procedure
You must use the person-id-external of the existing user to whom you want to assign the concurrent
employment. However, in the UserID column, enter a NEW UserID (one that does not already exist in the
system - and note - you do not need to create it in advance in the Basic Import). In effect, you are specifying a
new UserID, which is similar to the set-up for global assignments.
For example: User 12345 exists. You could use 12345-C1 for the concurrent employment UserID (or whatever
convention suits). If you want to follow the same convention, you could also run a Person and Employment
Export Ad Hoc report. This report exports Employment Details data to see how the system defines the UserID
for concurrent employments created in the UI.
4. Once you have completed the template, go to the Import Employee Data screen, select Employment Details,
then browse to find the file. Select Import.
Results
The import creates the concurrent employment for the employee and can be seen in the Employment Information
page. The imported employment is added as a secondary employment.
You can now use this new UserID to import other related data such as Job Information, Job Relationship,
Compensation Information, and so on.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
136 PUBLIC Managing Concurrent Employment
Next Steps
The import cannot distinguish between primary and secondary employments, so if you want the concurrent
employment to be the primary employment, then you can import the secondary assignments.
Change the classification of a concurrent employment from main to secondary, or the reverse, for a user with
multiple employments in the system.
Prerequisites
Ensure that you have the permission for Change primary employment to complete this step.
Procedure
Note
Alternative
Results
As of the effective date, the previous main employment becomes the secondary employment, and the previous
secondary employment automatically becomes the main employment.
Related Information
Procedure
Next Steps
Now (or depending on your company's settings, once the workflow is approved), the employment is terminated.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
138 PUBLIC Managing Concurrent Employment
10.7 Terminating Main Employment for Concurrent
Employment
Terminate the main employment of an employment and set the secondary employment as the new main
employment.
Context
In cases where an employee has one or more concurrent employments, you may want to terminate the main
employment and set one of the concurrent employments as the new main employment.
Procedure
Note
The New Main Employment field is only visible if there are two or more active employments. Otherwise the
only possible active employment is defaulted (not visible).
Results
You can check the data of the secondary assignment in the Manage Data screen.
Next Steps
If workflows are enabled, then you have to approve the workflow. Add the new field New Main Employment in the
workflow template.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Managing Concurrent Employment PUBLIC 139
10.8 Qualtrics Email Feedback for New Concurrent
Employment
Configure Employee Central and Intelligent Services to send employee information to Qualtrics, so that you can
send employees surveys in email when they're assigned to concurrent employment.
Qualtrics surveys allow you to gain feedback from your employees about their concurrent employment experience
and process.
Using this feature requires a Qualtrics Employee Experience license so that you can create Lifecycle projects. You
also need to integrate SAP SuccessFactors with Qualtrics, and enable Intelligent Services.
You use your Qualtrics account to create surveys and view their results. All the settings to configure the contents
and schedule for the email survey are performed in Qualtrics.
To add Qualtrics feedback opportunities, enable and integrate Qualtrics with your SAP SuccessFactors system.
Refer to Integrating SAP SuccessFactors with Qualtrics for details.
Related Information
Create a higher duty or temporary assignment by adding one or more employments for a user who already has an
employment in the system.
Prerequisites
Ensure that you have the permission for Add: Higher Duty/ Temporary Assignment option, which allows you to add
a higher duty or temporary assignment.
Note
The Add: Higher Duty/ Temporary Assignment option is not available for Global Assignment, Contingent Worker,
Pension Payouts and for an existing Higher Duty/Temporary assignment.
Procedure
Field Entry
Hire Date Enter the date the higher duty or temporary assignment
starts.
Planned End Date Enter the date the higher duty or temporary assignment
ends.
Company Enter the company for the higher duty or temporary assign
ment.
Choose Continue. This opens further Higher Duty or Temporary Assignment specific details.
Field Entry
Higher Duty/Temporary Assignment Position The higher duty or temporary assignment position. The po
sition must be of the same company.
Note
You cannot edit the assignment once it is created.
Higher Duty/Temporary Assignment Percentage The amount of responsibility performed as a higher duty or
temporary assignment. For example, a 100% indicates that
the employee is completely performing a higher duty or tem
porary assignment.
Automatic Termination of Higher Duty/Temporary Indicates whether the higher duty or temporary assignment
Assignment can be automatically terminated by running a job.
Cost Assignment Indicates how the costs of the employee is handled when on
a higher duty or temporary assignment.
Note
The cost assignment is maintained manually against the
nominal assignment. If cost distribution is needed, it
must be maintained in the Alternative Cost Distribution
field of the nominal assignment.
Allowance Computation Basis The assignments where higher duty allowance is applicable.
Note
The automatic computation of the estimated Higher
Duty allowance in Employee Central is applicable only if
you choose the Base Salary Only or Base Salary and
Allowances option.
You can also edit the Higher Duty or Temporary Assignment information.
Field Entry
Counting Rule Select Half Day as Full Day in case the employee is to be paid
for full day even if he/she only works for at least half a day in
the higher duty position.
Note
This is not applicable for allowance basis Others.
Discard Less Than Half Day Select Yes in case the employee is not paid for the higher
duty if he/she works for less than half a day in this position.
Note
This is applicable only if the Actual period is selected.
Note
This is not applicable for allowance basis Others.
6. In the Nominal Reference Salary Information section, enter or review the following data:
Field Entry
Nominal Amount Currency This field is read-only and is derived automatically. It con
tains the value as maintained in the Compensation Informa
tion block stored against the nominal assignment.
Nominal Reference Salary This field is read-only and is derived automatically. It con
tains the value valid for the employee’s regular role as main
tained in the Job Information block and replicated to Em
ployee Central Payroll.
Nominal Reference Salary Adjusted Amount Enter the adjusted amount against the corresponding nomi
nal reference salary for the employee when performing a
higher duty or temporary assignment. You must provide a
value for this field only if you want to override the automati
cally computed estimated higher duty or temporary assign
ment allowance.
7. In the Higher Duty/Temporary Assignment Reference Salary Information section, enter or review the following
data:
Higher Duty/Temporary Assignment Amount Currency This field is read-only and is derived automatically. It con
tains the value as maintained in the Compensation Informa
tion block stored against the nominal assignment.
Higher Duty/Temporary Assignment Reference Salary This field is read-only and is derived automatically. The sys
tem calculates and displays the amount related to the pay
ments for the higher duty or temporary assignment.
Higher Duty/Temporary Assignment Adjusted Amount In case any adjustments need to be made in the calculated
field, you can specify the same in this field. You must provide
a value for this field only if you want to override the automat
ically computed estimated higher duty or temporary assign
ment allowance.
8. Fill in the additional mandatory fields for the Job Information and Compensation Information sections.
The Employee Class, Company, Country, and Pay Group information are defaulted from the position.
9. After you provide all the details, choose Continue and Submit.
After a higher duty or temporary assignment is created, it appears as another employment on the people
profile screen.
10. Choose the corresponding radio button to view the higher duty or temporary assignment.
Note
Only one higher duty or temporary assignment can be active for a standard employment.
Note
Higher Duty or Temporary Assignment is represented in the OrgChart, Quick Card, and PP3 header with a
banner and in the Position Org Chart with an icon.
The blocks applicable for higher duty or temporary assignment are displayed.
Depending on the higher duty or temporary assignment responsibility type that is configured, the aspects of the
employment vary.
The following table highlights how the aspects of the employment vary based on the chosen higher duty or
temporary assignment responsibility type.
Individual Contribu No No No No No
tor
Edit a higher duty or temporary assignment by changing one or more employments for a user who already has an
employment in the system.
Context
The higher duty or temporary assignment can be edited to change its planned end date.
The admin or manager edits an existing higher duty or temporary assignment in the system and changes the
planned end date. The system updates the job information history of the corresponding higher duty or temporary
assignment to reflect the updated planned end date.
Procedure
End or delete a higher duty or temporary assignment for an employee in Employee Central.
Context
The higher duty or temporary assignment can be ended automatically or manually on the planned end date.
When the nominal assignment is terminated, the corresponding higher duty or temporary assignment must be
ended automatically or manually. After the corresponding higher duty or temporary assignment is ended, you may
proceed to terminate the nominal assignment.
The default setup for a higher duty or temporary assignment is a 2-step process:
1. The admin or manager adds a higher duty or temporary assignment in the system and defines a hire date, a
planned end date, and other relevant information. The system creates a new employment of type "Higher Duty
or Temporary Assignment" with an assigned job-information record of the event type "Add Higher Duty or
Temporary Assignment" that activates the assignment on the start date.
2. A higher duty or temporary assignment can be ended automatically by setting up a job. It can also be manually
by entering the actual end date. This action adds a job information record of the event type "End Higher Duty or
Temporary Assignment" into the job information history of the corresponding higher duty or temporary
assignment, and thus deactivates this assignment on the given end date.
To configure automatic termination of the higher duty or temporary assignment, see Configuring Automatic
Termination for Higher Duty or Temporary Assignment [page 82]. To manually end the higher duty or temporary
assignment, perform the following steps.
Procedure
If the End button is not available, it means that the Higher Duty or Temporary Assignment has ended.
Depending on your company's settings, once the workflow is approved, the employment is terminated. For
more information, refer to Configuring Higher Duty or Temporary Assignment Settings [page 79].
4. (Optional) To delete the Higher Duty or Temporary Assignment data, select the Delete icon, and select Yes
when you prompted to delete the Higher Duty/Temporary Assignment. The delete action deletes all of the
higher duty or temporary assignment data.
You can submit a data purge to purge the higher duty MDF object along with the employment.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Managing Higher Duties or Temporary Assignments PUBLIC 147
Note
If the DRTM Employment Info Purge Object group in Manage Data does not contain Higher Duty or
Temporary Assignment, you may have enabled the DRTM Employment Info Purge Object group before
enabling the Higher Duty or Temporary Assignment feature. In such cases, create an instance of Higher
Duty or Temporary Assignment by selectingDRTM Employment Info Purge Object in Manage Data
Create New , and then provide the purge object as Higher Duty or Temporary Assignment.
In Employee Central, a data purge job may fail for several reasons. One reason is that the user being purged has
Employee Central data that the user performing/approving the purge doesn’t have access to, for example,
Higher Duty/Temporary Assignment.
To resolve such cases, go to Manage Data and delete this additional data for the employee before submitting
the purge.
Note
The user performing the purge must have create/change/delete permissions for the Change Log for Data
Replication MDF Object.
You can bulk import higher duty or temporary assignment employee data when there are a multitude of records to
add or update in the system.
Context
Managing a large number of higher duty or temporary assignment employees is a cumbersome task, especially
from the Add Higher Duty/Temporary Assignment page that allows you to process one request at a time. Similarly,
if there are a large number of higher duty or temporary assignment employees whose personnel data requires
updates, modifying the People Profile of each higher duty or temporary assignment employee is not feasible. A
convenient method to handle both these cases is by bulk importing data. The Higher Duty/Temporary Assignment
data is also accessible as an Odata API for use with any integration such as running a report and creating your own
applications. For more information, see the Employee Central for Public Sector section in the SAP SuccessFactors
Employee Central OData API: Reference Guide.
Note
● Creating a new Higher Duty or Temporary Assignment of the Only Delegation responsibility type
● Right to Return (RTR)
● Deletion and termination of a Higher Duty or Temporary Assignment
● Automatic computation of HD allowance
Note
Import Higher Duty Employee Information, Job Information, and Compensation Information from the Import
Employee Data page. Import Higher Duty/Temporary Assignment configuration details from the Import and
Export Data page.
Note
For more information about data imports for generic objects, refer to the Implementing the Metadata
Framework guide on the SAP Help Portal.
Procedure
If you import a new higher duty or temporary assignment, you must enter a user ID that exists in the system.
5. Save your changes to the template.
6. To import the CSV template, under Type, and select Higher Duty/Temporary Assignment.
7. Select Validate Import File Data to check for any errors in the file.
8. If the file is correct, select Import.
9. To import the Higher Duty/Temporary Assignment generic object data, download the templates.
a. You can find the downloaded template by navigating to the Admin Center Monitor Jobs .
Note
a. To import your changed CSV files, navigate to the Admin Center Import Data .
b. On the Import and Export Data page, select Import Data as the action to perform.
c. Select CSV File.
d. In the File field, select the corresponding file template. Make sure you upload the changes done to the
Higher Duty/Temporary Assignment file.
e. Select Validate first to check the file for any formatting errors.
f. If the file is valid, select Import.
12. Upload the import file templates for Job Information (JobHistory, JobInfo) and Compensation Information
(Compinfo).
Once the higher duty/temporary assignments have been updated, you also need to update the Job History,
Job Information, and Compensation Information for those employees. Repeat steps 3-8 for the Job History,
Job Information, and Compensation Information templates in incremental load only (not full purge). The new
import must include the new user IDs that were used in the Higher Duty/Temporary Assignment template
earlier as well as the start and end dates of the higher duty or temporary assignment. After importing this
information, import the Higher Duty/Temporary Assignment configuration details from the Import and Export
Data page. Thereafter, import Job Information and Compensation Information.
For job and compensation imports of the higher duty type, the validations related to higher duty or temporary
assignment are executed and the reference salaries and higher duty allowance are calculated, if applicable.
Related Information
Specifies the calculation for the reference salary for the higher duty or temporary assignment allowance. Only the
annualized reference salaries are calculated in Employee Central.
The actual allowance is calculated in Employee Central Payroll. As part of the Higher Duty information, an estimate
of the higher duty allowance is shown in Employee Central.
● The compensation information for the nominal assignment with appropriate pay components must be defined.
● The correct pay scale information must be defined for the Higher Duty or Temporary Assignment position, in
the pay component group: Applicable Higher Duty/Temporary Assignment Allowance Pay Component Group.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
150 PUBLIC Managing Higher Duties or Temporary Assignments
The payscale level defines the pay components (such as payscale type, group, area, or level) that are
considered for the higher duty or temporary assignment allowance.
● The correct wage type mappings must be stored in Employee Central Payroll, corresponding to Higher Duty
Allowance (Infotype 0509).
● The Higher Duty/Temporary Assignment Percentage field must be used to define the amount of responsibility
performed as a higher duty or temporary assignment (and therefore the higher duty allowance).
● The Allowance Percentage must be used to define the percentage of allowance that the employee is entitled to
during the higher duty or temporary assignment period.
● The Allowance Computation Basis selected must be Base Salary Only or Base Salary and Allowances for the
higher duty or temporary assignment allowance to be applicable. The base pay and annualized pay component
group consists of a complete list of pay components. However, if you do not want to consider certain pay
components for the higher duty allowance calculations, the Applicable Higher Duty/Temporary Assignment
Allowance Pay Component Group group allows you to control those pay components.
Note
If the higher duty or temporary assignment is created with the value of the higher duty allowance field as
Not Applicable or Others, then the pay component is not created and the estimated higher duty allowance
is not computed.
Note
The reference salaries for Higher Duty or Temporary Assignment can be overridden by:
○ Updating the reference salaries in the Higher Duty or Temporary Assignment information.
○ If the payment needs to be made at a higher or a lower pay scale level, then the corresponding values in
Job Information of the Higher Duty or Temporary Assignment can be updated. You must ensure that
the position to Job Info synchronization for the Higher Duty or Temporary Assignment employment
type is not set up in the rules. Otherwise, the pay scale value is overridden by the values specified for
the position.
Example
For example, if car allowance is part of the annualized salary and it must not be included in the HD allowance
computation, it must not be configured in the Applicable Higher Duty/Temporary Assignment Allowance Pay
Component Group. Suppose the pay component groups are defined as follows:
● Base Pay Component Group: Base Salary (IT0008) (AU_E001), Base Salary (IT0008) (AU_M022), AUS Frntly
(AU_M030)
● Annualized Pay Component Group: Base Salary (BaseSalary), ShiftAllowance (ShiftAllowance), Base Salary
(IT0008) (AU_E001), Base Salary (IT0008) (AU_M022), CarAllowance (CarAllowance), AUS Frntly
(AU_M030)
● Applicable Higher Duty/Temporary Assignment Allowance Pay Component Group: Base Salary (IT0008)
(AU_E001), Base Salary (IT0008) (AU_M022), CarAllowance (CarAllowance), AUS Frntly (AU_M030)
Suppose the pay components defined for the nominal employment are as follows:
Suppose the pay components defined for the Higher Duty/Temporary Assignment in the Job Information are as
follows:
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Managing Higher Duties or Temporary Assignments PUBLIC 151
● Basic Pay 3000 Monthly
● Car Allowance 100 Monthly
Estimated higher duty or temporary assignment allowance = Higher Duty Reference Salary - Nominal
Reference Salary.
Base Salary Basic Pay = 24000 Basic Pay = 36000 100 100 36000 -
Only 2000/month 3000/month 24000 =
12000
Base Salary Basic Pay = 26400 Basic Pay = 37200 100 100 37200 -
and Allowan 2000/month. 3000/month 26400 =
ces 10800
Car Allowance Car Allowance
= 200/month = 100/month
You can only use Pension Payouts with Employee Central Payroll. There are two ways of implementing pension
payouts in Employee Central. You can either create a pension payout through Employee Central Benefits or set the
<employment status> field to Retiree in the Job Information record.
Tip
We recommend using the <employment status> field to denote pensioners in your system.
You can use an existing employment record using events (Termination) and event reasons (Termination with
Pension) to set the employment status of the employee. In case of death of the retiree, you can add a new record in
the job history with death as the event reason.
Alternatively, you can terminate an employee and rehire them with a new employment. In certain countries, this is a
requirement to ensure that the privacy laws are adhered to. The advantage of creating new employment is that the
admin cannot see the previous work history of the pensioner in the job history. You can rehire the employee with an
event reason such as Hire as Retiree and use the New Hire Wizard.
If you use Intelligent Services or integration with Employee Central Payroll, there are considerations to be made
about data mapping.
One main limitation of using the <employment status> setting is that once it's set to Retiree, then the system
considers the user as inactive and they are no longer able to log into the system.
Related Information
For most steps in the employment process, you can set up workflows to be triggered automatically for certain
events.
You can define workflows to set up approval processes for changes that any user makes to an employee's data. The
system does not process the change until the approver approves the request. The admin defines which changes to
an employee’s data trigger an approval workflow, and who needs to approve the change. For example, creating a
global assignment for an employee may trigger the approval of the Home manager or the Host manager or both.
For more information, refer to the Employee Central Workflows: Implementation and Administration guide on the
SAP Help Portal.
The Admin Alerts tile provides easy access to alerts via the Admin Center and the home page.
The Admin Alerts tile is a compact way to see pending action items you track throughout your system. It is used by
the system and/or HR admins to manage data integrity, as well as to ensure that system admins are aware of
certain processes stalling.
The tile displays the alerts that have come up. You can either select the specific alert to display the detail or select
See More to display a list of all the alerts. You can then process them as you need to.
There are several applications where Admin Alerts can be used at this time:
To assign the permissions needed, go to the Admin Center and choose Manage Permission Roles. Then choose the
role for which you want to assign permissions, click the Permission button, scroll to the Admin Alerts permissions,
and activate the following as required:
Note
If you're using Next Gen Admin, the Admin Alerts tile is visible to anyone with the Access Admin Alerts
permission. The tile isn't available in OneAdmin.
You can find more information on how to enable the Next Gen Admin in the Admin Center guide.
There are some applications that don't use the Admin Alerts UI, but link directly from the Admin Alerts tile
to their own application UI. This permission isn’t required for those applications because the configuration
can only be done under Admin Center Manage Data , for object Admin Alert Type Configuration.
● Trigger Rerun
Only grant this permission to senior admins because the rerun triggers the re-evaluation of all alerts of a
particular alert type.
In addition, some applications, such as Workflow, have permissions specific to alert types for that application.
Please look at the relevant application documentation for details.
Note
It is not recommended to use the permission Admin access to MDF OData API in the Metadata Framework
section for business users. This permission is only to be used for technical users in integration scenarios.
See also the Using Role-Based Permissions guide for full information on permissions.
Transfer permissions for user roles to the current Admin Alerts to avoid disruption in business when legacy Admin
Alerts is deprecated.
Prerequisites
You’ve enabled the check tool. For more information, please refer to Using the Check Tool.
Context
As the current Admin Alerts has reached feature parity with the legacy Admin Alerts, legacy Admin Alerts is retired.
As permissions for legacy Admin Alerts aren’t automatically migrated to the current Admin Alerts, you need to
adjust the permission roles manually.
Procedure
You get the check results displayed in the Results column. If you've run the check before, the results are listed
under the link in the Previous Results list. Selecting the link gets you to the check history where you can see
when the job run for the check has finished. Scroll down to get to the results list.
Note
The check lists all existing permission roles that have one of the following permissions and could thus be
relevant for admin alerts:
○ View or access Admin Alerts tile permission from the Administrator Permissions Admin Center
Permissions role-based permissions
○ Application-specific permissions, for example, to access workflows
3. If the check finds any issues, go through the results lists and decide if you want to grant the role the
corresponding permissions for the current Admin Alerts.
If you decide to refuse a role the permission for the current Admin Alerts, you can ignore the check tool result
for this role.
4. To grant the role a permission, select the link for the permission role in the results table.
You get to the Permission Role Detail page for that role.
5. Select the Permission… button and select the corresponding category and permission as indicated in the check
results list.
If you have granted the Access Admin Alerts permission, the admin alerts for the following alert types show up
directly in the current Admin Alerts:
○ Employee Central Payroll and SAP ERP Integration (for Employee Central Data Replication Monitor issues)
○ Pending Hires
For the following alerts you need to additionally grant the corresponding Admin Alert Object Permissions to
have the alerts shown in the current Admin Alerts:
○ Job Information Issues
○ Invalid Approvers in Employee-Related Workflows
○ Invalid Dynamic Role Users
○ Stalled Workflows - Employee Related
6. Repeat the steps for all roles and permissions that you want to grant for the current Admin Alerts.
Note
Some alerts require additional application-specific permissions. You can find more information in the
documentation of the corresponding application.
Results
After being granted the permission for an alert type in the current Admin Alerts, the user roles can access these
alert types and perform the necessary actions to solve the alerts.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Admin Alerts PUBLIC 157
14.3 Setting Up Email Notifications for Admin Alerts
Get emails about new alerts for the alert types that are most important to you.
Prerequisites
Context
Instead of depending on the next scheduled job and checking for new alerts in the Admin Alerts tile, you can set up
to get daily or weekly emails about new alerts for specific alert types.
Procedure
You get a popup with a list of the alert types for which you have permissions.
4. In the popup, select the frequency of email notifications for the corresponding alert types. You have the
following options:
○ Daily: Emails are sent daily after the nightly build has run.
○ Weekly: Emails are sent each Sunday after the nightly build has run.
○ None: No emails are sent.
Results
If alerts occurred, you get an email listing the alert types for which you've maintained a frequency other than None.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
158 PUBLIC Admin Alerts
14.4 Enabling the Assignment of Alerts
Enable the assignment of alerts once to make it available for all alert types that allow this feature.
Context
Distribute workload or find substitution for colleagues on leave by assigning alerts to the relevant person for
processing.
Note
Not all applications have this feature. In addition, some applications, such as Workflow, have permissions
specific to alert types for their application. Please take a look at the relevant application documentation for
details.
Procedure
Note
If you change the field to No, then the periodic run which updates the Admin Alerts during the night is set to
inactive. Certain alerts that depend on the nightly periodic run (like stalled workflows, for example) will not
be updated anymore automatically, and thus deliver outdated results.
Results
On the alert type detail screen for Admin Alerts, you can now see the Assign button, provided that the application
allows this feature.
When permissions have been set up as you require, you can use admin alerts to process and correct various issues.
Context
The Admin Alerts tile in the Admin Center displays warnings that, for example, some dynamic role users are invalid
and require processing.
Procedure
The tile shows all admin alert types for which you have the required permissions, such as the Invalid Dynamic
Role User.
2. Select the alert type you want to work on.
You get to the Admin Alerts detail screen which shows a list of the alerts received for the alert type you
selected. The list shows only active data, but there's a Show also inactive box you can check so that inactive
data also appears.
Note
There are some applications that don't use the Admin Alerts UI, but link directly from the Admin Alerts tile
to their own application UI. In this case, refer to the application-specific documentation for more
information on how to process the alerts.
In the case of Invalid Dynamic Role Users, you see a list of those whose users are no longer valid because, for
example, they have left the company.
3. Select the relevant line to view the detailed information for an alert.
4. Select the checkbox for the alerts you want to solve.
If all alerts of an alert type have the same underlying issue, you can also select all of them at once by selecting
the top-left checkbox.
5. If you think you can solve the underlying problem for the alerts, choose Action.
Depending on the application the alert type belongs to, you can choose from a range of actions to solve the
issue.
Next Steps
If you think you've solved the underlying issue that caused the alert, but the alert is still displayed in the alerts list,
select Recheck from the actions list, if available.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
160 PUBLIC Admin Alerts
If the issue has been solved, the alert is removed from the alerts list.
If an alert is still displayed in the alerts list although you've solved it, you can recheck if the underlying issue that
caused the alert still exists.
Prerequisites
Context
This option checks if the reason that caused the selected alerts and any associated alerts still exists and updates
the database accordingly.
For alerts that are solved directly on the Admin Alerts user interface, this is done automatically in the background.
For alerts that are solved elsewhere, for example, on the application-specific user interface, the alerts might remain
in the alerts list. To have them removed from the alerts list, you can do a recheck, or wait for the next job run.
Procedure
You get to the Admin Alerts detail screen which shows a list of the alerts received for the alert type you
selected.
3. Select the alerts that you want to recheck, and select Action Recheck .
If the underlying issues that caused the alerts have been solved, the alerts are removed from the alerts list.
There are several options to update the list of alerts shown for an alert type during the workday, so that it displays
only the alerts that are still valid. Which option you choose depends on its availability and your use case.
The list of alerts for all alert types is updated automatically depending on the frequency of the automatic job runs.
However, during your workday, you might want to make sure that the list of the alert type you're working on is
current and shows only the alerts that are still valid. Alerts that have been solved by you or your colleagues in the
meantime should be removed from the list. To achieve this, you have several options to choose from on the Admin
Alerts detail screen for an alert type.
Note
You only see the options that the corresponding application has defined for an alert type. In addition, the Rerun
option requires a specific permission.
Recheck You think you’ve solved an alert, but it This option checks if the reason that
still appears in the alerts list. You want to caused the selected alerts and any asso
make sure you've solved the underlying ciated alerts still exists and updates the
issues that caused the alert, and have the database accordingly.
alert removed from the alerts list.
For alerts that are solved directly on the
Admin Alerts user interface, this is done
automatically in the background. For
alerts that are solved elsewhere, for ex
ample, on the application-specific user
interface, the alerts might remain in the
alerts list. To have them removed from
the alerts list, you can do a recheck, or
wait for the next job run.
Refresh You want to see the alerts that are still This option reloads the page for the cur
valid for a specific alert type. rent alert type to display the most recent
list of alerts. It checks the current state of
Alerts that have been solved (and, if re
the alerts written to the database, but it
quired, rechecked) by you or your collea
doesn’t make any changes to the data
gues after you’ve opened the page
base itself. That means if an alert that re
should be removed from the alerts list. If
quires a recheck has been solved, but not
any new alerts have been created in the
rechecked, it still appears in the alerts
meantime, they should be added to the
list.
alerts list.
You achieve the same behavior by closing
the page of the current alert type, and
opening it again.
You can add custom fields to an alert object to display more information to alerts than what is included in the
standard setup.
Each alert object contains a predefined list of fields that can be accessed using the Settings option on the Admin
Alerts page of the corresponding alert type. For example, for the alert types based on the alert object Time
Management Alert (such as Generate Time Sheets, Recalculate Time Sheets, and so on), you can display the user,
the message severity, and other predefined fields. Using the Settings option, you can add or remove these fields to
the alerts list, and sort, group, or filter them.
If you need additional information that is not included in the standard setup, you can add custom fields to the
corresponding alert object and fill these fields with values from application objects.
Add custom fields to an alert object on the Configure Object Definitions page.
Context
● You have the Administrator Permissions Metadata Framework Configure Object Definitions permission.
● You've checked that adding fields is possible for the corresponding alert type.
You find this information on the Admin Center Admin Alerts page of the corresponding alert type, by
selecting the Information button in the top-right corner. In the popup that opens, you can see the name of the
underlying alert object and whether you can add fields to it, under Extensible.
Procedure
Results
The custom field is added to the Settings option on the Admin Alerts page for the alert type that is referring this
alert object.
Note
To add the custom field to the alerts list, you need to reselect it from the Settings options every time you open
the Admin Alerts page of the corresponding alert type.
Next Steps
Next task: Creating On Load Rules for Custom Alert Fields [page 165]
Related Information
Adding Fields
Create an On Load rule to fill custom fields used in alert objects with the desired value.
Prerequisites
● You have the following role-based permissions under Administrator Permissions Metadata Framework :
○ Manage Data
○ Configure Business Rules
● You know the name of the corresponding alert object.
You find this information on the Admin Center Admin Alerts page of the corresponding alert type, by
selecting the Information button in the top-right corner. In the popup that opens, you can see the name of the
underlying alert object and whether you can add fields to it, under Extensible.
● You've added a custom field to the corresponding alert object on the Configure Object Definitions page.
Procedure
The Configure Business Rules page opens, where the Metadata Framework Rules for MDF Based Objects
rule scenario is preselected.
5. Enter the required fields for the rule.
a. As Base Object, select the corresponding alert object.
b. As Purpose, select On Load.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Admin Alerts PUBLIC 165
Note
A different purpose could lead to performance issues or missing alerts (if the rule stops being executed
for some reason, the alert object is not written to the database and thus alerts go missing).
In this example, you define that the custom field Country is filled with the default value from the job
information. The If condition is always true.
Results
In Employee Central, some alerts are more common than others, for example, workflows and HR data issues. For
Employee Central , ensure that the following permissions are also enabled for admins.
Permissions
Ensure that the admins have the correct permission settings to be able to work with the tiles:
Review different types of issues reported with the Job Information of users and take necessary actions.
Prerequisites
You have the Administrator Admin Alerts Object Permissions Job Information Admin Alert permission. You
also have permission to edit/view the Job Information alerts.
Context
Admin Alerts periodically monitors the Job Information of users, and identifies records that have issues with the
Foundation Objects referred therein. Job Information records are checked for the following issues:
Alternatively, you can select Job Information Issues grouped under HR Data Issues to directly view the
alerts.
3. Select Job Information Issues from the dropdown.
The Job Information record of the user is displayed along with the recent changes.
5. (Optional) Add a new record, edit, or delete an existing record as necessary. Select Cancel to return to the
previous page.
6. To take alert-specific actions, select the checkbox against the alert. You can select multiple alerts if necessary.
7. To assign the selected alerts to yourself, select Assign Assign to Me . To assign to others, select Assign
Assign to Others , enter the user identifier, and select Execute.
8. If an alert is reviewed, select the checkbox against the alert. Then select Action Recheck .
If the issue is resolved, the alert is removed from the list. If the issue persists, the alert remains in the list and
the issue description is shown in the Message column.
9. (Optional) You can also perform the following actions as required.
To.. Select..
See inactive Admin Alert types in the alert selection drop Show also inactive Admin Alert Types checkbox.
down
Note
Note
After configuring an alert type, the changes are reflected
in the next job run.
Review issues reported with dynamic user roles and take necessary actions.
Prerequisites
You have the Administrator Admin Alerts Object Permissions Invalid Dynamic Role Users permission. You
also have permission to edit/view the Invalid Dynamic Role Users alerts.
Context
Admin Alerts 2.0 periodically monitors the existing dynamic roles and reports if there are inactive users associated
with any of them.
Procedure
Alternatively, you can select Invalid Dynamic Role Users grouped under HR Data Issues to directly view the
alerts.
3. Select Invalid Dynamic Role Users from the dropdown.
7. To assign the selected alerts to yourself, select Assign Assign to Me . To assign to others, select Assign
Assign to Others , enter the user identifier, and select Execute.
8. If an alert is reviewed, select the checkbox against the alert. Then select Action Recheck .
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Admin Alerts in Employee Central PUBLIC 169
If the issue is resolved, the alert is removed from the list. If the issue persists, the alert remains in the list and
the issue description is shown in the Message column.
9. (Optional) You can also perform the following actions as required.
To.. Select..
See inactive Admin Alert types in the alert selection drop Show also inactive Admin Alert Types checkbox.
down
Note
Note
After configuring an alert type, the changes are reflected
in the next job run.
Here's a look at some issues you might encounter in the tile and what you can do to fix them.
HR Data Issues
To fix the error, add the missing field criteria to the MDF Foundation Object fields in the jobInfo HRIS element in the
Succession Data Model to complete the associations.
Here is an example of adding an association between division and business unit, and then the department and
division.
Sample Code
You can also check in the Corporate Data Model for any associations between the foundation object and the MDF
foundation object, for example, between location and legal entity.
Sample Code
If you receive an error in the HR Data Issues section of the tile that says System Error - Invalid Legal Entity or Invalid
Association with Pay Group, it may be caused by missing field criteria from one of the pay group fields.
The pay group field can be found in both jobInfo and compInfo HRIS-elements. Even if one or the other is disabled,
if an association exists between the PayGroup (child) and LegalEntity (parent) objects, then the field criteria must
be included in the Succession Data Model, otherwise this will cause the resulting warnings and system error
messages. The field should be included in both HRIS elements, with the field-criteria, even if the field is not used
(visibility="none").
Here is an example of a correct configuration of an association from the pay group to the legal entity in both the job
info and comp info.
Sample Code
<hris-element id="jobInfo">
<label>Job Information</label>
<label xml:lang="en-GB">Job Information</label>
.....
....
<hris-field id="pay-group" visibility="none">
<label>Pay Group</label>
<field-criteria destinationFieldValue="company"
sourceFieldName="cust_toLegalEntity.internalId"/>
</hris-field>
Sample Code
<hris-element id="compInfo">
<label>Job Information</label>
<label xml:lang="en-GB">Job Information</label>
.....
....
<hris-field id="pay-group" visibility="both">
<label>Pay Group</label>
<field-criteria destinationFieldValue="jobInfo.company"
sourceFieldName="cust_toLegalEntity.internalId"/>
</hris-field>
Intelligent Services are a set of publishers and subscribers that pass events among parts of SAP SuccessFactors.
When employment events occur in one part of SAP SuccessFactors, Intelligent Services can make other areas
aware of the events. The other areas can then start a process based on the event. For example, when managers
take a leaves of absence, their open job requisitions can be automatically reassigned, learning courses can be
automatically postponed, and goals can be automatically updated. The leave of absence originates in Employee
Central, and the downstream events occur in other modules.
Because Intelligent Services work across modules, their effect can be predictive. For example, Employee Central
knows in advance that a single contributor will become a manager (the date of the role change can be in the
future). This allows a module like Learning, when subscribed, to assign courses about management before the user
becomes a manager.
Procedure
For more information, refer to the Prepackaged Rules for Intelligent Services topic in the Setting Up Intelligent
Services guide on the SAP Help Portal.
2. Adjust the IF condition as necessary using Admin Center Configure Business Rules .
3. Update the Succession Data Model using the Business Configuration UI.
4. Configure the PostSave Trigger on Job Info.
This event is published when a new global assignment is created for a specified date.
Note
For more information about which modules receive information about the event, see the Intelligent Services
Overview guide on the SAP Help Portal at Intelligent Services User Guides .
Following this event, subscribers can provide notifications to home and host managers, home and host HR
managers, succession planners as well as employees.
Note
For more information about which modules receive information about the event, see the Intelligent
ServicesOverview guide on the SAP Help Portal at Intelligent Services User Guides .
Following this event, subscribers can provide notifications to home and host managers, home and host HR
managers, succession planners as well as employees.
This event is published when a new concurrent employment is created for a specified date.
Note
For more information about which modules receive information about the event, see the Intelligent Services
Overview guide on the SAP Help Portal at Intelligent Services User Guides .
Following this event, subscribers can provide notifications to managers, HR managers, and the employee with the
new concurrent employment.
Procedure
2. Adjust the IF condition as necessary using Admin Center Configure Business Rules .
3. Update Succession Data Model using the Business Configuration UI.
4. Configure the PostSave Trigger on Job Info.
This event is published when an employee is transferred to a new job as of the effective start date.
Note
For more information about which modules receive information about the event, see the Intelligent Services
Overview guide on the SAP Help Portal.
Following this event, subscribers can get a list of the fields that have changed and can trigger application-specific
actions based on this event.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Intelligent Services PUBLIC 175
This event can be useful in the following scenarios:
Procedure
2. Adjust the IF condition as necessary using Admin Center Configure Business Rules .
3. Update Succession Data Model using the Business Configuration UI.
4. Configure the PostSave Trigger on Job Info.
This event is published when a probation is created for a specified date in Job Information.
Note
For more information about which modules receive information about the event, see the Intelligent Services
Overview guide on the SAP Help Portal at Intelligent Services User Guides .
Following this event, subscribers can provide notifications to the employee, manager, and HR manager.
Procedure
2. Adjust the IF condition as necessary using Admin Center Configure Business Rules .
3. Update Succession Data Model using the Business Configuration UI.
4. Configure the PostSave Trigger on Job Info.
Here is some information to help you solve any problems that may occur during the hiring process.
In the Add New Employee wizard, you may receive an application when you try to save. This may be due to a wrong
configuration in onInit business rules for the new hire that set field visibility. Check any new hire business rules and
ensure that any values used to set the visibility are only either none or view.
In the Add New Employee wizard, when trying to save the record of a newly added user, an error popup appears
with the following message: Error: Sorry, an error occurred during the hiring process. Wrapped Exception: Wrapped
Exception: Wrapped Exception: Exception caught: Could not execute JDBC batch update
The cause of the error is that the next available personID is already being used by an existing user. Hence, system
displays the error.
Note
In order to proactively identify which personID numbers are not yet assigned, you can generate an Ad Hoc
Report on Person Information to look for the PERSON_ID_EXTERNAL or personID field.
Null Profile
In the Add New Employee wizard, when trying to save the record of a newly added user, an error popup appears
with the following message: The profile for null has been added into the system. Null's Hire Date will be <date>.
The cause of the error is possibly a hidden block or inactive user search index deletion.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
178 PUBLIC Appendix
To fix this error, do the following:
● Check whether any blocks are hidden completely using a business rule
● Check Provisioning to see whether Enable Inactive Internal User Search Index Deletion (Contact SF Release
team for deleting already existing internal inactive users search index) is enabled. If yes, please disable the
check box.
Remember
As a customer, you do not have access to Provisioning. To complete tasks in Provisioning, contact SAP
Support.
In the Add New Employee wizard, when trying to save in the last step (Compensation Information), an empty error
popup appears.
The cause of the error is an invalid picklist configuration where an external picklist was added to a standard picklist
field, most often for the Gender field.
NumberFormatException Error
In the Add New Employee wizard, an error popup appears with the following message: An application error has
occurred. errorId
This is a configuration issue, usually encountered during implementation, and most likely due to assigning a picklist
to a numeric/foundation field. For example, assigning a picklist to a Foundation Object field or system field that is of
type numeric. Usually you would only assign a picklist to a system defined field if specified in the Implementation
Handbook, otherwise picklists should only ever be mapped to custom-string fields
1. Once you have identified the element that the error occurs in, export the Succession Data Model and Country-
Specific Data Model.
2. Review the hris-elements configuration. Check those fields that have picklists assigned to them.
3. If you are unable to determine the field, you could also try removing all picklist mappings from that hris-
element section, and then add them back 1 at a time until you can reproduce the error.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Appendix PUBLIC 179
17.2 Troubleshooting - Terminating
Here is some information to help you solve any problems that may occur during the termination process.
While terminating the employee, an error popup appears with the following message: An application error
occurred.
The cause of the error is a data issue. The accrual booking for one of the Time Accounts is inconsistent.
Note
Check all time accounts since the issue could be in more than one time account.
Once you have found the inconsistent account, copy the Time Account Code.
2. Navigate to the Admin Center. In the Tools search field, select Manage Data.
3. In the Search field, select Time Account. In the next box, paste the Time Account Code.
Note
The error will be seen as a duplicate accrual in the Time Account Details list.
Note
Once the duplicate accrual posting is deleted, the employee can be terminated successfully.
While terminating the employee, an error popup appears with the following message: An application error
occurred.
To fix this error, check Provisioning to see whether Enable Inactive Internal User Search Index Deletion (Contact SF
Release team for deleting already existing internal inactive users search index) is enabled. If yes, please disable the
check box.
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
180 PUBLIC Appendix
Remember
As a customer, you don't have access to Provisioning. To complete tasks in Provisioning, contact your
implementation partner. If you're no longer working with an implementation partner, contact Product Support.
After an employee is terminated, they may still be seen as active in the system. For example, the employee is active
in the user data file (due to possible configuration issues or a failed HRIS sync). Or sometimes a terminated
employee shows as terminated in Employee Central, but is seen as active in the directory, org chart, position
management & other modules and can even still log in to the system.
● If the user has been terminated in Employee Central, has termination details in the Employment Details block,
their Job Information record has a termination event and their Employee Status field reflects the termination
but the user is still active according to the user data file and other areas of the system.
Go to the employee's Job Information, and verify that the Employee Status is set to Terminated, and the latest
Job Information record has a Termination Event and Event Reason. You can verify that the system is handling
the Termination Event correctly by checking that the employee has Termination Details in their Employment
Details block.
● If no Termination Details are present, the Termination Event is not configured correctly and can be resolved by
correcting the configuration.
Navigate to the Admin Center Manage Picklists and download the picklist file, and open it. Look for the
picklist “event” in the 1st column. There will be many events listed. Look under Termination and verify that the
Termination event has “26” in its “external_code” field. If it does not, remove all other rows from the file except
the header row and the row for the Termination event. Set the external_code to 26 and import the picklist
Note
This will fix the Event type. Then you will need to delete the termination from the employee’s records and
terminate again.
● If the Termination Event was handled correctly and you can see the Termination Details in their Employment
Details block, then the issue is elsewhere. Open the Job Information History record for the termination event,
and take note of the Event Reason used in the termination (note that Event Reasons set user status).
Navigate to Manage Organization, Pay and Job Structures, select Event Reason in the left drop-down menu, and
then search for the Event Reason you noted down.
Ensure that the Employee Status field for the Termination Event Reason is set to Terminated.
If the Employee Status Termination Event Reason is set to Active, then change it to Terminated. This is likely
what the cause is, as Employee Central will sync that Employee Status value to the user data file. However, this
will not update the employee’s termination record. You will need to manually edit the Termination record for
that user, set a different Termination Event Reason, save the record, then set the Event Reason back to the
Implementing and Managing the Employment Lifecycle (from Hiring to Termination) in
Employee Central
Appendix PUBLIC 181
original Termination Event Reason and click Save. This will pull the new Employee Status value to the
Termination record and it will correctly deactivate the user in the system.
● If the Employee Status is set to Terminated, then the issue may be with the employee.status picklist.
You can check and verify that the Employee Status for termination is configured correctly. Navigate to the
Admin Center Manage Picklists . Select Export all picklists and click Submit. Open the file.
Search in the 1st column for “employee-status”. Then, under the employee-status picklist, look for the value
“Terminated” (or whatever the Termination label is in your configuration), and ensure that a single capital “T” is
set in the External Code column for the value “Terminated”. If the External Code “T” is not set against the
employee-status picklist value “Terminated”, then the system will not consider the action a Termination, and
the user will remain active. Therefore you will need to correct the configuration.
● If both the Event Reason and the picklist are correct, then it is likely that the daily HRIS sync job did not run
when the termination was made or became effective.
To check the status of this job, you will need to raise a ticket with support, who can assist you in checking the
scheduled job. If the job has stopped running, support will work to reschedule and execute the job, so that the
data gets sync’ed to the user data file. At that point, we would recommend we run a one-time Full HRIS Sync
job to ensure all data is in sync.
Note
If it is just one user (or a handful of users) that is/are still active in the user data file, you can also manually
correct this by exporting the User Data File, removing all other users from the export file, so only the
affected users are contained in the file. Then, set their status value from “active” to “inactive”. Save the
changes and then import the file from Admin Center Import Employee Data .
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
● Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your agreements
with SAP) to this:
● The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
● SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
● Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering a SAP-hosted Web site. By using such links, you
agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax and
phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of example
code unless damages have been caused by SAP's gross negligence or willful misconduct.
Bias-Free Language
SAP supports a culture of diversity and inclusion. Whenever possible, we use unbiased language in our documentation to refer to people of all cultures, ethnicities, genders,
and abilities.
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.