Implementing SAP Payroll
in Multiple Countries
OVERVIEW
You may think that various countries are very different in
how they are paid and maintained. One of our customers studied
their operations and found that 80% of their global payroll
processes were the same only 20% were unique to a specific
country. By standardizing the configuration & coding among
countries you achieve at least three significant benefits:
simplify and reduce support costs, leverage your hardware
investment, and have the opportunity to get a global view
of your employee data
Even if your company may have only one country-payroll now,
it is good to plan and configure as though you may add more
in the future. In this increasingly global business environment,
and given SAPs global HR capabilities, it is not unlikely
that you will have a new country payroll in the future. Setting
up the system to enable that possibility is much easier to
do before go-live than it is after.
There are dozens of items to pay attention to when approaching
an SAP HR project with a global mindset. However, the are
four general areas to pay attention to:
CODING SCHEMES
SAP HR has many areas where employees are grouped into categories
so that they can be processed or report later on employee
groups & subgroups, payroll areas for example. Actions
are also used to enforce standard processes for maintaining
employee data. Most of these items are not country-specific,
so when you determine how to configure them, think about it
on a global basis. A manager in the UK can probably be in
the same employee subgroup code as managers in the US. The
infotypes used in hiring someone in Germany are different
than in the US, so use the same action type, but different
actions reasons. By using common codes across countries you
will be able to report on your HR data from a global perspective.
One exception to this is that even though payroll areas are
not country-specific, it is preferable to use them as if they
were country specific. The gross-to-net process is different
from one country to the next, and since payroll area is used
to select employees for calculating payroll, its best
to align them by country.
CUSTOMIZATION
Some critical customizing objects are country independent
such as features and events/actions. Customization
of these objects depends on how you setup your coding schema
for employee data. Other objects, such as schemas and rules,
have to be treated differently.
The main schema for Germany is D000 and for the US it is
U000. Many people customize the schema, so their customized
version usually gets a Z in the first character.
But we can only have one Z000 schema. The same applies for
payroll rules you may customize X011 or X013 or U013
but by simply placing a Z in the first
character of the new rule name will create conflicts between
country-specific payrolls. The best solution is to have a
global standard for naming schemas and rules. A good standard
is to start the schema/rule name with a Z, then use a one-character
country identifier, and then the remaining two characters
are a sequential counter (00 through ZZ). So a modified U000
becomes ZU01, and the modified D000 becomes ZD01.
REPORTING
When working with only one country in a system, theres
no need to worry about which country you are reporting. But
when there are multiple countries it is a concern when you
wish to report data for a specific country. For example, in
a simple report on payroll results you would do a get
pernr on the logical database PNP, then import the cluster
directory, loop through the results to find what you want,
report it and move on to the next personnel number.
The problem here is that the country identifier is not a
selection on the logical database PNP. The method mentioned
above will return employees in multiple countries. Since most
payroll reports are country specific, and there are multiple
countries in the database, some extra thought needs to be
done in reporting. Many people run payroll reports per payroll
area, but in the US that gets awkward due to the different
payroll period frequencies. If the number of personnel areas
is small (rarely the case) then you can restrict the data
selection by specifying those personnel areas in the selection
screen. A simple automated solution is to see if the personnel
area the employee belongs to is in the country you want to
report on. This can be done in a few lines of ABAP code right
after the get pernr statement.
SUPPORT
HR Support Packages (HRSPs) are released by SAP every
few weeks to correct software bugs and implement new HR regulatory
requirements. One of the side-effects of operating a global
SAP HR environment is that HRSPs will need to be implemented
more often. For example, in the US the year-end HRSP often
is released in November; but for European payrolls the year-end
HRSP is released towards the end of December. Each country
needs their respective HRSP, but having to apply two HRSPs
during the busiest time of the year (for HR/Payroll people)
is burdensome.
A benefit of a global SAP HR/Payroll environment is that
support for the common processes can be centralized. Most
firms find cost savings when support can be centralized.
|