Professional Documents
Culture Documents
SFHCM_Config_guide_getting_started_TimeOff_and_Leave_Of_Absence_EN_XX
SFHCM_Config_guide_getting_started_TimeOff_and_Leave_Of_Absence_EN_XX
2 Change History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
3 Solution Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
4 Preparing Implementation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.1 SAP SuccessFactors Provisioning Settings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
4.2 Activation of SAP Best Practices Time Off Content. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
6 Implementation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.1 Running Activation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.2 Tracking Process. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7 Error Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.1 Errors During Activation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
7.2 Errors in Business Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
7.3 Error in Manage Permission Roles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.4 Trouble Shooting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
8 Post-Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.1 Leave of Absences Content Adaption. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
8.2 Setup Time Off Super Admin for Employee Central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Create Time Off Super Admin User. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Adding Super Admin User to Super Admin Group. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Assignment Time Off Super Admin Group and Role. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
8.3 Configure Time Management in People Profile. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.4 Checking Permissions for Employee Views. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
8.5 Customer Specific Time Off Content Adaption. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
9 Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
9.1 Best Practice Tip: Period-End Processing - Transferring Balances Between Accounts (Italy
Vacation). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Time Off Calendars- Interim Account Update. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Accruals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
12 Functionally Extensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
12.3 Seniority Accrual Calculation Based on Bizx Off Cycle Event Batch Rules. . . . . . . . . . . . . . . . . . . . . 42
13 Check Tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
16 Permission Roles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Purpose
This configuration guide describes all activities you need to carry out before you implement the solution
package from system preparation to implementation of the business content and validation.
Further Info
This document is for the following target groups who already have a sound knowledge of the SAP Best
Practices solution implementation, including tools and documentation.
• Business consultants: Evaluate business content/processes including troubleshooting, FAQ, and further
information for extended usage of the package.
• Implementation consultants (application consultants): Implementation of business content and
processes.
Learn about changes to the documentation for Configuration Guide – Getting Started - Time Off and Leave of
Absence in recent releases.
2H 2022
New Added a new section on Time Rounding Rounding in Time Off [page 46]
capabilities in increments of 15 mins.
1H 2022
Type of
Change Description More Info
Changed Replaced by the NextGen Admin opt-in feature. All where path was given for One Admin opt-
in feature.
Added New content for Croatia Time off Data Model (Trouble Shooting) [page 43]
Changed We adapted role names to allow a merge of permissions All where role-based permissions mentioned.
cross upgrades.
Changed Adapted Checking Time off permissions with a note to han Checking Business Configuration UI [page
dle missing permissions. 49]
2H 2021
Type of
Change Description More Info
Changed Impact of activation when Time off is already implemented Activation of SAP Best Practices Time Off
(Brownfield Case) Content [page 8]
Changed Updated RBP troubleshooting Error in Manage Permission Roles [page 16]
Added Document Generation and Troubleshooting Data Model (Trouble Shooting) [page 43]
The SAP Best Practices content for time off management of this solution:
In the SAP SuccessFactors instance, the following provisioning switches need to be checked in the Company
Settings of your company:
Note
If utilizing the search capabilities (control F) in Provisioning, the exact text of the setting is listed.
Enable SAP Best Practices Upgrades in Upgrade Center [Demoable, Not Ready for Production] Enable
Switch Action
Enable Time Off — requires Employee Central V2 (that is Event Reason Derivation), Enable Generic Enable
Objects, Effective Dated Data Platform, Employee Profile data audit and Enable the Attachment Manager
There is only one Best practices upgrade for Time Off Per Country/Region covering by default both – full time
off and Leave of Absence only.
If you are looking for enabling only Leave of Absence time types in your instance, refer to Section Leave of
Absences Content Adaption [page 19] for next steps. This would be part of post processing steps.
Caution
If the SAP Best Practices solution content Time Off is already implemented by the partner / customer, then
they can skip the below steps and go to sub section SAP SuccessFactors Provisioning Settings in section
Implementation.
Furthermore, this SAP Best Practices solution content requires the latest user interface for the employee
profile – People Profile.
The People Profile is a prerequisite for a growing number of new solutions and functionalities.
After the activation, additional configuration steps are required and listed in the Post-Processing section of
this document.
The Customer implements the SAP Best Practices Employee Central Time Off module on top of Employee
Central Core. If there is an already existing super admin user assigned to a role with the necessary permissions
for a activation of the solution via the Upgrade Center, then directly carry on with the activation process. If not,
then enhance the role with these permissions and run the activation of the solution via the Upgrade Center.
Employee central core is a perquisite for employee central time off module. Employee central core is the
employee central base which help to perform basic HR functions, such as hiring to retiring.
Note
We recommend that you do not have any Time Off content in your instance as an ideal case for this
upgrade. But if you already have Time Off implemented in your instance (for example a brownfield case),
then check the Time Off workbook for the objects involved in the upgrade. In case you have time objects
with same external codes, the objects would get merged after this upgrade is run. For example, If you have
a custom field named attachment which conflicts with our pre delivered content in Employee Time Object
definition, the attributes of the fields would get merged with our content. Proceed accordingly.
Note
If you intend to implement best practices and effective dated time profile as explained in SAP Note
3132021 , then we recommend you to apply best practices via Upgrade Center first before applying
the changes for effective dated profile.
For implementing the SAP Best Practices for Employee Central Time Off, some basic permissions are needed to
run the activation and to check the result.
Caution
If the currency and countries of the objects are secured in the object definition, provide write permission to
those objects.
User Search X
Employee Export X
Proxy Management
Manage Foundation Objects Types Frequency, Workflow, Event Reason, Pay Component, Select All permissions
Dynamic Role
Note
We recommend using only one User ID with a valid email address to activate the SAP Best Practices
solution content. Thus, you avoid changing ownership during the activation.
In case you are using a MDF Picklist in your instance, as a prerequisite, you need to check the availability of the
below mentioned MDF Picklist. If the list is not available, create MDF Picklists for employee-status, event and
period Indicator:
1. Go to Admin Center. Type Picklist Center in the tool search box and select the feature/tool from the list.
2. Choose Create New Picklist and make following entries:
employee-status A A Active -1 -1
F F Fur -1 -1
lough
O O Dis -1 -1
carded
P P Paid -1 -1
Leave
R R Retired -1 -1
S S Sus -1 -1
pended
T T Termi -1 -1
nated
U U Unpaid -1 -1
Leave
event 10 10 Leave -1 -1
of Ab
sence
22 22 Return -1 -1
From
Disabil
ity
23 23 Return -1 -1
to Work
periodIndicator 10 10 Days -1 -1
11 11 Weeks -1 -1
12 12 Months -1 -1
13 13 Years -1 -1
3. Choose Save.
Note
The Event type Return From Disability is not used in any Time Off Process or when Time Off is enabled.
In this step, the solution is implemented by following the content in the Upgrade Center according to the
pre-defined sequence.
The Upgrade Center guides you through the content to be implemented. Based on the countries in scope, you
can implement one or several country/region versions in sequence.
• Time OffCore provides Time Off objects shared across countries and the base configuration of the Time Off
– Best Practices Employee Central Time Off
• On top, country/region specific content for Time Off objects, such as Holiday Calendar, Time Account Type,
and time profile – Best Practices Employee Central Time Off Content (**), such as Best Practices Employee
Central Time Off Content (US)
After the automated implementation, additional post-processing steps are required. Those are described
in the section Post-Processing.
Based on the provided workbooks, the SAP Best Practices pre-configuration can be adapted to the customer
requirements.
In the content library, you can also find the Test Scripts. These provide a detailed process step description of
the business scenario.
Caution
7. A dialog screen confirms the update and that the activation is executed in the background.
8. Track the status of the upgrade as described in the next section, Tracking Process.
Caution
• Do not run several activations in parallel. This ensures an error free running of each activation.
The activation will schedule several background jobs for executing each single configuration step.
After triggering the activation of content, few emails will be sent out to the user who triggered the activation in
Upgrade Center:
• One with the subject “Best Practice Configurations Employee Central Time Off (XX)- COMPLETED”,
Upgrade Status which provides you the final status of the upgrade with a detailed log of the different
configuration steps and their status.
Caution
Do not proceed with the activation of the country/region specific configuration if the upgrade status of
the common foundation Best Practices Employee Central Time Off Content is failed.
This section helps you to solve problems that might occur during the activation process.
In case the creation or execution of the activation jobs failed, create an incident on LOD-SF-SBP accessing the
link http://support.sap.com/incident (user / password for accessing Service Marketplace is required).
Note
If the country/region-specific sections are not shown in the business configuration,take the following steps:
Link https://<server>.successfactors.com/provisioning_login
In case you get an error during accessing any permission role details, clear the MDF cache in provisioning:
MDF Cache Tool Clear Cache Click to clear cache and try again.
Also, sometimes after enabling RBP for various roles in time off via automation, some of the objects would not
be visible in manage data. For example: Time profiles would not be visible under manage data. This is because
RBP is not refreshed. To overcome this, you would need to make a dummy change to time off roles and save
them again. This should resolve this issue.
In addition to above, the below are the most common errors faced during activation of the Time off solutions.
Check and take actions accordingly.
Error: Exception Occured while executing the class, Best This issue can happen due to inconsistencies in your data
PracticesImportGenericObjectCSV, Exception: While trying
model.
to invoke the method java.lang.Boolean.booleanValue() of a
null object loaded from an array (which itself was loaded To resolve this perform the below steps:
from the third parameter of the method) with an index
loaded from a constant, Exception while executing the steps 1. Make a dummy change to Hris elements employment Info,
as per upgrade confiJ file Job Info, and Comp Info and choose Save.
The above should refresh the data models. Post this try re
running the upgrade and check if it is successful.
In BCUI (Business Configuration UI) under a Job Info coun This can occur due to cache or incorrect sync of BCUI from
try/region specific element, you may notice errors when you backend data model. Due to this custom fields would not be
choose or open the onSave Rules (based on these custom recognized in rules. In order to solve this, either reimport the
fields) succession data model again from provisioning or perform a
dummy change on BCUI. This should refresh the data mod
els. Check if the rules are syntactically correct now.
For entity [External Code : USA_LOASICK ] encountered er Check the event picklist. It looks like there are duplicates for
ror - 1. One of the required events for Leave of Absence is event “Leave Of Absence” and “Back to Work “. Ensure that
not unique in the event picklist. Make sure there is only one there is only one event with unique external code.
event with the pre-defined external codes for absence start
and absence end.
Exception Occured while executing the class, BestPractice From 2011 onwards, all new objects in Time management are
sImportGenericObjectZip , Exception:BPMsg: Failed to im secured by default, and old (existing) objects are secured for
port: TimeManagementCollisionResolution new customers.
Error: key=GO_ZIP_NO_IMPORT_PERMISSION, val Check if the user role running upgrades has all the permis
ues=[(TimeManagementCollisionResolution]] sions including import/export for time management objects
under “Time Management Object Permissions”
If you do not see the required object here, clear the MDF
cache from provisioning/Run MDF Object Definition Sync to
DB Job/ Refresh RBP Roles Job.
The content of HRIS field custom-double20 in jobInfo_DEU This is a generic message which comes up when your data
does not comply with the standard product validation. The
model is not consistent. This error is not related to custom-
sequence must match "(label+,trigger-rule*,picklist?,display-
double20. As part of time off DEU content, we are adding
order-follows?).
custom-double20. You can see this from the log “The HRIS
field custom-double20 is not present in the system. Now the
upgrade can continue,”
Unable to search for Time profiles, Time types and so on. This could be because the permissions that are provided to
users during activation are not refreshed. Perform the below
to resolve the issue.
For entity [HRIS Element.Identifier : jobInfo, Identifier : time- Check and set the correct file size limit in provisioning:
recording-variant ] related to parent via path : ecField en
If ‘Enable Document Management Service (Requires Enable
countered error - 1. Data Model is not consistent: Error read
the Attachment Manager, Enable Generic Objects, Enable
ing attachment file size limit Proposed Solution:
RBP)’ switch is enabled in provisioning for this instance, then
In the tool configure object definition check if the object follow the below instructions.
exists
a) Check that the user has permission to “Configure Docu
ment Management”, if not grant this permission to the user
running the upgrade.
The SAP Best Practices solution content Time Off for Leave Of Absences can be adapted only after activating
Time Off upgrades.
If you are looking for enabling just Leave Of Absences, enable the below provisioning switch first before
performing any further changes.
Switch Action
Enable Time Off for Leave of Absence Only — requires Enable Time Off, Employee Central V2 (that is Enable
Event Reason Derivation), Enable Generic Objects, Effective Dated Data Platform, Employee Profile
data audit and Enable the Attachment Manager
This SAP Best Practices EC Time off provides pre-configuration for different countries.
Based on the provided Leave of Absences workbooks, the Time Profile has to be adapted as post processing
step.
1. Go to Admin Center. Type Manage Data in the tool search box and select the feature/tool from the list.
2. In the Search field, select Time Profile and select Time Profile based on the provided country/region
specific workbooks, such as Generic Profile (USA).
3. Select Take Action in the right side of the Time Profile section and choose Make Correction.
4. In the Available Time Type section, remove all the time types expect listed time types in the Leave Of
Absences (**) workbooks by choosing Delete row * (Trash can icon).
For example: remove all the time types expect USA_PARENT, USA_LOA_SABB, USA_LOA_SABBUNP,
USA_LOASICK and USA_MATERNITY for the Generic Profile (USA).
5. Save your changes.
Take similar steps for Time Profiles implemented for other countries according to the workbook and then
assign them to the employees.
Note
To adapt this pre-configuration based on the customer specific requirements and to add customer specific
data, such as Time Type, Time Profile and rework/complete the delivered settings.
Caution
The time off super admin role SFCC Super Admin (Time Off) covering all required Employee Central Time
Off permissions for doing configuration and running the business processes is created as part of the
automation. In the following steps, it is assigned permission group SFCC Super Admin Group.
Use
This section describes how to create a super admin user, if not yet done. This user will be used for the business
process execution and the further configuration.
Procedure
Log on to your SAP SuccessFactors instance and go to Admin Center using the following information:
Link https://<server>.successfactors.com/login
1. Go to Admin Center.
2. Type Import Employee Data in the tool search box and select the feature/tool from the list.
3. Choose Download a blank CSV template Basic Import and save the file on a share.
4. Fill the file with the following information:
STATUS active
MANAGER NO_MANAGER
HR NO_HR
DEPARTMENT N/A
JOBCODE N/A
DIVISION N/A
LOCATION
1. Go to Admin Center.
2. Type Manage Permission Groups in the tool search box and select the feature/tool from the list.
3. Search for group SFCC Super Admin Group.
4. In the Choose Group Members: People Pool section, in Pick a category, choose User name.
5. In the Search Results window, select the Time Off Super Admin User, which was created in the step before
or already exists in the system.
6. Select Done.
The group SFCC Super Admin Group is assigned as part of automation to Time Off Super Admin role. If not
assigned yet, kindly review/perform the below steps.
1. Go back to Admin Center. Type Manage Permission Roles in the tool search box and select the feature/tool
from the list. The Permission Role List page opens. Select the Time Off Super Admin role.
2. Scroll down to section Grant this role to..., and select Add. On the Grant role to: page, select Permission
Group and the SFCC Super Admin Group group. For the target population, select Everyone.
3. Select Done.
4. Choose Save Changes.
Note
For the next configuration steps ensure that your login user has the Time Off super admin role
assigned.
The people profile is automated using upgrade center and time management section along with RBP for the
section is activated automatically for you. But incase they are not updated, review/perform below steps as
listed in this and next section.
1. Go to Admin Center. Type Configure People Profile in the tool search box and select the feature/tool from
the list.
2. Create a new section by choosing Add a new section. A new section and subsection is created. Add the title
Time Management to this section.
3. Choose the new untitled subsection and change the title to Time Management.
4. Uncheck the renamed subsection to get a list of all available blocks.
5. Drag and drop the Time Management into the block of the new created subsection.
6. Save your changes.
Note
As a customer, if you have used the base setup of people profile already, then it could happen that by
default the time off block is present in Employment Information section. You can hide or remove this
default block as we are embedding Time Off block under Time Management section.
1. Go to Admin Center.
2. Type Manage Permission Roles in the tool search box and select the feature/tool from the list. The
Permission Role List page opens.
3. On the Permission Role Detail page, choose the SFCC HR Administrator role.
4. In the Permission Settings section, choose Permission. The Permission Setting window opens.
5. For the following, check and enable the permissions if required for Employee Views:
Time Management
Time Off
6. Select Done.
7. Select Save Changes.
8. Repeat steps 1 to 8 for the SFCC Super Admin (Time Off) role and SFCC Employee on Self role.
This SAP Best Practices EC Time Off provides pre-configuration for different core transactions and countries.
To adapt this pre-configuration based on the customer specific requirements and to add customer specific
data, such as Work Schedules, Holiday Calendar, Time Profile, and so on, run through the provided workbooks
and rework/complete the delivered settings.
For example,
1. For using shift classification and work schedule day model configure Work schedule as required, add the
necessary Holidays, Time Types (Absences).
2. Time Management Configuration: By Default, we deliver Earliest Possible Recalculation Date as
01/01/1900. If required, you can adapt as per the customer requirements.
3. From 2011 onwards, all new objects in Time management are secured by default, and old (existing) objects
are secured for new customers that is if you are a new customer with a new instance, all Time management
objects are secured by default. There is a Time Management Object Permission category for all time
management objects. If you are a new customer (that is all objects in your instance are secured), then the
SAP Best Practices solution will provide sample permissions to these objects for roles such as admins,
managers, employees, and so on. If you are an existing customer and only some objects are secured in
your instance, then sample permissions for roles would be provided only for those objects (as we do not
want to override any customer settings by making objects secured). If you want to adapt the security or
permissions as per your needs, you may do it post-upgrade.
Note
As part of Time off Country/Region specific content, we also provide sample legal entities. This is because,
we have some some workflows which are based on dynamic roles and they have legal entities as one of the
conditions. As a customer, you can review these settings and decide to adapt or change accordingly.
With period-end-processing for recurring accounts, we provide a mechanism for transferring (remaining)
balances from a time account to a succession time account of the same time account type.
The Challenge
However, you might need to transfer balances from one time account to another time account of a different
time account type.
It is the case of Italy, for example, where at the end of the booking period the remaining balance of annual
vacation (time account type ITA_VACATION) needs to be transferred to a different time account type (time
account type ITA_VACATION_PREV) that refers to the vacation of the previous years.
Currently, there is no way to do such transfers automatically, but we do offer a workaround that enables you to
reflect such transfers in the system.
The Solution
You can use an interim account update to create the transfer booking to the new time account. But how do you
get the balance for a specific user for the base account? This could be achieved in several ways.
In this SAP Best Practices solution, a custom field has been added at time account level. We run an interim
account update for the base time account, persist the balance before transfer using our custom field, create a
counter entry to set the account balance to zero, and close the account.
In the second step, we will run an interim account update on the transfer account. We search for the base time
account for a specific user and create a new posting on the transfer account based on the value of our custom
field (balance as of the transfer date) on the base time account.
9.1.1 Configuration
Find below the configuration steps delivered in this SAP Best Practice solution for Italy.
A new custom field has been added to the Time Account object to persist the balance of the base account.
The following rule is delivered and linked to the Interim Account Update Rule field in time account type
ITA_VACATION :
The following rule is delivered and linked to field Interim Account Update Rule in time account type
ITA_PREV_VACATION :
This is necessary to trigger the interim base update rule and the interim transfer update rule depicted in the
previous section, so that the remaining balance on Vacation is transferred to Previous Year vacation.
The following calendar has to be run every year on June, 30th (the booking end date of Time Account TypeITA _
Vacation)
This allows the remaining balance of annual Vacation to be persisted through the custom field and the time
account to be closed.
Note that the example given below refers to Italy Vacation for year 2016 and has to be run on June, 30th 2018.
1. Go to Admin Center.
2. Type Manage Time Off Calendars in the tool search box and select the feature/tool from the list.
3. Choose Interim Account Update New Calendar
12/31/2016
4. Choose Save and Simulate. In this case, you can check the result log in Admin Center by typing Monitor Job
in the tool search box and selecting the feature/tool from the list.
5. Once simulation has run successfully, the status will be Ready to Run, choose Take Actions Run .
Upon successful run, choose the Take Actions View to view the calendar details. In the attached job
log file, you can find information about time accounts created and errors that occurred. Additionally, you will
receive an e-mail confirmation.
This allows the remaining balance to be transferred to the transfer time account ITA _VACATION_PREV.
Note that the example given below refers to Italy Vacation for year 2016 and has to be run on July, 1st 2018.
1. Go to Admin Center.
2. Type Manage Time Off Calendars in the tool search box and select the feature/tool from the list.
3. Choose Interim Account Update New Calendar
Italy Vacation Interim <MM/DD/YYYY>, for ex <MM/DD/YYYY>, for ex ITA Vacation (ITA_VACATION_PREV)
Previous Year<Year> ample, 01/01/2016 ample, 12/31/2016
4. Choose Save and Simulate. In this case, you can check the result log in the Admin Center by typing Monitor
Job in the tool search box and selecting the feature/tool from the list.
5. Once simulation has run successfully, the status will be Ready to Run, choose Take Actions Run .
Upon successful run, choose Take Actions View to view the calendar details. In the attached job log file,
you can find information about time accounts created and errors that occurred. Additionally, you will receive an
email confirmation.
Note
Important Notes
• The rules delivered in this SAP Best Practices solution for Italy contains a safety check, so that they can
be executed respectively only on June, 30th and July, 1st.
Nevertheless, it's a good idea to remove the interim rule assignment for both time account types after
running the calendar, and to reassign again the next year just before running the calendars depicted
above.
• The check on July, 1st prevents from running the interim transfer update calendar on a different date,
so that the balance can be transferred only on that date.
Nevertheless, if you run the calendar more than one time on July, 1st the balance will be transferred more
than one time.
It is important that especially the interim transfer update calendar is run only one time.
If you think that the limitations depicted previously on the interim update calendars run dates are to heavy at
customer site, you can choose an alternative scenario that consists in manual adjustment of the Time Account
Type ITA _VACATION_PREV.
This means that for every employee you need to manually transfer the remaining balance of Time Account
TypeITA _ VACATION at the end of the booking period (June, 30th ) to the Time Account Type ITA
_VACATION_PREV on July, 1st through a manual adjustment as depicted below:
If you choose this alternative manual adjustment scenario, remember to perform the following steps:
• Remove the interim rule assignment for both time account types.
• Update the Time Account Type ITA _VACATION by inserting the PEP rule TO PEP ITA VACATION
( SFCC_TO_ PEP_ITA_VACATION ) and by setting the Period-End Processing as automated at end of
booking period.
1. Go to Admin Center.
2. Type Manage Data in the tool search box and select the feature/tool from the list.
3. Type Time Account Type in the tool search box and select the feature/tool from the list.
4. To adapt the existing time account type, select Search and Time Account Type. Search for ITA _ V ACATION
and select Take Action Make Correction .
5. In the Period-End Processing Automation field, select the Automatic At End Of Booking Period value.
6. In the Period-End Processing Rule field, select the rule TO PEP ITA VACATION (SFCC_TO_
PEP_ITA_VACATION).
7. In the Interim Account Update Rule field, remove the existing rule TO INTERIM BASE ITA VACATION
( SFCC_TO_INTERIM_BASE_ITA_VACATION ).
8. Choose Save.
1. Go to Admin Center.
2. Type Manage Data in the tool search box and select the feature/tool from the list.
3. Type Time Account Type in the tool search box and select the feature/tool from the list.
4. To adapt the existing time account type, select Search and Time Account Type. Search for ITA
_VACATION_PREV and select Take Action Make Correction .
5. In the Interim Account Update Rule field, remove the existing rule TO INTERIM TRANSFER ITA VACATION
( SFCC_TO_INTERIM_TRANSFER_ITA_VACATION ).
6. Choose Save.
In the following steps the HR Administrator creates and runs a time-off accrual calendar to have accrual
created automatically.
10.1 Accruals
1. Go to Admin Center.
2. Type Manage Time Off Calendars in the tool search box and select the feature/tool from the list.
3. Choose Account Creation New Calendar.
4. Choose Save and Simulate. In this case, you can check the result logging into Admin Center by typing
Monitor Job in the tool search box and selecting the feature/tool from the list.
5. Once simulation has run successfully, the status will be Ready to Run, choose Take Actions Run .
6. Upon successful run, choose the Take Actions View to view the calendar details. In the attached job
log file, you can find information about time accounts created and errors that occurred. Additionally, you
will receive an email confirmation.
10.1.2 Accruals
1. Go to Admin Center.
2. Type Manage Time Off Calendars in the tool search box and select the feature/tool from the list.
3. Choose Change Scenario Accrual New Calendar .
Change Scenario Name Start Date End Date Time Account Type
If you want to automatically make a payout to your employees as part of period-end processing, you can use
the rule scenario Period-End Processing With Payout. In addition to the parameters required for Period-End
Processing, you'll also need to set the parameters required for payout. A new rule parameter Time Account
Payout Rule Parameters is introduced for this purpose. Currently, this feature is pre-delivered with SAP
Best Practicesolution content for Mexico and Canada. For, more information, refer to Mexico and Canada's
workbooks and configurations.
1. Go to Admin Center. Type Manage Time Off Calendars in the tool search box and select the feature/tool
from the list.
2. Create a new job for Time Account Creation. Choose New Calendar and enter a name. change scenario
(which must, in this case, be Account Creation), and the respective time account type.
3. Choose the start and end dates as the period for which you want to have accounts created.
4. The following values can be adapted for creation of new calendar for scenario Account Creation to create
new time accounts for the next period:
Change
Name Scenario Time Account Type Start Date End Date
5. Choose Take Actions Simulate . In this case, the result log can be checked in Admin Center by typing
Monitor Job in the tool search box and selecting the feature/tool from the list.
6. Once the simulation has run successfully, choose Take Actions Run .
Note
• Be sure to select the dates of the future validity period. If the validity of the time accounts starts on
January 1, select January 1 to December 31 of the next year.
• If the validity of your time accounts starts with the anniversary of the employees, you can also have
the same date selection. The system creates time accounts with the start date within the validity
period starting with the anniversary of the next year and ending one day prior to the anniversary
the year after.
• The system checks that a time account with the validity in question exists, so that no redundant
time accounts are created.
• When the job has run, you receive an email confirmation, along with an Excel log, listing the
employees for whom new time accounts have been created. In addition, the status of the account
creation calendar changes to Finished.
1. Go to Admin Center. Type Manage Time Off Calendars in the tool search box and select the feature/tool
from the list.
2. To create a new job for the time account creation, choose New Calendar and enter a name. Change the
scenario (which must, in this case, be Period-End Processing) and change the respective time account
type.
3. Select the start and end dates as the period for which you want to have accounts created.
4. The following values can be adapted for creation of new calendar for the Period-End Processing scenario to
forfeit or transfer the balances:
Time Account
Name Change Scenario Type Start Date End Date
Note
• Be sure to select the validity dates from the old time accounts.
1. Go to Admin Center.
2. Type Time Account Process Simulator in the tool search box and select the feature/tool from the list.
The Time Account Process Simulator is a tool that authorized users can use to simulate time account
accruals for an employee, date, and time account type. The tool uses these parameters to break down the
details of the accrual process, providing a comprehensive picture of the accrual calculation and its results.
Note
The value of this tool is that you can see how an employee's potential accruals might work, enabling you to
correct any potential problems before you make actual postings.
This section is an introduction to what Time Account Snapshots are and how they are calculated in Time Off.
Note
Time Account Snapshots are a prerequisite for further calculations, such as Leave Liabilities that are not
delivered in this SAP Best Practices solution.
The calculation and posting of leave liabilities is a general requirement in accounting. In most countries,
companies are required to calculate the value of open vacation entitlements (leave liabilities) at the end of
the fiscal year and reflect them in their balance sheets. In some countries, leave liabilities are calculated
quarterly or even for every accounting period. The calculation of open vacation entitlements is very
country/region-specific and depends on the respective country/region legislation.
The creation of the Time Account Snapshot is triggered by a Time Off calendar run. In order for this to be
possible, you have to enable the creation of snapshots in the time account type.
The following time account type fields are relevant for the creation of Time Account Snapshots:
• Snapshots allowed
When set to value Yes, this field is used to enable snapshots of time account information (Balance/Quota) as
persisted records for further use in, for example, leave liability calculations.
This field only appears when field Snapshot allowed is flagged to Yes.
If set to No, the fields in time account snapshot not considering pending requests will be empty.
If set to Yes, the fields in time account snapshot not considering pending requests will be populated with the
balance not considering pending requests.
Depending on the Entitlement Method (Entitled as Accrued or Entitled as Transferred), there will be respectively
2 fields (accrual) or 4 fields (accrual and entitlement) showing the balance considering\not considering
pending requests in Time Account Snapshot.
If Entitlement Meth od is set to Entitled as Accrued , the fields refer to accrual. If Entitlement Meth od is set to
Entitled as Transferred , the fields refer to accrual and entitlement.
Time account snapshots record the state of an employee's time accounts at a particular time and are
generated by creating and running a Time Off calendar.
1. In Admin Center, type Manage Time Off Calendars in the tool search box and select the feature/tool from
the list.
2. Choose Change Scenario Snapshot Creation New Calendar.
3. On the resulting screen, make the following entries:
• Name: a name for the calendar.
• Start Date: this date is used to validate whether users for which time account snapshots should be
created are active or not. If users are active, then only snapshots are created.
• End Date: this date is used as a calculation date as of balances are calculated.
• Time Account Type: Choose the Time Account Type you want to create the Calendar for.
• Run Date: If you want to run the calendar on a particular day, enter the relevant date in the Run Date
field.
• Pay Group: Choose the Pay Group you want to create the Calendar for.
Note
You should create a calendar for each Time Account Type relevant to the Pay Group.
• Select the Snapshots As Of Accounting Period End field and\or the Snapshots As Of Pay Period End.
Those fields are optional but it is mandatory to check at least one of them in order to create time
account snapshots.
Note
The exact meaning of these fields are related to replication in ECP and respectively to showing
balances in Pay slip and for leave liability process. As already mentioned this is not delivered in this
SAP Best Practices solution.
When you save your entries, the new calendar appears on the list of Time Off calendars. If you entered a run
date, it will run on that date. Otherwise, when you're ready to run it, you can do so by choosing Take Action >
Run.
If you run another calendar, with the exact same parameters as the first, you will get snapshots for all
employees that were hired and all employees that transferred into the pay group specified, since the previous
calendar run.
If you run another calendar, with the exact same parameters, but this time with the With Recalculation
checkbox checked, everything is calculated again, however, only those are replicated again that have changed,
since the previous calendar run.
The calendar run generates the following information in the time account snapshot for each employee in
addition to information concerning balances considering \ not considering pending requests:
• User
• As of Pay Period End
• As of Accounting Period End
• Time Account Type
• Balance Effective Date
This section is an introduction to what Accruals based on recorded times are and how they are calculated in
Time Off.
In some countries it is a common business process to use recorded attendance time in order to use them for
daily, weekly or monthly time account vacation accruals. This means the time account accrual engine shall be
fed by time sheet data. For example, in Australia for each worked day in a month, employees get an accrual of
0.416438356 hours annual leave.
This is possible with some configuration which is delivered already as part of SAP Best Practice solution
automation. This can be used when customers use 3rd party attendance systems or EC Time sheet.
Note
If you want to know, how this handled using EC time sheet, refer to Employee Central Payroll Time Sheet
Config guide.
The main object which needs to be filled for Time Off is Accrual Calculation Base. The time account accrual
engine reads this object and provides the accruals. The accrual frequency just like any other normal accruals
can be daily, weekly, monthly, yearl,y and so on.
1. Go to Admin Center and type Manage Data in the tool search box and select the feature/tool from the list.
2. On the Manage data screen, select create new.
3. Choose Accrual Calculation Base.
4. On the resulting screen, make the following entries:
The above Object can also be filled using OData API and Import/Export Data (Since this is an MDF Object). The
accual rule attached to time account which reads the above object, needs to be built using scenario Accruals
On Actuals.
Note
The rule and time account for Australia is already automated and delivered as part of SAP Best Practice
solution content.
We also provide a dedicated time account accrual run for this scenario. The accrual change scenario is
Accruals on recorded times and not “accrual” like for a “normal” accrual run. This change scenario runs then
daily based on the “Trigger TLM task job” that needs to be switched on in provisioning. The TLM trigger task
job is the main job for Time Management, doing lots of things not only the accrual. So, ensure that this job is
switched on if not already done.
To Schedule the TLM Trigger task job (if not already scheduled) perform the following steps:
For countries, such as Malaysia, Indonesia, and Vietnam, there is a concept of averaging accruals based on
Seniority. For example, if an employee is hired on Jun 1st, 2017, he/she completes 3 years on Jun 1st, 2020.
Further the accrual for 3 years say is different. In such a case, it is necessary to insert a new job info record as
of Jun 1st, 2017 to change the accrual value (Custom job info field). This is achieved using the Bizx Off Cycle
Batch Rules.
• The Bizx Off Cycle Batch Job can be scheduled every day from provisioning so that it scans employees
crossing seniority in the particular year
• It inserts a job info record as of seniority date and updates the accrual custom field
• The accruals are recalculated or averaged out for that accrual year
The Seniority batch definition are already delivered as part of our upgrade center activation. However, you
will have to create the Off Cycle groups to group the employees that belong to a particular country/region.
Example screenshots below:
And then attach the group to the Bizx Off Cycle Batch in ‘manage data’:
Repeat the same process for other countries, such as Indonesia and Vietnam.
When carrying out a data change via an Off Cycle Batch Event, the Entry Date Fields (Job Entry
Date, Position Entry Date, Location Entry Date and so on.) are updated to null. This is caused by
the configuration of the fields and the logic used behind these two features which is the import
framework. These fields are defined as read only fields (visibility = view) but the Allow Import setting
is set to No. This can be resolved via Manage Business Configuration. View details of the Entry
Date fields being impacted and set Allow Import value to True. This is also explained in KBA https://
launchpad.support.sap.com/#/notes/2458271 .
In Slovenia, we have use cases where employee quota is aggregated from various parameters, such as
Employee’s Age, Challenge fields, Dependent details, and so on. These sub quotas are stored in a custom
MDF. At every accrual year, there is a need to generate a document containing the necessary information of
these quotas from a HR Process point of view. You can find steps for creating the doc gen template and rules in
the workbook for Slovenia Time off.
The quotas are stored in custom MDF and must be recalculated every year as the conditions for sub quota
might change. For example, a child may longer be 15 years old in next year. Hence it is necessary to create the
Quota MDF every year before the accrual calendars are run. Refer to the workbook for the Integration center
file which needs to be imported manually into your instance.
As part of Slovenia Time Off, we have some custom fields created in employment details to store the previous
employment details. Along with this, we also have fields related to challenge in Global Info. The upgrade
automation takes care of adding these fields. But in case these fields are not added, refer to the data model
snippet below to get these fields added manually
1. Education Type
3. Challenge Category
By standard, we do not enable flexible requesting where you can request leaves for employees where they
do not have a fixed work schedule. For examples, if employees have to request leaves for category Strong
Absences, such as on holidays, and so on, then you can turn on flexible requesting in work schedule
and relevant time types. You can find more information on flexible requesting in Time Management
Implementation Guide.
Time clock rounding or time rounding is a practice that allows supervisors or employers to get an insight into
their employee’s work hours and modify them to easier-to-tackle numbers for accounting when they calculate
payroll.
This is often the most common rule companies will use. As you are about to see it deals with a larger time
interval, so it is easier to keep track of clock in/out times. Overall, it makes the rounding process less tedious.
It is important to note that this is called the 7-minute rule because in the first 7 minutes of a 15-minute interval
you round the time back, and in the next seven minutes you round the time forward. To conclude, this will round
times in increments of 15 mins.
If you are using this mechanism in your Time Sheet/Time tracking solution (as mentioned in the Best Practices
config guide for Time Tracking and Time Sheet), it is necessary to plug this rule in Time Off as well to ensure
there are no gaps/collisions when they work in conjunction.
Since rounding rules are not used by all customers, we only provide standalone take rule as part of the
upgrade. You will have to attach this take rule to the relevant time type as needed.
Steps involved:
After enhancing the configuration based on the requirements the check tool supports you to identify
system issues and its severity. Sometimes, the performance of the system is not as expected due to data
inconsistency or inappropriate system configuration. The check tool notifies the user with an error message
and suggests a solution to resolve the issue, rather than creating a ticket depending upon the severity.
In this step, the check tool is enabled for the administrator in order to make the check tool visible within the
system.
1. Go to Admin Center.
2. Type Manage Permission Roles in the tool search box and select the feature/tool from the list.
3. Choose the existing super admin role.
4. On the Permission Role Detail Permission Settings screen, choose Permission….
5. Check the following settings:
6. Choose Done.
7. Choose Save Changes.
To access the check tool, in Admin Center and type Check Tool in the tool search box and select the feature/
tool from the list.
Note
The Run <x> Checks at the bottom right side tells you how many checks you have selected.
3. When you're ready, choose Run Checks. The system displays the results of the checks you've run.
Note
• No inconsistencies found.
In cases where inconsistences are found, you see either a yellow warning icon or a red alarm icon. The yellow
icon is a warning that the issue is not too serious. The system proposes a solution. The red icon indicates that
the problem is serious. You have to react, which might include creating a ticket.
Check the visibility of the Time Off fields visibility within the system in the Business Configuration UI (BCUI).
1. Go to Admin Center. Type Manage Business Configuration in the tool search box and select the feature/
tool from the list.
2. In the Employee Central section, select the element jobInfo.
3. For jobInfo, enable the following fields:
4. Select Save.
Note
1. For Time off Accruals GBR (United Kingdom) and DEU (Germany), NLD (Netherlands), IDN
(Indonesia), MYS (Malaysia), VNM (Vietnam), BEL (Belgium), HUN (Hungary) and HRV (Croatia),
we have delivered custom fields to store the balance for accruals and recalculations (accrual
change mid of year). Make sure these custom fields are enabled for accruals to work correctly.
GBR, NLD : custom-double 15 to 20
DEU, IDN, MYS, VNM, BEL : custom-double 20
HRV: custom-double 20,19,18,17,16,13,12,11
HUN: custom-double20
In order to check this, Navigate to Admin Center Type Manage Business Configuration in the
tool search box and select the feature/tool from the list Manage Business Configuration Select
jobInfo jobInfo_GBR and verify that these custom fields are present. Else add them and choose
Save.
2. The automation or the upgrade also ensures that the read and edit permissions to these custom
fields are granted to roles SFCC Time Off (Super Admin), SFCC Manager on Direct Reports, SFCC
Manager on Team, SFCC HR Administrator, and so on. Double check post upgrade if these are set
correctly. In case some permissions are missing, ensure you set these permissions manually.
Caution
Make sure the jobInfo section is saved even if the Time Off fields is already enabled.
Also, Sometimes in BCUI under a Job Info country/region specific element, you may notice errors
when you select or open the on Save Rules (based on these custom fields. This can occur due to cache
or incorrect sync of BCUI from backend data model. Due to this custom fields would not be recognized
in rules. In order to solve this , either reimport the succession data model again from provisioning
or perform a dummy change on BCUI. This should refresh the data models. Check if the rules are
syntactically correct now.
1. Go to Admin Center. Type Manage Permission Roles in the tool search box and select the feature/tool from
the list.
2. Choose the existing super admin role SFCC Super Admin (Time Off).
3. On the Permission Role Detail Permission Settings screen, choose Permission.
4. Check the following settings:
Work Schedule X X X X
Time Recording X X X X
Variant
5. Additional permission needs to be added to Time Off Super Admin, if Best Practices Employee Central
Time Off (AU), Best Practices Employee Central Time Off (CN), Employee Central Time Off (CA),
Employee Central Time Off (MX), Employee Central Time Off (MY), Employee Central Time Off (GB),
Employee Central Time Off (FR), Employee Central Time Off (HU) and Employee Central Time Off (ID)
are activated. These are activated as part of upgrade center activation. Review the same as listed below.
6. Choose Done.
7. Choose Save Changes.
8. Take the steps 3 to 6 mentioned previously for the HR Administrator role SFCC HR Administrator (Time
Off).
Note
The pay components relevant to payout are not assigned to the pay component group. The rate has to
be maintained individually.
1. Go to Admin Center. Type Manage Permission Roles in the tool search box and select the feature/tool from
the list.
2. Choose the existing Time off Manager on team, SFCC Employee Self-Service role, SFCC Manager on Team.
On the Permission Role Detail Permission Settings screen, choose Permission.
3. Check the following settings:
Work Schedule X X
Time Recording X X
Variant
4. Additional permission needs to be added to Time Off Super Admin, if Best Practices Employee Central
Time Off (AU), Best Practices Employee Central Time Off (CN), Employee Central Time Off (CA),
Employee Central Time Off (MX), Employee Central Time Off (MY), Employee Central Time Off (GB),
5. Choose Done.
6. Choose Save Changes.
7. Take steps 4 to 6 for the Manager on Direct reports role SFCC Manager on Direct Reports.
1. Go to Admin Center. Type Manage Permission Roles in the tool search box and select the feature/tool from
the list.
2. Choose the existing Time Off Employee Self-Service role SFCC Employee on Self.
3. On the Permission Role Detail Permission Settings screen, choose Permission.
4. Check the following settings:
Holiday Calen X
dar
Work Schedule X
Time Recording X
Variant
5. Choose Done.
6. Choose Save Changes.
Note
1. If you are using Payout with Time Off, ensure that employees do not have an option to self -
termination. You can achieve this using role based permissions. Navigate to manage permission
roles Select any of your ESS roles Permission Role Detail Permission Settings Permission
Employee Data . Under HR Actions, uncheck terminate Action RBP. This is optional, based on
your business requirement.
2. As part of SAP Best Practices solution, the purchase leave functionality is being delivered for
Australia and United Kingdom. Since purchasing a leave creates a recurring deduction in EC,
ensure that an appropriate ESS role has permissions to create and change deductions (in case an
employee is requesting a purchased leave). This permission has to be provided for non Time Off
ESS roles.
This section provides an overview of the roles delivered/created as part of this solution package. The
assignment of the groups to the corresponding roles is handled by the automation.
Each upgrade provides separate roles to easily identify the delta permissions needed for running a process.
For testing purposes they can be easily assigned to exiting permission groups. For productive usage we
recommend to merge the permissions with existing permission group based on the requirements.
For more information regarding the Implementation design principles for role based permission, check https://
launchpad.support.sap.com/#/notes/2911393 .
Exclude
Granted User
from having the
Building permission ac
Block Config. Permission Groups cess to him/
Role Guide Permission or Users Target Population herself
SFCC HR Ad Delivered via Role for HR Shared SFCC HR Adminis SFCC All Employ Selected
ministrator Upgrade Cen Service Center for Time trator***(EC) ees***(EC)
ter. Off related permission
SFCC Manager Delivered via Defines managers’ au All Managers Granted User's Di Selected
on Team Upgrade Cen thorizations for all their rect Reports
ter. subordinates, related to
Include access to
Time Off.
the Reports of the
Granted User's Di
rect Reports: All
level(s) down
SFCC Manager Delivered via Time Off related per All Managers Granted User's Di
on Direct Re Upgrade Cen mission for Managers rect Reports
ports ter. to view/edit information
for Direct Reports only
SFCC Employee Delivered via Defines which Time Off Everyone (All Em Granted User (Self)
on Self
Upgrade Cen related fields and ob ployees)
ter. jects employees' are
able to see and/or edit.
SFCC Super Delivered via All system permissions SFCC Super Admin Everyone
Admin (Time Upgrade Cen related to Time Manage Group
Off) ter. ment.
This section provides an overview of the groups created as part of the activation. As default, the user running
the activation is assigned.
Note
This is only a dummy assignment to create the permission groups. This assignment needs to be reworked
based on the description below and after the employees/users are available in the system.
SFCC All Employees***(EC) Country/Region = ISO country code *** = ISO country/re
gion code 3 digits
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 an 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.