HR110 - EN - Col15 - R1.3 Business Processes in HCM Payroll
HR110 - EN - Col15 - R1.3 Business Processes in HCM Payroll
.
.
PARTICIPANT HANDBOOK
INSTRUCTOR-LED TRAINING
.
Course Version: 15
Course Duration: 2 Day(s)
e-book Duration: 6 Hours 55 Minutes
Material Number: 50123823
SAP Copyrights and Trademarks
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of
SAP SE or an SAP affiliate company.
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. Please see http://global12.sap.com/
corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software
vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or
warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials.
The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty
statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional
warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or
any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation,
and SAP SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and
functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without
notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or
functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ
materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which
speak only as of their dates, and they should not be relied upon in making purchasing decisions.
Typographic Conventions
Demonstration
Procedure
Warning or Caution
Hint
Facilitated Discussion
vi Course Overview
TARGET AUDIENCE
This course is intended for the following audiences:
Application Consultant
Project Stakeholder
Project Manager
Lesson 1
Setting Up the User Interface 2
Lesson 2
Identifying Payroll Elements 5
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson introduces you to the various roles connected with payroll. In addition, it explains
how to set up a user interface.
Business Example
You need to configure different roles for different users based on their experience and scope
of work. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Payroll Roles
Authorizations and the corresponding menu structure are linked to a role. A role is then
assigned to users with the same area of responsibility.
Payroll Administrator
Payroll Manager
The composite role Payroll Manager contains the following single roles:
International single role: Payroll Manager ( SAP_HR_PY_PAYROLL-MANAGER)
SAP NetWeaver Business Warehouse (SAP NetWeaver BW) single role: Payroll Manager
( SAP_BWC_0ROLE_0023 )
The composite role Payroll Process Administrator contains the following single roles:
International single role: Payroll Process Administrator ( SAP_HR_PY_PAYROLL-PROC-
ADM )
Payroll Administrator
Simulating payroll
Checking the remuneration statement and payroll account for individual employees
Providing employees with information concerning their payroll and answering their queries
Entering the payroll data for employees and checking the data
The composite role Payroll Administrator contains the following single roles:
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson introduces you to payroll and its associated features.
Business Example
You are responsible for running an accurate payroll. For this reason, you require the following
knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Payroll Basics
Figure 2: Payroll
Payroll is the calculation of payment for work performed by each employee. Payroll comprises
a number of work processes, including the generation of payroll results and remuneration
statements, implementation of bank transfers, and facilitation of check payments.
Payroll also covers a number of subsequent activities, such as the posting of results to
Financial Accounting (FI), and other evaluations, such as for taxes.
Payroll Prerequisites
A number of prerequisites must be met before you can enter and process employee data in
the system. SAP provides you with a series of model entries, which you can adapt to meet the
needs of your particular enterprise.
The following table lists the prerequisites for running payroll, and some of the activities
associated with the prerequisites:
Remuneration Elements
An employee’s remuneration elements are determined on the basis of the individual wage
types used in a payroll period.
Bonuses
Vacation allowances
Christmas bonuses
Gratuities
If an employee participates in regular benefits such as health, insurance, savings plans as well
additional benefits, such as a company-owned apartment or company-sponsored day care
services, this can lead to deductions from the employee's pay.
Such payments and deductions can increase or reduce an employee’s taxable income.
Taxable income is determined by a variety of factors, such as the laws of a country or a
company’s policies.
The wage types can be entered online or generated during the payroll run.
To determine the payment amount, statutory and voluntary deductions, such as taxes and
social insurance contributions, are taken into account.
Deductions are calculated on the basis of gross values, such as the total gross amount and
the gross tax amount. For this reason, various amounts are calculated during the payroll run,
which are then used for subsequent processing.
Master Data
Both HR master data and a large number of Customizing table entries include a start and end
date. The payroll program requires these dates so that it can perform calculations for specific
days and retroactive accounting for previous periods.
The system recognizes changes to payment infotypes and triggers retroactive accounting.
For example, when you make changes to the master data for earlier periods, the arrears are
calculated automatically and paid along with the current pay period’s salary. Because the
system recognizes retroactive accounting automatically, you cannot change the payroll
results manually.
Retroactive Accounting
If you change the HR master data for a period for which the payroll has already been run, the
payroll must be run again for the same period using the current values. This is known as
retroactive accounting.
The periods for which the payroll has been completed and exited constitute the payroll past. If
you make any changes to an infotype associated with retroactive accounting, the Earliest MD
Change field in the Payroll Status infotype (0003) is set to the start date of the changed
infotype. This ensures that retroactive accounting is automatically triggered up to the
retroactive accounting date when the next payroll is performed.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. The Payroll Administrator role is responsible for HR master data and Time Management
data.
Determine whether this statement is true or false.
X True
X False
2. Which role is responsible for displaying HR master data and personnel files?
Choose the correct answer.
X A Payroll Administrator
X C Payroll Manager
X True
X False
X True
X False
5. The periods for which the payroll has been completed and exited constitute the
__________.
Choose the correct answer.
X A time data
X B payroll past
X D HR master data
1. The Payroll Administrator role is responsible for HR master data and Time Management
data.
Determine whether this statement is true or false.
X True
X False
2. Which role is responsible for displaying HR master data and personnel files?
Choose the correct answer.
X A Payroll Administrator
X C Payroll Manager
X True
X False
X True
X False
5. The periods for which the payroll has been completed and exited constitute the
__________.
Choose the correct answer.
X A time data
X B payroll past
X D HR master data
Lesson 1
Entering Payroll Data 16
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson introduces you to personnel processes and infotypes.
Business Example
You need to change the payroll data of employees for events such as hiring, organizational
reassignment, and deviations from the work schedule. For this reason, you require the
following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Personnel Processes
these events can be relevant to remuneration and they need to be tracked by updating the
relevant infotypes. If these events occur in the payroll past, they trigger retroactive
accounting.
Hiring
Organizational reassignment
Note:
If an employee leaves your enterprise, you do not delimit information about the
remuneration and bank details immediately. You may need this information, if
there is a retroactive accounting salary change.
Infotypes
Figure 9: Hiring
A hiring action consists of a series of standard infotypes that are required for any country.
Some infotypes, such as tax data, are country-specific. If you set the user parameters for a
particular country, such as 01 for Germany or 10 for the USA, the system accesses the
appropriate personnel actions, which include all the relevant country-specific infotypes.
Organizational Reassignment
Employee data may change in any payroll period due to transfers, substitutions, increase or
decrease in basic pay, or simply corrections.
You can create data or copy and change existing data to create new entries. At times, you
need to enter data in a series of infotypes while at other times, you need to access a single
infotype.
Note:
Any changes you make to infotypes that are relevant to payroll, in periods for
which the payroll has already run, automatically trigger retroactive accounting.
Deviations from the work schedule usually make up the largest share of tasks that are
periodically performed in an HR department.
In the system, deviations take the form of time data, such as hours or days, or remuneration
data. To ensure that the correct amount of time and overtime payments is available, you must
enter the data in the system at the right time.
The table lists the infotypes that are used to enter data that deviates from the work
schedule:
Infotype Description
Absences (2001) Used to enter an employee’s absences
Attendances (2002) Used to enter an employee’s attendances
Substitutions (2003) Used to enter substitutions, such as when an
employee works a different shift
Availability (2004) Used to enter times at which employees are
available for duty in addition to their regular
shift
Overtime (2005) Used to enter the start times and end times
for additional working hours
Employee Remuneration Information (2010) Used to input numbers, such as overtime
hours
Monthly Calendar (2051) Used to enter attendances and absences on
a monthly overview screen
Weekly Calendar (2052) Used to enter attendances and absences on
a weekly overview screen
Fast data entry increases the efficiency of data processing, because the same infotype record
can be created and maintained for more than one employee at the same time. This means
that you do not need to enter a separate record for each individual employee; you can use a
single screen to enter the data for more than one employee simultaneously.
Various processing options are available, such as creating, changing, copying, deleting, and
locking or unlocking records.
You can use any of the following ways to select the personnel numbers to be processed:
You can enter the personnel numbers directly on the fast entry screen.
You can list the personnel numbers yourself before maintaining the fast entry screen.
You can use a report to list the personnel numbers on the basis of specific search criteria.
You can choose your own selection criteria using Ad Hoc Query.
LESSON SUMMARY
You should now be able to:
Learning Assessment
X True
X False
2. Which infotype is used to enter the start times and end times for additional working
hours?
Choose the correct answer.
X B Overtime (2005)
X C Availability (2004)
X D Attendances (2002)
3. Personnel numbers can be entered directly in the fast entry screen to record certain
infotypes, such as Additional Payments (0015).
Determine whether this statement is true or false.
X True
X False
X True
X False
2. Which infotype is used to enter the start times and end times for additional working
hours?
Choose the correct answer.
X B Overtime (2005)
X C Availability (2004)
X D Attendances (2002)
3. Personnel numbers can be entered directly in the fast entry screen to record certain
infotypes, such as Additional Payments (0015).
Determine whether this statement is true or false.
X True
X False
Lesson 1
Organizing a Payroll Run 24
Lesson 2
Reviewing the Payroll Status Infotype 29
Lesson 3
Identifying Retroactive Payroll Entries 32
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson introduces you to the organization of a payroll run.
Business Example
You want to run payroll for your employees. For this reason, you require the following
knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Payroll Organization
You can perform a payroll run at different times, for example, at the beginning of the month,
and with different frequencies, such as monthly. Payroll consists of different phases that take
place sequentially. You can control payroll using various payroll areas and payroll control
records.
You must make the following settings in Customizing to perform a payroll run:
Payroll areas
You define a payroll area to group employees for whom payroll is run at the same time,
and who are paid on the same date. You also define a payroll area to set the dates for the
payroll period. A period parameter and a date modifier are assigned to each payroll area.
Payroll periods
You define a payroll period to represent the period for which a regular payroll is run.
Payroll periods must be generated for each combination of period parameters and date
modifiers assigned to a payroll area. A payroll period is identified by a period number and
a year. The start and end dates for each period are defined; and the payday is calculated
using a rule entered as a parameter. Each period parameter is assigned to a time unit.
The values for time units are defined as monthly, semi-monthly, weekly, bi-weekly, every
four weeks, and annually.
Control records
You create a control record for every payroll area to control the individual stages of the
payroll process.
Payroll Areas
You must create payroll areas if you want to run payroll for employees at different times. For
example, if you want to pay employees on a monthly or weekly basis, you must create at least
one monthly and one weekly payroll area.
Employees from different employee subgroups can belong to the same payroll area. The only
criterion for grouping employees in the same payroll area is that they should be paid for the
same period and on the same payment date.
You can use a payroll area as a selection criterion for many payroll processes. For example,
you can use a payroll area to run payroll, generate the remuneration statement, and create
evaluation reports for the payroll run.
If you want to select fewer employees for a payroll run or other evaluations, you can use
additional selection criteria, for example, the cost center, or the employee subgroup.
However, such a selection is suitable only for test and simulation purposes, because the
payroll control record is not taken into account in the simulation run.
Note:
The ABKRS feature delivers a default value for the Payroll Area field in the
Organizational Assignment infotype (0001).
Payroll Periods
A payroll period determines the period for which a payroll result is created. The length of
payroll periods can differ. For example, a payroll period can be a month, a week, or fourteen
days.
Note:
The exact start and end dates of payroll periods must be defined for payroll areas.
It locks master data and time data so that no changes can be made during the payroll
process. The lock is valid for the payroll past and the payroll present. Changes that affect
future payroll runs are still possible.
It defines the earliest possible retroactive accounting date for each payroll area.
You must create a payroll control record in Customizing for each payroll area.
Note:
You can find the payroll control record in the payroll menu for your country under
Tools Control Record.
The following table describes the various fields in the payroll control record:
Field Description
Payroll period Shows the period of the last payroll run
Run Shows the current saved payroll run
Earliest RA period Shows the start date of the retroactive ac-
counting period
Last change to control record Shows the change information
When you create the payroll control record in your live system, ensure that the payroll period
used to create the payroll control record is one period before the period in which you want to
go live. The payroll period is automatically incremented by one period when you release the
payroll for the payroll run. For example, if you want the SAP payroll system to go live in the
period 05 of the current year, you must enter the period 04 of the current year in the payroll
control record.
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson introduces you to the Payroll Status infotype.
Business Example
You need to modify the Payroll Status infotype for employees to incorporate changes in
Payroll or Time Management. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
System-Defined Fields
The following fields of the Payroll Status infotype are automatically updated by the
system:
Accounted to
The end date of the last completed payroll period is entered here by the payroll driver.
Earliest MD change
If master data is changed for earlier payroll periods, the system enters the appropriate
date in this field. This date is deleted after each completed payroll run. The program
recognizes whether and when payroll must be repeated to take master data changes into
account.
MD change
The Earliest Master Data Change Bonus field is filled with a date when master data is
edited. This date is deleted during bonus accounting and non-authorized manual checks
(NAMC, only for the U.S.). As a result, the payroll system can perform retroactive
accounting optimally in connection with bonus accounting. This field is used in a similar
way to Earliest MD Change.
Payroll correction
If a personnel number is rejected or you entered data during the correction phase of the
payroll run, the payroll driver flags this field. The employee is then entered in the
correction run with this indicator. If the payroll is completed successfully, the indicator is
removed. If changes are made in Customizing, the Payroll correction indicator is not set.
Manual Settings
You can change the values in the following fields of the Payroll Status infotype manually:
You use this field to lock an employee for payroll. This means that the personnel number
will not be selected for payroll.
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson introduces you to retroactive accounting limits.
Business Example
You need to understand the date restrictions applied when payroll is processed. For this
reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Retroactive Accounting
The retroactive accounting limit determines the exact date until which the master data and
time data can be changed in the payroll past.
The retroactive accounting limit is based on the following values:
Each payroll area has a payroll control record, which includes the earliest possible
retroactive accounting date. The system cannot perform retroactive accounting before
this date.
Employee hiring date
Retroactive accounting cannot be performed before an employee's hiring date.
Per employee ( Payroll Statusinfotype)
Each employee has a Payroll Status infotype, which includes the earliest personal
retroactive accounting date.
If the date set for each payroll area differs from the date specified for the employee, the later
date is used. The absolute retroactive accounting limit for an employee is the hiring date.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. The exact start and end dates of payroll periods must be defined for payroll areas.
Determine whether this statement is true or false.
X True
X False
2. The __________ locks master data and time data so that no changes can be made during
the payroll process.
Choose the correct answer.
X A control record
X B payroll period
X C period parameter
X D date modifier
3. The Payroll Status infotype contains data that controls an employee’s payroll runs and
time evaluations.
Determine whether this statement is true or false.
X True
X False
4. You can update particular fields in the Payroll Status infotype manually.
Determine whether this statement is true or false.
X True
X False
5. In which field do you specify the date after which payroll will no longer run for an
employee?
Choose the correct answer.
X A Accounted to
X D MD change bonus
6. The absolute retroactive accounting limit for an employee is the hiring date.
Determine whether this statement is true or false.
X True
X False
X True
X False
8. The retroactive accounting limit determines the date before which you cannot change
master data and time data in the payroll past.
Determine whether this statement is true or false.
X True
X False
1. The exact start and end dates of payroll periods must be defined for payroll areas.
Determine whether this statement is true or false.
X True
X False
2. The __________ locks master data and time data so that no changes can be made during
the payroll process.
Choose the correct answer.
X A control record
X B payroll period
X C period parameter
X D date modifier
3. The Payroll Status infotype contains data that controls an employee’s payroll runs and
time evaluations.
Determine whether this statement is true or false.
X True
X False
4. You can update particular fields in the Payroll Status infotype manually.
Determine whether this statement is true or false.
X True
X False
5. In which field do you specify the date after which payroll will no longer run for an
employee?
Choose the correct answer.
X A Accounted to
X D MD change bonus
6. The absolute retroactive accounting limit for an employee is the hiring date.
Determine whether this statement is true or false.
X True
X False
X True
X False
8. The retroactive accounting limit determines the date before which you cannot change
master data and time data in the payroll past.
Determine whether this statement is true or false.
X True
X False
Lesson 1
Running Payroll 39
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson introduces you to the payroll process.
Business Example
You need to perform payroll runs for your employees and resolve the issues that arise while
performing a payroll run. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Payroll Processes
The payroll process in the SAP system includes the following steps:
1. Release the payroll.
4. Perform corrections and repeat the payroll process until the payroll is error-free.
During a payroll run, the payroll program reads the master data and time data infotypes. Any
changes made to the master data or time data during the payroll run can lead to inaccuracies
in the payroll results. To avoid this, the system does not permit any changes in the master
data and time data that affect the payroll past and present. You must not run payroll master
data maintenance.
The following table explains the functions of the payroll control record:
Start Payroll
The status of the payroll control record is
released for payroll.
Check Result
The status of the payroll control record is
check payroll results.
Payroll Simulation
Before you run an actual payroll, you can simulate the payroll run. Simulating a payroll run
enables you to display and print remuneration statements in a test environment.
Release Payroll and Exit Payroll functions are not required. The results of a simulated
payroll run are not written to the database; they can be viewed in the payroll log.
Note:
When payroll periods are counted in the payroll control record, simulation runs are
ignored.
Release Payroll
The first step in processing payroll is to execute the Release Payroll function. If you choose
the Release Payroll function from the menu, the system prevents you from making any
changes that affect the payroll past or present. This lock applies to the personnel numbers
included in the relevant payroll area. Changes that affect future payrolls can still be made.
You must execute the Release Payroll function before starting a payroll run. If the status of the
payroll control record was previously Exit Payroll , the Release Payroll function increases the
period in the payroll control record by one.
After executing the Release Payroll function, you can execute the Start Payroll function. To
start a payroll run, specify the payroll area in both the Payroll period and Selection sections.
The payroll area determines the payroll period with the exact dates and personnel numbers
that will be selected.
Note:
Before executing the Start Payroll function, ensure that a payroll control record
exists.
When a live payroll is run, you do not need to enter the payroll period. The system uses the
payroll area and the control record to determine the payroll period automatically.
For a simulation run, you can enter a different payroll period.
When starting a payroll, you need to specify the payroll schema in the General program
control section on the Payroll driver (international) screen.
The payroll schema describes the sequence and the content of a program procedure. It
consists of a list of statements and links to subschemas and functions that are described in
detail using parameters. The program processes the specified calculation schema
sequentially.
If you execute a retroactive run that the system does not recognize, you must make an entry
in the Forced retro. accounting as of field. For example, you need to make an entry in this field
if there are changes in Customizing tables for the payroll past.
For a payroll simulation run, select the Test run (no update) checkbox. When the Test run flag
is set, no changes are made to the database and the UPD YES fuunction is overridden. This
affects the newly generated schema. Therefore, you must not set this flag for a regular payroll
run.
Payroll Log
You can choose to display the payroll log after the payroll run by selecting the Display log
checkbox. In the payroll log, the payroll results are displayed in a tree structure, which makes
it easier for you to analyze and get an overview of the payroll results.
The payroll log presents the table of contents in the form of a tree structure. You can use the
nodes within the tree structure to access the required information. In addition, you can use
the headers within the tree structure for help with troubleshooting and navigation within the
log. You can also expand or collapse individual nodes within the tree structure as per your
requirements.
If you display a detailed view of a processing step, you can choose between input data, data
processing, and output data within the log.
You can save your own personnel settings for the log tree and list as a variant.
If an error occurs when a personnel number is processed, the log is expanded at the
appropriate place and the error message is displayed (for example, "Division by zero not
performed" ). This indicates that the Basic Pay infotype 0008 does not exist.
Matchcode W
Matchcode W provides a list of all personnel numbers in the selected payroll area that have
been rejected by the payroll run due to incorrect data. This means that the payroll has not run
successfully for them.
Personnel numbers are also included in Matchcode W if personnel data has been changed in
the correction phase of the payroll run.
Check Results
You can execute the Check Result function to ensure that changes are not made to payroll
data if they affect the payroll past or present. This function also locks the corresponding
payroll accounting area to prevent you from including it in a payroll run. This function enables
you to check the payroll results.
The Check Result function is optional and is not used in many cases. You can reset this
function by choosing Release Payroll .
Corrections
If you choose Corrections , the infotype records assigned to the selected payroll area are
released for correction. Choose this function to change infotype data if personnel numbers
are rejected during the payroll run.
You can perform up to 99 correction runs.
After correcting the data, you must release the payroll. This locks the personnel records
again. The last payroll period is not increased.
You then choose Start Payroll to run payroll again for all the personnel numbers included in
Matchcode W (that is, personnel numbers for which the master data was changed). Choose
search helps, and choose W (Payroll correction run). The Restrict Value Range dialog box
appears. To restrict the value range, you can enter one single personnel number or an interval
range of personnel numbers. The system only selects personnel numbers that lie within this
range from Matchcode W . If you do not want to restrict the value range, the system selects all
the personnel numbers from Matchcode W to be included in the payroll.
Exit Payroll
The Exit Payroll function enables you to re-release infotypes so that they can be maintained
for the payroll past and present. The payroll area is then locked for the start of the payroll run.
You cannot exit the payroll until the payroll has run successfully for all the personnel numbers
assigned to the payroll area ( Matchcode W is empty). If you try to exit the payroll while
rejected personnel numbers still exist, the system displays an error message.
After exiting payroll, you can change data for the period in question by performing retroactive
accounting in a subsequent period.
Troubleshooting
Examples of problems that can occur during a payroll run:
A problem can occur when time recording sheets arrive in the Payroll department after the
payroll has been run for the payroll period, but before being set to Exit Payroll .
If there is a delay in the arrival of a time recording sheet, perform the following steps:
A scenario such as this can arise when, for example, the Personnel department enters a
number of employee transfers that came into force in June, after the payroll has been
completed for that month, and new hires have been entered for July.
In case of employee transfers and new hires, perform the following steps:
1. Enter the changes in the master data for the month of June.
3. The changes will be recognized by the system automatically within retroactive accounting
and paid with the July payroll run.
Note:
Within the SAP system, personal data and many table entries are given start and
end dates. This is necessary for calculations involving exact dates, and also for
performing retroactive accounting in previous periods.
You have completed the payroll run for the current period. When you make changes to
payment-related data in the payroll past, you receive a notification that you are changing data
in the payroll past and that this will trigger retroactive accounting. This means that payroll
must be run for this period again with the current values. This is known as retroactive
accounting.
All of the periods for which you have completed and exited payroll constitute the payroll past.
If you maintain an infotype that is relevant to retroactive accounting, the Earliest MD Change
field in the Payroll Status infotype (0003) is set to the start date of the changed infotype
record. This ensures that retroactive accounting is automatically triggered up to this
retroactive accounting date when the next payroll run is performed.
In some countries, such as Germany, the payroll area is restricted and, therefore, can only be
changed at the end of a payroll period. If an employee transfers to a different subgroup during
a payroll period, for example, from industrial to salaried employee, and a new payroll area is
created, the payroll area cannot be changed immediately.
The system changes the payroll period automatically. You must maintain the DFINF feature to
re-import the ABKRS feature when the Organizational Assignment record is copied and the
payroll area is not copied from the previous record. The DFINF feature controls the
determination of field values for certain infotypes. The ABKRS feature determines the default
value for the payroll area.
If an employee changes payroll area on July 15, but a change of payroll area is not permitted
until August 1, you can save the Organizational Assignment infotype containing the change in
employee subgroup. The system then creates a new record containing the change in payroll
area that is valid from August 1.
If an employee leaves an organization, the Basic Pay infotype must not be delimited. The basic
payroll data must remain in the system. This is the only way of guaranteeing a correct
retroactive accounting run, if one is needed.
If a leaving personnel action delimits the Basic Pay infotype, you can reset the end date of the
Basic Pay infotype to 12.31.9999.
You can access an employee’s working times, which are stored in the system for each month,
by generating monthly work schedules.
Before you can run payroll for a period, you must generate the monthly work schedule in the
system. A previous and subsequent period of a monthly work schedule must exist for each
period to be included in the payroll run. Payroll will not be run for an employee for whom the
work schedule does not exist.
If you want to go live with the SAP payroll system in January 2014 (period 01.2014 for a
monthly payroll area), the payroll control record for the corresponding payroll area must be
created in the system for 12.2013.
If the control record is incorrectly set to 01.2014, the system changes the payroll period to
02.2014 when the payroll is released. In this case, you cannot run payroll for the period
01.2014.
If a control record is set incorrectly, delete the old control record and create a new one.
An employee leaves your enterprise, but not on the last day of a period.
Organizational assignment
An employee moves to another department, and is therefore, assigned to another cost
center. You want the cost centers involved to be debited for the correct periods.
During a payroll run, changes in the following infotypes are evaluated for factoring:
Actions (0000)
Absences (2001)
If a situation arises where factoring is necessary, the current partial period factor is calculated
and multiplied by the assigned wage type.
Reductions are triggered, for example, by unpaid leave during a payroll period.
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. The steps involved in running a payroll process are (1) Start Payroll, (2) Release Payroll,
(3) Exit Payroll, (4) Check Result, and (5) Corrections. Identify the correct sequence.
Choose the correct answer.
2. After the payroll process has started, changes that affect the payroll past and present are
permitted.
Determine whether this statement is true or false.
X True
X False
3. You can view the results of a simulation run in the payroll log.
Determine whether this statement is true or false.
X True
X False
X A Check Result
X B Corrections
X C Simulation
X D Release Payroll
X True
X False
X True
X False
1. The steps involved in running a payroll process are (1) Start Payroll, (2) Release Payroll,
(3) Exit Payroll, (4) Check Result, and (5) Corrections. Identify the correct sequence.
Choose the correct answer.
2. After the payroll process has started, changes that affect the payroll past and present are
permitted.
Determine whether this statement is true or false.
X True
X False
3. You can view the results of a simulation run in the payroll log.
Determine whether this statement is true or false.
X True
X False
X A Check Result
X B Corrections
X C Simulation
X D Release Payroll
X True
X False
X True
X False
Lesson 1
Reporting on Payroll 60
Lesson 2
Generating Remuneration Statements 62
Lesson 3
Analyzing Payroll Results 64
Lesson 4
Analyzing Wage Types 66
Lesson 5
Creating a Payroll Analysis Report 67
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson explains how to display payroll results.
Business Example
After a payroll run, you need to display the payroll results. For this reason, you require the
following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Payroll Results
After a payroll run, you can view the payroll results in different views.
Employee
In this view, the RPCEDTx0 program enables you to generate employee remuneration
statements.
Department
In this view, various programs are available that provide different views of payroll data.
International Report
An international report enables you to display the payroll results for a specific country. The
country to which the international report belongs is indicated by the suffix at the end of the
report name.
It enables you to display and then temporarily save the selection of tables so that the time
required to call the tables is reduced.
Note:
For Release 4.6C and above, an international report replaces the country-specific
report RPCLSTRX.
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson explains how to generate a remuneration statement.
Business Example
Employees can view payments and deductions from their salary in their remuneration
statements. After every payroll run, you need to generate remuneration statements for your
employees. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Remuneration Statement
The remuneration statement is usually created after the payroll run, but before payment is
effected. If you perform more than one payroll run in a specific period, you can create
remuneration statements after each payroll run. If corrections are made, the original
documents are overwritten.
Customizing enables you to determine the format, structure, and content of the forms you
want to use. The SAP system also enables you to create personal or general notifications for
your employees that are printed on the remuneration statement as additional information.
The notifications can be standard texts, such as general information from management or
birthday greetings.
Note:
You can enter any additional information in the Notifications infotype (0128).
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson explains how to generate a payroll account and a payroll journal.
Business Example
To view payroll results at a department level, you need to generate a payroll account and a
payroll journal. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Payroll Account
You can generate a payroll account to view the payroll results generated for employees in a
department.
A payroll account contains tables of payroll data for one or more employees for one or more
periods. The payroll account is created on the basis of existing payroll results. This means
that you can create the payroll account at any time, whenever required. A payroll account is
usually created at the end of the year. However, it is also possible to create a payroll account
for each payroll period.
The report used to create payroll accounts enables you to view detailed information about
payroll results and to access a remuneration statement directly from the payroll account
display screen. By double-clicking the payroll results for a period, you can access the
corresponding remuneration statement.
Payroll Journal
You can generate a payroll journal to view the payroll data for several employees for a specific
period. A payroll journal is usually created at the end of a period.
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson explains how to use the wage type reporter to execute reports for wage type
evaluations.
Business Example
You need to execute various reports for wage type evaluations during payroll processing. For
this reason, you require the following knowledge:
An understanding of how to use the wage type reporter to execute various reports for
wage type evaluations
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Wage Types
The wage type reporter is a tool that you can use to evaluate wage types. Using this tool, you
can display various wage types for a specific period with in-period or for-period views. The
evaluation can be formatted using the list viewer and exported to an Excel file.
In the future, the wage type reporter will replace the wage type statement and the wage type
distribution tools.
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson explains how to use the Ad Hoc Query tool.
Business Example
You need to evaluate the payroll results in your company. For this reason, you require the
following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Ad Hoc Query
The Ad Hoc Query tool is an HR reporting tool that you can use to perform simple evaluations
for selected payroll results. Using this tool, you can choose selection and output fields and
access data from all areas within Human Resources.
By configuring an infotype in Customizing, you can access payroll results for employees.
The Payroll Results infotype has four fixed fields: Payroll area , Country grouping , Currency ,
and For-period . You can use Customizing to define all the other fields.
The Ad Hoc Query tool can be used for both master data and recruitment.
LESSON SUMMARY
You should now be able to:
Learning Assessment
X A Technical
X B Employee
X C Organizational
X D Department
2. You can view results for one or more employees in the Department view.
Determine whether this statement is true or false.
X True
X False
X True
X False
X True
X False
5. _______________ enables you to determine the format, structure, and content of the forms
you need to use for a remuneration statement.
Choose the correct answer.
X A Controlling
X B Organizational Management
X C Personnel Management
X D Customizing
X True
X False
X A payroll account
X B payroll journal
X C payroll form
X D remuneration statement
8. A _______________ contains tables of payroll data for one or more employees for one or
more periods.
Choose the correct answer.
X A payroll account
X C payroll journal
X D payroll form
X True
X False
10. You can display wage types for a specific period with in-period or for-period views.
Determine whether this statement is true or false.
X True
X False
11. The Ad Hoc Query tool is used to perform simple evaluations for selected payroll results.
Determine whether this statement is true or false.
X True
X False
X A Technical
X B Employee
X C Organizational
X D Department
2. You can view results for one or more employees in the Department view.
Determine whether this statement is true or false.
X True
X False
X True
X False
X True
X False
5. _______________ enables you to determine the format, structure, and content of the forms
you need to use for a remuneration statement.
Choose the correct answer.
X A Controlling
X B Organizational Management
X C Personnel Management
X D Customizing
X True
X False
X A payroll account
X B payroll journal
X C payroll form
X D remuneration statement
8. A _______________ contains tables of payroll data for one or more employees for one or
more periods.
Choose the correct answer.
X A payroll account
X C payroll journal
X D payroll form
X True
X False
10. You can display wage types for a specific period with in-period or for-period views.
Determine whether this statement is true or false.
X True
X False
11. The Ad Hoc Query tool is used to perform simple evaluations for selected payroll results.
Determine whether this statement is true or false.
X True
X False
Lesson 1
Outlining the Payroll Posting Process 76
Lesson 2
Verifying a Posting Run 82
Lesson 3
Updating a Live Posting Run 87
Lesson 4
Verifying Payroll Posting Documents 89
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson introduces you to a posting run.
Business Example
You need to post payroll results to Financial Accounting (FI). For this reason, you require the
following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Payroll Posting
You use posting runs to group FI-relevant payroll results into documents and post these
documents to various FI components. Payroll includes the calculation of wages and salaries
paid to employees and deduction calculations.
You need to post payroll results to FI after a payroll run. Posting of payroll results needs to be
done once for each payroll period. When the payroll results have been posted to FI, all posting
information is selected from the payroll results, summarized, formatted, and posted to the
integrated FI component.
The FI department is interested in the flow of payments including personnel expenses,
payables, and resulting payments. The payments are posted according to the type or identity
of the payee and the due date of the payment. FI also provides an overview of resource
allocation within the enterprise.
The cost accounting department is interested in the classification of costs according to the
type (cost center = general ledger [G/L] account) and the assignment to cost centers or
other account assignment objects (additional account assignment). These costs include the
allocation of personnel costs to cost objects or as overhead costs.
Posting information is stored in master data using a series of different infotypes.
You can store a different cost center for a different account assignment in the Recurring
Payments and Deductions , Additional Payments , and Remuneration Statements infotypes.
Wage Types
The following table lists some of the wage types in an employee’s payroll result that are
relevant to FI:
Employer’s health insurance contribution An expense for the enterprise and, at the
same time, a payable to the social insur-
ance agency
Posting Environment
You can differentiate between posting wage types (for example, production wages, salaries,
bank transfers, and so on) based on their cost assignments and cost center assignment
information.
After the payroll run, you can post the results to FI. You complete the process by posting to FI
and reworking in Cost Center Accounting (CCA).
In a test run, the system checks whether the balance of expenses and payables is zero.
In a simulation run and a productive run, the system checks all HR and FI tables. Posting
information in master data is validated against the FI table entries.
The Create Posting Run step evaluates payroll results in a live run and helps you perform
the following tasks:
Create a posting run.
The sequence of evaluations for posting to FI should correspond to the sequence of payroll
periods. It is usually sufficient to set the current period as the payroll period.
Alternatively, you can post individual personnel numbers. It is recommended that the entries
here correspond to those for the corresponding payroll runs. The selection of personnel
numbers for the posting run should be the same as the selection for the basic payroll run.
You can use the Type of document creation section to create a posting document for a live
posting run. You can run a live posting run only once for each personnel number and for each
payroll period. If you want to repeat a live posting run, you must first delete the existing run.
However, you can simulate a posting run for the same personnel number in the same period
whenever required.
You can use Posting variant to create posting variants in Customizing for posting payroll
results to FI.
When you choose Execute Run for a productive run, the system performs the following
steps:
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson introduces you to the method of reviewing your posting document.
Business Example
You need to verify your posting run for accuracy. For this reason, you require the following
knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
You can use the posting run log to review the processed personnel numbers and statistics.
You can also expand the tree to view further detailed information.
To access the document overview section, choose the Document Overview pushbutton or
double-click the Doc. Creation line.
To obtain an overview of the documents, call the Posting Run Overview screen by choosing
Edit Posting Run . You can also double-click the documents creation line to view the details.
You can carry out the following activities for each posting run:
Display the accompanying documents.
Note:
When you choose Create Posting Run , the run is created with a run number. This
run is given the status Documents created .
Status:
You can view the status of the posting run in the Status column on the Display Posting
Run screen.
History:
You can view the posting run history by choosing Goto Run history .
Attributes:
You can display the attributes of a posting run by choosing Goto Run attributes .
Details:
You can view the details of a posting run by choosing Goto Details .
The standard system displays only those posting runs that have been created and not yet
posted. You can use a filter (choose Edit Filter ) to change the display criteria for the list of
posting runs. For example, you can display all posting runs or posting runs that have been
deleted.
Document Overview
You can display a list of posting documents by double-clicking a posting run.
For each posting document, you can perform the following activities:
Display the document.
Display the posting documents only when the run has been posted and is in the same
system.
The Display Documents function generates a variable list for which company-specific and
employee-specific variants can be created and modified as required.
You can display the line items of the posting document by double-clicking a posting
document.
You can display the underlying revision information for each document line item by double-
clicking the item or by selecting the item and choosing Details .
You can branch to auditing information for the posting document (that is, view the underlying
wage type).
You can double-click individual items in the Details list to display the underlying information
from the payroll results.
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson introduces you to the method of releasing and posting documents.
Business Example
You need to release the documents created after a live posting run so that they can be posted
to Financial Accounting (FI). For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Release of Documents
You must release each document that is created. This action updates the document status.
When the last document is released, the posting run has the status All documents released.
If the payroll run has the status All Documents Released, the documents can be posted.
If a posting run is successful, all the posting documents for the selected posting run are
transferred to FI or Cost Center Accounting (CCA). If required, the documents are also
transferred to Funds Management (FM) and then posted. The posting run has the status
Documents posted and the accompanying posting documents have the status Released .
If a posting run is unsuccessful, it has the status Document Transfer failed.
LESSON SUMMARY
You should now be able to:
LESSON OVERVIEW
This lesson explains how you review the results of the posted payroll documents and reverse
the incorrect postings. It also explains how you can integrate payroll posting with subsequent
activities.
Business Example
You need to examine the posted documents to check them for completeness and
correctness. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
After you have successfully posted the payroll results to Financial Accounting (FI),
perform the following activities in FI:
Compare transferred and posted payables.
Note:
Cross-company code transactions are cleared by balancing the document split
account and the recalculation difference.
Controlling Documents
Completeness Check
The completeness check is used to determine whether the payroll results that have not been
selected were generated in the selection period, and whether posting runs that do not have
the status Documents posted exist.
LESSON SUMMARY
You should now be able to:
Learning Assessment
X A Employment tax
X B Bank transfer
X C Bonuses
X D Overtime
2. In a test run, the system checks whether the balance of expenses and payables is zero.
Determine whether this statement is true or false.
X True
X False
3. You can access the document overview from the log by choosing the Document Overview
pushbutton.
Determine whether this statement is true or false.
X True
X False
4. Which of the following options can you check in the posting run?
Choose the correct answers.
X A Status
X B Details
X C History
X D Owner
X True
X False
6. You need to release the documents created after a live posting run so that these can be
posted to Financial Accounting.
Determine whether this statement is true or false.
X True
X False
X A Employment tax
X B Bank transfer
X C Bonuses
X D Overtime
2. In a test run, the system checks whether the balance of expenses and payables is zero.
Determine whether this statement is true or false.
X True
X False
3. You can access the document overview from the log by choosing the Document Overview
pushbutton.
Determine whether this statement is true or false.
X True
X False
4. Which of the following options can you check in the posting run?
Choose the correct answers.
X A Status
X B Details
X C History
X D Owner
X True
X False
6. You need to release the documents created after a live posting run so that these can be
posted to Financial Accounting.
Determine whether this statement is true or false.
X True
X False
Lesson 1
Generating Employee Payments 98
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson explains how to generate bank transfers and checks.
Business Example
Some employees receive their remuneration by bank transfer, while others receive it by
check. To make payments to employees, you need to know how to generate bank transfers
and checks. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
Employee Payments
Whether employee remuneration is paid by bank transfer or check is specified in the Payment
Method field of the Bank Details infotype (0009).
If employees want to distribute their salary between two different bank accounts, you need to
enter the details of the main bank in subtype 0 and the details of the second bank in subtype
1. You must also specify the percentage of the salary or the fixed amount to be transferred to
the second bank. The remaining amount is then transferred to the main bank.
In some countries a zero net advice statement is available. For those employees who receive
no pay because of more deductions than pay, a zero net advice can be offered to demonstrate
the payroll accounting.
Bank transfers and checks are generated based on the preliminary program for data medium
exchange (DME).
The preliminary program for DME generates a temporary dataset that is used as input for the
DME program. This report creates a file that complies with the banking regulations for DME
and contains all payment information.
Note:
After you execute the preliminary program, note the number and the date of the
file that is created.
The program used to generate bank transfers is country-specific and is not available for every
country. This program is available under the Bank Transfer area in your country-specific
Payroll.
To start the DME program, you must enter the number and date of the file that was created
after you executed the preliminary program so that the data in the file can be copied.
The program used to generate checks (Report RFFOUS_C) is country-specific and is not
available for every country (it is available for the United States and Canada). This program is
available under the Bank Transfer area in your country-specific SAP menu for Payroll. The
program used to generate zero net advices (Report FFOUS_AVIS) is available in some
countries such as the United States and Canada.
To start the check run, you must enter the number and date of the file that was created after
you executed the preliminary program so that the data in the file can be used for creating
checks.
When repeating a preliminary program for the DME run, enter the date and time of the run
you want to repeat in the Repeat Run: Date and Time fields respectively. In this way, you select
the data records that are already flagged as being paid with this date and time again.
Using the Flagged records only parameter, you can determine whether only the records
flagged with the given date and time are selected in a repeat run or also those that have not
been flagged.
If the preliminary program for a DME run is repeated after an interruption in the program, you
must enter the Repeat Run: Date and Time fields to identify the run to be repeated. When you
repeat an interrupted run, you need to mark those records that were already selected during
the interrupted run as well as those that have not yet been selected. Therefore, do not select
the Flagged records only parameter when you are repeating an interrupted run.
Advance Payments
In the first payroll run, you run the payroll for (and remunerate) part of an employee’s pay
during the current period. This will usually be the employee’s basic pay. You run the payroll for
(and remunerate) bonuses for overtime or leave compensation at a later date.
When you start the preliminary program for DME, you must set the Set flag for transfers
indicator. In the second payroll run, the indicator determines the difference between the
current employee payment and the amount already paid.
In the second payroll run, wage type /559 (Bank Transfer) is transferred, unchanged, to the
new payroll result, because it was flagged as paid in the preliminary program for DME. If, in
the second payroll run, the system identifies that the current employee payment is greater
than the amount already paid, the difference is stored in wage type /558 (Payment of
Balance) in the new payroll result.
The payroll result created in the first payroll run is overwritten by the second payroll run.
Using advance payment from master data (formerly referred to as an unqualified advance
payment), you can transfer the wage types you entered in the External Bank Transfers (0011),
Recurring Payments/Deductions (0014), or Additional Payments (0015) infotypes without
running the payroll. The statutory deductions are calculated only in the payroll run for the
subsequent month.
When you start the advance payment, select the Set flag for transfers parameter. This marks
the infotype records with the end date of the current period as paid.
The wage types that you pay as the advance payment from master data infotypes 0014 and
0015 must be coded in such a way that the amount is considered as already paid, and not paid
again in the next payroll run. Depending on the content, the wage type must reduce the
payment amount in the payroll run.
The wage types that you pay as advance payments from master data infotype 0011 are
marked as already paid in the subsequent payroll run when they are transferred to the bank
transactions table. This is done so that the amount is not paid again with the salary.
Note:
To access the advance payment program, choose Payroll <your country>
Subsequent Activities Period-Independent Reporting . The Program name
is RPCDTBX0, where X can be substituted by the country code (for example, D for
Germany).
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. The data entered in the _______________ determines whether a check or a bank transfer is
generated.
Choose the correct answer.
2. The payroll result created in the first payroll run is overwritten by the second payroll run.
Determine whether this statement is true or false.
X True
X False
X A /558
X B /559
X C /554
X D /553
1. The data entered in the _______________ determines whether a check or a bank transfer is
generated.
Choose the correct answer.
2. The payroll result created in the first payroll run is overwritten by the second payroll run.
Determine whether this statement is true or false.
X True
X False
X A /558
X B /559
X C /554
X D /553
Lesson 1
Running a Payroll Process Model 109
UNIT OBJECTIVES
LESSON OVERVIEW
This lesson explains the process models that you can use to automate the payroll process.
Business Example
To schedule payroll jobs and subsequent activities, you need to run payroll in a background
job. For this reason, you require the following knowledge:
LESSON OBJECTIVES
After completing this lesson, you will be able to:
A process model is used to control the payroll process and the subsequent evaluation
programs. The programs are processed in a specific sequence. Process models are used as a
basis for carrying out processes. Every process is created using a process model and is given
a unique process number.
A process is the concrete execution of the process steps specified in the process model, or
programs, after taking into consideration the defined breakpoints.
If a process model is used regularly, you create a new process every time. For example, you
use the same process model every month to develop the payroll run, the bank transfer to the
employee, and the form printing. You create a new process for every month using this
process model. In December, you can use a different process model that contains additional
evaluation reports for the end of the year.
Note:
You can copy a process model that SAP delivers for your country and adjust it to
meet your requirements.
You can check every personnel number during the process procedure.
You can reduce the process run time by running programs in parallel.
Process step
A process step refers to the processing of a program in the process model.
Breakpoint
A breakpoint refers to a point at which you can stop a process between two steps. A
breakpoint is used to interrupt and monitor the process sequence.
Wait point
A wait point refers to a point at which you can stop a process until a specific event
occurs. You can use a wait point if you want to make the processing of the next point
dependent on an external event. Alternatively, you can use a wait point if you want a
process step to start only if another process step is being run in a different branch.
Process Step
Program Category
A program category specifies a step from a business point of view (for example, payroll
posting) and establishes the role of a program in a process model. You can assign as
many programs as you want to a program category.
Program Name
A program name specifies the program that is executed in a step.
Selection Variant
A selection variant specifies the selection variant and criteria that are used to execute a
step.
Size of Package
The size of package specifies the size of personnel number packages. A program can
process personnel number packages of different sizes in parallel.
Communication
Communication specifies when and how a particular person is contacted. For example,
after a specific step is executed, the person who started the process receives an e-mail.
Note:
To display the attributes of a process step, select the process step and choose
Edit Select .
Breakpoint
The following types of breakpoints are available for the process model:
Unconditional breakpoint
The process is always interrupted when it reaches this breakpoint.
Conditional breakpoint
The process is only interrupted when it reaches a certain percentage of incorrect
personnel numbers.
Variable breakpoint
A self-defined function module is used to determine whether or not the process is
interrupted.
You can specify the name of the person who is notified by e-mail if a breakpoint is reached.
You can also specify the standard text that is used in the e-mail.
Note:
To display the attributes of a breakpoint, mark a breakpoint and choose Edit
Select .
Conditional Breakpoint
Process Monitoring
Completed processes in a process model are locked so that no changes can be made to them.
They can, however, still be displayed so that the process history can be followed.
You can control the program sequence that takes place in the process model and administer
and monitor processes in the HR Process Workbench.
To control, administer, and monitor a process model, use the following options:
Additional information
You can use status display to control the processing status of a process and the status of
the personnel numbers. The status of a process is displayed by the process, process
step, run, and package. The status of a personnel number can be displayed at all process
levels. Only correctly processed personnel numbers are transferred from one process
step to another.
Job overview
You can use the job overview to gather information about the start and end dates and
time of processing, and the interruption for the packages.
Spool list
You can use the spool list to display the program output of individual steps at package
level when the log is switched on.
Personnel numbers processed successfully are transferred from one step to another.
Personnel numbers with errors have to run through the process again.
You can repeat a process step as often as necessary. The subsequent programs that process
the results of the previous program are also repeated when you repeat a process step.
A process can be repeated at any time. If a process is repeated, the process manager only
starts the steps with status “incorrect” for the personnel numbers with status “incorrect” or
“initial".
You can use the HR Process Workbench to start and repeat a process and process steps
(complete history is guaranteed).
LESSON SUMMARY
You should now be able to:
Learning Assessment
1. You can use the _______________ to schedule payroll jobs and execute them one after
another.
Choose the correct answer.
X A Process model
X B Payroll menu
X C HR Process Workbench
X D Payroll calendar
2. To run payroll for a large number of personnel numbers in a payroll period, you can split
the payroll into several background jobs using report RPCSC000.
Determine whether this statement is true or false.
X True
X False
X C You can increase the process run time by running programs in parallel.
4. Which of the following types of breakpoints are available for the process model?
Choose the correct answers.
X A Conditional
X B Fixed
X C Variable
X D Unconditional
X A Process model
X B Payroll calendar
X C HR Process Workbench
X D Payroll menu
6. You can use a _______________ to make the processing of the next point dependent on an
external event.
Choose the correct answer.
X A Process step
X B Criterion
X C Spool list
X D Wait point
1. You can use the _______________ to schedule payroll jobs and execute them one after
another.
Choose the correct answer.
X A Process model
X B Payroll menu
X C HR Process Workbench
X D Payroll calendar
2. To run payroll for a large number of personnel numbers in a payroll period, you can split
the payroll into several background jobs using report RPCSC000.
Determine whether this statement is true or false.
X True
X False
X C You can increase the process run time by running programs in parallel.
4. Which of the following types of breakpoints are available for the process model?
Choose the correct answers.
X A Conditional
X B Fixed
X C Variable
X D Unconditional
X A Process model
X B Payroll calendar
X C HR Process Workbench
X D Payroll menu
6. You can use a _______________ to make the processing of the next point dependent on an
external event.
Choose the correct answer.
X A Process step
X B Criterion
X C Spool list
X D Wait point
Lesson 1
Outlining Employee Central Payroll Basics 122
UNIT OBJECTIVES
LESSON OVERVIEW
LESSON OBJECTIVES
After completing this lesson, you will be able to:
What is EC Payroll? It is SAP’s proven and global payroll engine hosted by the
SuccessFactors Cloud Operations group.
EC Payroll is integrated with Employee Central . Data entered in EC flows into EC Payroll in
near real-time. The integration layer is based on Boomi. Boomi AtomSphere ®allows you to
connect any combination of Cloud, SaaS, or On-Premise applications with no appliances, no
software, and no coding.
EC Payroll is meant for EC customers that want to manage payroll in-house but within the
cloud. However, it is not a payroll service bureau type offering. While SAP/SuccessFactors
does not offer EC Payroll as a service-bureau offering, we do have partners who offer several
flavors of Business Process Outsourcing (BPO) light based on EC/EC Payroll. These partners
can often serve customers with a smaller number of employees that would typically be served
with our standard offering .
Customer Responsibilities
With the standard EC Payroll solution, you need to perform initial payroll configuration to
match your specific business needs. If you have changes in your business, such as a merger
or a split after the initial implementation, you need to complete additional configuration to
adapt to these changes in your business. You will also need to submit payroll runs, reports,
and inspect the result. SAP/SuccessFactors does not print or mail checks for you but you
may choose to outsource this to a partner. Additional tasks that can be out sourced to
partners include tax filing/remittance, payment process, and garnishment administration.
Further tasks can be outsourced with an application management service or one of our BPO-
light partners.
Note:
Consult the latest version of the EC Payroll Service Catalog in the SAP Service
Marketplace portal for a detailed breakdown of tasks and responsibilities.
Procesing payroll
Report management
Bank reconciliation
Direct deposit
The following tasks can be done either in-house or using a managed service:
Check printing
Payment process
Garnishment administration
SAP handles the hosting of the EC Payroll engine in the cloud and makes the technical
connections to Employee Central (EC) . This includes aspects such as backup and disaster
recovery, system provisioning and monitoring such as network infrastructure (on the SAP
Cloud side), storage management, and technical integration monitoring.
SAP Cloud operations will also apply upgrades, patches, and legal changes including tax
updates
Note:
When applying some patches there may be some customer activities such as
testing or customer-specific configurations that are still required. Certain types of
patches, system patches (and Tax updates in the USA) are applied automatically.
Other updates may be done at your request using a support ticket to
accommodate your schedule. For example, HR Support Packages (HRSP) are
available every 6 weeks to be applied upon your request. At a minimum, we
recommend that you request our special HR SPs known as synchronization
packages which are typically available in June and November.
Storage management
EC and EC Payroll comes with Dell Boomi middleware to provide near real-time integration, all
hosted in the cloud by SAP.
Each customer has access to Development, Quality and Production instances of EC and EC
Payroll . EC Payroll follows the “private cloud” model and therefore is not shared with another
customer.
Employees maintain necessary data for payroll exclusively through Employee Central (EC) .
SuccessFactors numbers their releases by year and month and occur every 3 months. As of
release 1402 (2014 February), HR Administrators can perform most tasks in EC and
depending on the organization, may also perform certain tasks directly in EC Payroll. Payroll
Managers/Administrators will likely perform most tasks such as starting payroll and printing
checks directly in EC Payroll. With future releases, more and more payroll specific tasks will
also be performed from within EC.
Business Software Incorporated, more commonly referred to as BSI is a USA payroll specific
partner for EC Payroll. BSI is a long time partner of SAP and has been used by hundreds of
SAP ERP HCM Payroll customers over the years to produce millions of paychecks.
As of release 1402, BSI’s TaxFactory ™(TF) SaaS (Software as a Service) solution is the only
tax calculation solution integrated with EC Payroll.
BSI offers comprehensive coverage of US payroll taxes at Federal, state, local and territory
tax jurisdictions. BSI’s experience, coverage and the SaaS nature of TaxFactory SaaS
combine to ensure timely and accurate tax calculations, minimizing risk of fines and penalties.
Comprehensive coverage for Federal, State, local, and terrirory tax jurisdictions
Types of payroll tax authorities covered by BSI TaxFactory ™SaaS include the following:
Federal
Withholding Tax
Unemplyment Taxes
Disability Insurance
Employers are provided a console to manage and process these forms online
BSI TaxLocator, and integral part of eFormsFactory ™ , helps determine all of the tax authorities
for which an employee, or the administrator on an employee’s behalf, needs to complete
forms based on residence and work addresses automatically flowing from EC Payroll.
LESSON SUMMARY
You should now be able to: