You are on page 1of 22

Payroll Processing End User Guide

Contents
1 Payroll Processing
1.1 Introduction
1.2 Prerequisite Steps
1.3 Process Steps
1.4 Master Data
2 Business Process
2.1 Maintain Payroll Control Record
2.2 Execute Payroll Simulation
2.3 Set Payroll Area
2.4 Release Payroll
2.5 Start Payroll
2.6 Payroll Corrections
2.7 Delete Payroll Results
2.8 Display Payroll Results
2.9 Exit Payroll
2.10 Display Remuneration Statement
2.11 Preliminary Program Data Medium Exchange (DME)
2.12 Create DME
2.13 Print Employee Check
2.14 Payroll-Related Reports
2.14.1 Garnishment Details
2.14.2 Payroll Journal
2.14.3 Wage Type Reporter
1 Payroll Processing
1.1 Introduction
This scenario describes the typical processes to process payroll for employees using data from
SAP Personnel Administration, Benefits, and Time Administration. The payroll process covers
the steps from running payroll to printing employee checks and pay stubs.

Depending on the employee master data you use to run through the payroll processes, certain
processes may result in errors. It is impossible for the SAP Best Practices for HCM template to
test all possible information for employees in all fifty states. For example, tax postings to
financials are set up completely for states such as Ohio (OH) and California (CA) but not for all
fifty U.S. states. For this reason, the payroll configuration can be used as a starting point for your
sandbox and development systems, but additional customizing may be required in your particular
implementation project.
See note 1055920 for possible corrections and updates to the payroll preconfiguration.

1.3 Process Steps


Employee personnel master data, benefits data, and time data is maintained for all employees
within the payroll period timeframe. The payroll process is run at a specific point in time, not only
to calculate an employee’s basic remuneration but also any special payments, overtime
payments or bonuses that must be effected for the period in question.
A high-level overview of the payroll process is below:
1. Run payroll in simulation mode to view any possible errors
2. Release the appropriate payroll area
3. Execute the Payroll Run. The system calls up a country-specific payroll program. It determines
the current payroll period from the payroll control record and performs payroll using the values
you entered in the payroll program.
4. Check whether payroll has run correctly, or determine where errors have occurred. If the payroll
has errors, the system displays error messages indicating where the errors have occurred. If
desired, you can obtain a detailed payroll log. However, we recommend that you only create a
payroll log during simulation of the payroll run.
5. If there are errors, put the payroll area into Correction mode. You correct master data or time
data for personnel numbers that contain errors and which the payroll program could not process.
During the payroll run, the system flags the Payroll Correction field in the Payroll Status infotype
(0003) for all rejected personnel numbers. When you correct master data or time data for a
personnel number, this field is also flagged. These personnel numbers are grouped together in a
list under Matchcode W (Payroll Correction Run). In a payroll correction run (a payroll run with
matchcode W), payroll only takes place for the corrected personnel numbers.
6. Release payroll again. The payroll period does not change.
7. Perform a payroll correction run. If there are many employees stored in Matchcode W (Payroll
Correction Run), you perform this step as a background job in the same way that you performed
the Start Payroll step. If you only have to run payroll again for a few employees, you can perform
this step online.
8. Simulate the posting to Accounting.
9. Create the remuneration statements (pay stubs).
10. Post to Accounting.
11. Exit payroll.
1.4 Master Data
You will use master data generated from the following two previously-run BPPs:
 Personnel Administration (hired employees)
 Time Administration (employees with time data)
In general, SAP Best Practices for HCM delivers a set of sample employees with the following
IDs:
Organization Value Description
entity
Employees 91000060 – 91000112, US employees created as part of
91000123, 91000132 master data load

2 Business Process
2.1 Maintain Payroll Control Record
Use
The payroll control record should be created by payroll area for the pay period in which the
employee data is created or maintained. For example, if a new pay increase is effective on
February 27, 2007 and this change is within the current pay period 10 2007 (the tenth week of
2007) then the payroll area would be set to payroll period 10 2007. Payroll would run for
employees in that payroll area as well as incorporate any master data and payroll relevant
changes for the specified time period.
The payroll control record has the following functions:
 It locks the personnel numbers for which payroll will be run against master data changes that
affect the payroll past or present.
 It locks the payroll for the period during which payroll-relevant changes are made to the master
data for the personnel numbers being processed.
 It makes the following information available for the system:
 The next payroll period for which regular payroll should be run
 Date to which retroactive accounted can be performed
 Payroll Status (for example, Released for Payroll or Check Payroll Results)
When you release payroll, start payroll, check corrections for payroll, or exit payroll via the SAP
ECC Menu path, the system automatically changes the payroll status in the payroll control
record. You can also change the status manually under Payroll  Tools Control Record.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
Menu Resources  Payroll Americas  USA  Tools Control
Record
Transaction PA03
code
Business Payroll Administrator
Role
2. Select the payroll area for which the payroll control record should be set. Select 10 for monthly,
11 for semi-monthly, 12 for weekly, and 13 for bi-weekly employees. Press Enter and exit the
transaction.
3. To set the payroll control record to the appropriate payroll period for testing, the existing record
must be deleted. To delete the existing payroll area(s), choose theDelete button.
4. The Payroll Control Record Screen will be displayed. Choose the Delete button again.
5. Choose the Create button to create the payroll control record for the selected payroll area
6. On the Payroll Control Record Screen, enter the following data:
Field Name Description User Action and Values
Payroll Last payroll period paid Enter the last payroll period.
period If payroll period 10 is be
processed then enter payroll
period 09 in this field
Earliest retro Retroactive accounting in Enter the retroactive accounting
acctg period payroll can begin on the period.
period’s start date
7. Choose the Save button to accept the data and complete the new record.
Result
The payroll control record is created for the selected payroll area.

2.2 Execute Payroll Simulation


Use
You can simulate payroll for individual employees or all employees before performing the actual
regular payroll run in your enterprise. This is a good idea, for example, if you have made complex
changes to an employee’s master data that may lead to far-reaching changes in the employee’s
payroll results. In this way, you recognize sources of errors in time to make corrections before
the regular payroll run. You can also simulate payroll for individual employees at any time during
the regular payroll process to trace the cause of any errors.
Prerequisites
The employee must be hired and master data maintained.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Payroll Simulation
Transaction PCOO_M10_CALC_SIMU
code
Business Payroll Administrator
Role
2. On the Payroll Driver (USA) screen, make the following entries:
Field Name Description User Action and Values Comments
PAYROLL Payroll area Use the dropdown
PERIOD: determination menu for valid options.
Payroll Area Select 10 for monthly,
11 for semi-monthly,
12 for weekly, and 13
for bi-weekly
employees.
Current Period The current The system will display The user must
time period the current period know the correct
that will be automatically. payroll period.
processed. The radio button
for the current
period is system
default.
Field Name Description User Action and Values Comments
Other Period Payroll time The user will input the When using the
period other time period to process. 'other period',
than the There is no dropdown must push radio
current. menu. button next to
other period to
be valid.
SELECTION: Personnel If you are running for If running for a
Personnel Number number(s) that the whole payroll area, payroll
will be you can leave blank and area enter in a
processed. the payroll will run for range.
all employees in that
payroll area. You may
also enter all valid
personnel number(s).
Range of personnel
number(s) can be
entered or individually.
Payroll Area Payroll area Use the dropdown Can process a
determination menu for valid options. range of payroll
area
simultaneously.
Reason for payroll Specifies the Leave blank unless
reason why an processing off-cycle
off-cycle payroll
payroll run is
performed
Off cycle payroll Feature used Leave blank unless
to identify processing off-cycle
type of off- payroll
cycle payroll
run
Schema A personnel Defaults to ZU00. Use ZU00 for
calculation U.S.
schema
defines the
order and
contents of a
program run
Forced Retro. Earliest Leave blank
Active Accty as of retroactive
accounting
date for all
personnel
numbers
Test run (no Test run of Defaults to test run
updates) payroll mode
Field Name Description User Action and Values Comments
LOG: Display Log Log of payroll If the user wants to This will
schema print the entire schema produce a large
created. which includes personal print file. Use to
calculation rules and display payroll
sub rules you must results.
place a in the box.
Display Log for Log times Leave Blank
time management
Display variant for Variant to be You can only define a
log used to display variant after
display you have run payroll
Payroll log and displayed the log.
During log display,
choose 'Settings' and
make the appropriate
settings for the log tree,
detail view, log search,
and global parameters.
Save this value as a
variant.
REMUNERATION
STATEMENT
PARAMETERS:
Display variant Variant to be PCS_HR_US_CALC Enter the name
Remuneration used for of this variant in
Statement Remuneration the 'Display
Statement Variant Remun.
display in the Statement' field
Payroll Log on the payroll
selection screen.
3. Choose the Execute button to begin payroll processing in the test mode.
4. The Display Log Tree Screen will be displayed. If the Remuneration Statementoption was
selected, the pay stub will be displayed.
Result
Payroll results are simulated for the employee for the pay period selected. A successful payroll
run can be determined as follows:
 The user can scroll down to the bottom of the payroll log and verify the total number of
employees and payroll periods that were processed successfully.
 If there were any employees that did not process, they will display under Rejected.

2.3 Set Payroll Area


Use
This activity will set the payroll area for payroll processing.
Prerequisites
The employee must be hired and master data maintained. Payroll control record must exist.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Settings  Set
payroll area
Transaction PC00_M99_ABKRS
code
Business Payroll Administrator
Role
2. A Payroll Area dialog box is displayed. Select the payroll area for payroll processing.
3. Choose the Continue button to confirm the payroll area setting.
Result
Selected payroll area is set for payroll processing.

2.4 Release Payroll


Use
Once you verify that all employee master data updates, hours and salary information are entered
for a given period and you have set the payroll record for the appropriate period, you release the
payroll.
A payroll run cannot be performed until the payroll has been released. Personnel numbers are
always released for payroll accounting by one or more payroll accounting areas. Releasing a
payroll accounting area prevents changes relating to either the past or present from being made
to master data and time data that is relevant to payroll accounting and pertains to the released
payroll accounting area. Master data changes that affect the future are still allowed. This ensures
that the payroll program takes account of all changes made to data that is relevant to payroll
accounting.
Prerequisites
The employee must be hired and master data maintained. The payroll control record must be set
.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Payroll Release
payroll
Transaction PC00_M99_PA03_RELEA
code
Business Payroll Administrator
Role
2. The Release for Payroll dialog box will be displayed. Confirm the payroll area and payroll period
to be released.
3. Choose the Yes button to confirm the release of payroll.
Result
Selected payroll area is released into the next pay period.

2.5 Start Payroll


Use
Once payroll has been released, the selected payroll area can now be run. Startpayroll will
calculate the employee’s pay for that pay period.
Prerequisites
The employee must be hired and master data maintained. The payroll area must be inreleased f
payroll mode.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Payroll Start
Payroll
Transaction PC00_M10_CALC
code
Business Payroll Administrator
Role
2. On the Payroll Driver (USA) Screen, make the following entries:
Field Name Description User Action and Values Comments
PAYROLL Payroll area Use the dropdown
PERIOD: determination menu for valid options.
Payroll Area Select 10 for monthly,
11 for semi-monthly,
12 for weekly, and 13
for bi-weekly
employees.
Current Period The current The system will display The user must
time period the current period know the correct
that will be automatically. payroll period.
processed. The radio button
for the current
period is system
default.
Other Period Payroll time The user will input the When using the
period other time period to process. 'other period',
than the There is no dropdown must push radio
current. menu. button next to
other period to
be valid.
SELECTION: Personnel If you are running for If running for a
Personnel Number number(s) that the whole payroll area, payroll
will be you can leave blank area enter in a
processed. and the payroll will run range.
for all employees in
that payroll area. You
may also enter all valid
personnel number(s).
range of personnel
number(s) can be
entered or individually.
Payroll Area Payroll area Use the dropdown Can process a
determination menu for valid options. range of payroll
area
simultaneously.
Reason for payroll Specifies the Leave blank unless
reason why an processing off-cycle
off-cycle payroll
payroll run is
performed
Field Name Description User Action and Values Comments
Off cycle payroll Feature used Leave blank unless
to identify processing off-cycle
type of off- payroll
cycle payroll
run
Schema A personnel Defaults to ZU00. Use ZU00 for
calculation U.S.
schema
defines the
order and
contents of a
program run
Forced Retro. Earliest Leave blank
Active Accty as of retroactive
accounting
date for all
personnel
numbers
Test run (no Test run of Leave the test mode off
updates) payroll to run the live payroll
LOG: Log of payroll If the user wants to This will
Display Log schema print the entire schema produce a large
created. which includes print file. Use to
personal calculation display payroll
rules and sub rules you results.(Do not
must place a  in the use in a live
box. environment.
This will
increase the
payroll run time
if the log is on.
Display Log for Log times Leave blank
time management
Display variant for Variant to be You can only define a
log used to display variant after
display you have run payroll
Payroll log and displayed the log.
During log display,
choose 'Settings' and
make the appropriate
settings for the log tree,
detail view, log search,
and global parameters.
Save this value as a
variant.
REMUNERATION
STATEMENT
PARAMETERS:
Field Name Description User Action and Values Comments
Display variant Variant to be PCS_HR_US_CALC Enter the name
Remuneration used for of this variant in
Statement Remuneration the 'Display
Statement Variant Remun.
display in the Statement' field
Payroll Log on the payroll
selection screen.
3. Choose the Execute button to begin payroll processing in live mode.
4. The Display Log Tree screen displays if selected.
5. If the Remuneration Statement option was selected, the pay stub will be displayed.
Result
The live payroll run is executed. A successful payroll run is determined if:
 The user can scroll down to the bottom of the payroll log and verify the total number of
employees and payroll periods that were processed successfully.
 If there were any employees that did not process, they will display under Rejected.

2.6 Payroll Corrections


Use
The payroll has been run, and the results determine that certain master data or time data must
be changed for employees that were not completed successfully.
The employees that did not complete successfully will have an error message associated to them
in the Payroll log. This message will help you determine what changes must be made to the
employee record to allow the payroll program to successfully complete a result for the employee.
The only way to change the employee master record or time data is to release the payroll area
for correction.
Prerequisites
The employee must be hired and master data maintained. The payroll run was executed and
payroll control record is in release f payroll mode.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Payroll Corrections
Transaction PC00_M99_PA03_CORR
code
Business Payroll Administrator
Role
2. The Corrections dialog box displays. Confirm the payroll area that will be set to corrections mode.
3. Choose the Yes button to confirm the correction of payroll.
Result
The employee records are now released for maintenance. The user can make necessary
corrections to employee records.

2.7 Delete Payroll Results


Use
Payroll results generated can be deleted if required. If you have performed payroll for an
employee who should not have been included in the payroll run or for whom payroll should have
been run differently (for example, if the system has performed a retroactive run too far in the
past), you can delete these payroll results. You can only delete the last payroll result.
You can only delete a payroll result in the following cases:
 The employee’s master data are no longer processed.
 Payment was not yet arranged for the employee.
 If you are working in a live system, the payroll control record for the payroll area that the
employee belongs to should not yet have the status End of payroll.
Prerequisites
The employee must be hired and master data maintained. The payroll run was executed and
payroll results were generated.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Tools Problem
solving Delete payroll result
Transaction PU01
code
Business Role Payroll Administrator
2. Enter the personnel number and choose the Execute button.
3. Choose the Delete button to confirm the deletion of the payroll result.
Result
The employee payroll results are now deleted. The previous payroll result becomes the current
payroll result. The Payroll Status infotype (0003) is updated accordingly. The deletion of the
payroll result is saved in the application log. You can use the application log to display the
deleted payroll results.

2.8 Display Payroll Results


Use
The history of payroll results can be viewed for any payroll periods run at any time.
Prerequisites
The employee must be hired and master data maintained. The payroll run was executed and
payroll results were generated.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Tools Display
results
Transaction PC_PAYRESULT
code
Business Payroll Administrator
Role
2. Enter the personnel number and choose the Continue button.
3. Specify the Valid from date for the payroll results that are to be displayed from when the results
should be read, or leave this field blank to view all records.

The symbol in the Results column shows if there are results available in the selected period.
Results exist
No results exist
You have no authorization to display results
4. Select the payroll period and choose the Display overview button. The system displays the
overview of all tables of the payroll result that are relevant to the country of the employee, and
the number of entries per table.
5. You have displayed the overview of tables of a certain payroll result for a personnel number.
Select one of the displayed tables and choose the Display Contentbutton. You can also select
several tables by holding down the CTRL or SHIFT key and clicking the selected lines.
Result
The employee payroll results can be displayed for the payroll period selected.
2.9 Exit Payroll
Use
Once all personnel numbers have been selected and payroll accounting is done for each of
them, you can exit the payroll program. Exiting the payroll program means that the payroll period
is complete for the selected payroll accounting area.
Prerequisites
The Employee must be hired and master data maintained. The payroll run executed without
errors. Normally the PRE-DME, DME check runs have been completed as well as posting to
finance and 3PR runs were error free.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Payroll  Exit
Payroll
Transaction PC00_M99_PA03_END
code
Business Payroll Administrator
Role
2. The Exit Payroll dialog box will be displayed, Confirm the payroll area to exit.
3. Choose the Yes button to confirm the payroll area to exit.
Result
The payroll period has now been closed and no further processing can occur. The payroll period
is incremented in the payroll control record and the payroll accounting area is released for further
processing.

2.10 Display Remuneration Statement


Use
The employee’s remuneration statement for any pay period can be displayed at any time for
informational purposes.
Prerequisites
The payroll run executed successfully and the payroll results are generated for all employees.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas USA Payroll Remuneration
Statement
Transaction PC00_M10_CEDT
code
Business Payroll Administrator
Role
2. On the Remuneration Statement screen, enter information in the fields as specified in the table
below:
Field Name Description User Action and Values Comments
PAYROLL Payroll area Use the dropdown menu
PERIOD: for valid options.
Payroll Area Select 10 for monthly, 11
for semi-monthly, 12 for
weekly, and 13 for bi-
weekly employees.
Field Name Description User Action and Values Comments
Current Period The current The system will display The user must
time period that the current period know the correct
will be automatically. payroll period.
processed. The radio button
for the current
period is system
default.
Other Period Payroll time The user will input the When using the
period other time period to process. 'other period',
than the There is no dropdown must push radio
current. menu. button next to
other period to be
valid.
SELECTION: Personnel Enter all valid personnel If you leave blank
Personnel number(s) that number(s). A you
Number will be range of personnel will run all
processed. number(s) can be employees
entered or individually. in the Payroll
Area.
Payroll Area Payroll area Use the dropdown menu Can process a
for valid options. range of payroll
area
simultaneously.
Special Run Used for the Blank value in the first
Special, or Off- field ‘Payroll Type’
cycle payroll indicates a regular
run payroll run. Use
dropdown menu to
choose a Payroll Type if
it is a Special payroll run.
The second field is used
to differentiate between
multiple special payroll
runs from the same day.
The third field is the date
of the special payroll run.
Form name Payroll form
indicator
Print current Determines Defaults to A for A form
period whether a form is always printed for the
is printed for payroll period.
the payroll Select other values from
period the drop down option if
required.
Field Name Description User Action and Values Comments
Print Defines the Defaults to X to print the .
retroactive conditions retroactive runs on the
runs under which form.
retroactive runs Select other values from
are printed the drop down option if
required.
Layout of Determines Defaults to J to print the
retroactive how retroactive retroactive runs on a
runs runs are printed separate form.
Select other values from
the drop down option if
required.
Sort Determines Defaults to 1 to sort by
retroactive how wage types wage types.
runs are sorted for Select other values from
retroactive the drop down option if
accounting required.
printouts
Output Controls the Defaults to B to
language output language administrator’s language.
Select other values from
the drop down option if
required.
Print Determines Leave blank
superlines whether or not
superlines are
printed
Check ESS ESS setting Leave blank
Number of test Determines the Leave blank
forms number of test
forms that must
be printed in
order
Print log Controls Select the checkbox to
whether a log generate a log
should be
issued after the
remuneration
statement has
been output
Output Currency Select the options if
currency options applicable
3. Choose the Execute button to generate the remuneration statements.
Result
The remuneration statements generated for the employee.

2.11 Preliminary Program Data Medium Exchange (DME)


Use
Preliminary program DME is used to evaluate the payroll results to create payment data. The
creation of payment data is the first step in the wage and salary payments process.
This process transfers the employee payroll net payment amounts to a runfile that is used by AC
Check printing and Direct Deposit Bank Transfer programs
Prerequisites
The payroll run is executed and a Bank Transactions (BT) cluster is generated in payroll for the
employee.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll  Americas  USA  Payroll  Bank
Transfer Pre-program DME
Transaction PC00_M10_CDTC
code
Business Payroll Administrator
Role
2. On the Data Medium Exchange Preliminary Program – (USA) screen, enter information in the
fields as specified in the table below:
Field Description User Action and Values Comments
Name
Payroll Enter Payroll Select 10 for monthly, 11
Area Area paid for semi-monthly, 12 for
weekly, and 13 for bi-
weekly employees.
Period Choose Current Select the payroll period
Period or Other for which the payroll is run
Period
Personnel For running for Blank will run for all
Number one or a group of employees in Payroll Area
specific employee
Payroll Enter Payroll Select 10 for monthly, 11
Area Area paid for semi-monthly, 12 for
weekly, and 13 for bi-
weekly employees.
Special Used for off-cycle Enter Off-cycle payroll run
Run Payroll only date, type, run number
Wage Used to restrict Leave field blank unless
Type payment run to running program for one
specific wage bank transfer wage type
types
Test Run Used for test run Use test run on first
execution of report
Set Flags Updates PCLC If program is run
for transfer BT bank transfer repeatedly with same
table parameters, already
transferred payments are
ignored.
Repeat Used to override If program is run If Report
Run Date: transferred repeatedly with same Terminated
Time payments parameters, already abnormally and
transferred payments are must be rerun, do
selected based upon when not set this value
they were transferred, i.e.
Date and Time.
Flagged Used to override If repeat run Date and Time If Report
records transferred are specified, This Terminated
only payments parameter must also be set. abnormally and
must be rerun, do
not set this value
Payroll Form used for Defaults to UF01
Form Remuneration
Statement
Payroll Form used for Defaults to UF01
form for Check
Check
Payroll Form used for pay Default sot UF01
form for stub advice
advice
3. Choose the Execute button to generate the runfile identification feature.
4. Make note of the identification feature. This will be used in the following steps to generate the
check and ACH file to the bank.
Result
The preliminary program DME creates a payment run that contains payment data. You can
clearly identify every payment run using a combination of the Program Run
Dateand Identification Feature. The Identification Feature originates from the six-digit system
time when you started the preliminary program DME. The system replaces the last digit of the
six-digit system time in the Identification Feature with Payroll results simulated for employee for
the pay period selected.
For example, the preliminary program DME was run at 09.25.12 on 04.14.2000. You can clearly
identify the payment run created using a combination of the Program Run Date (04.14.2000)
and Identification Feature (09251P).

2.12 Create DME


Use
Once payroll is completed and the pre-program DME file has been run, the next step is to
generate and create the direct deposit file to send to the bank.
Employees who elect to have their Payroll funds by Direct Deposit are paid with this process.
The Disbursement bank which issues Payroll for your company requires a file from the SAP
Payroll system that states all pertinent information in standard ACH format. This information
includes data regarding the payee including name and SS#, and the payroll period, including
dates, payments, and deductions.
The program creates the DME file, the DME accompanying sheet, and a payment advice for
every employee on which the remuneration statement is printed. You can also print a payment
summary that lists the individual payments. You can use the payment summary to, amongst
other things, post the wage and salary payments manually to Financial Accounting if necessary.
For employees who, in addition to the bank transfer, also receive one or several payments by
check, the preliminary program DME transfers the remuneration statement to the International
Payment Medium - Check (with check management) program (Report RFFOUS_C). This is
independent of the Payslip on Payment Advice Note indicator on the selection screen for the
program. Refer to Prink Check transaction for more information on this.
Prerequisites
The payroll run is executed and payroll results are generated for all employees. The pre-program
DME has been run.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Payroll  Bank
Transfer Create DME-Payment Medium Workbench
Transaction PC00_M99_FPAYM
code
Business Payroll Administrator
Role
2. On the Payment Medium: Creation screen, enter information in the fields as specified in the table
below:
Field Name Description User Action and
Values
Program Run Date of the run generated through the Use matchcode to
date Pre-DME process drop down entries
Identification Run name generated through the Pre- This field will be
Feature DME process filled in when the
choice is made for
Program Run Date
field
Proposal Run If selected, test mode executed Select if a test is to be
executed first
Payment Format of file sent to the bank Select the format
medium format ACH
Data medium Causes the payment medium to be Check this box to
exchange output in a data medium exchange output the DME
format or as a message message
Payment The payment summary is only printed Check this box to
summary if this parameter is selected output the payment
summary
Error log This indicator controls whether an Check this box to
error log is output output the error log
Payment Checks whether a document on which Check this box to
document a payment is based is available validate the document
validation
Output to file If selected then the created file will be Check this box to save
system saved in the file system of the the file on the
application server and not in the application server
TemSe in the SAP System
File name Complete Name for Sequential File Enter the file path and
name
Alternative To use a form that differs from the Select an alternative
form form originally defined in your system form or leave blank to
configuration, you can specify the use the original
name of this form when you start the
print program
Payment The layout determines the list format Leave blank as this
summary layout has not been set up
3. Choose the Execute button to generate the DME file.
4. Choose the Format Parameters button to enter the company code identifier number.
5. The Print dialog box is displayed. Select the output device where the payment advices can be
printed.
6. Choose the Print button to print the forms to the printer.
7. The Payment Medium Tool screen displays an overview of the generated payment media, and
where it can be viewed and downloaded.
8. To display the detail of the documents, double-click the output you wish to view.
9. The Data Medium Overview screen displays. Highlight the line item and choose
theDownload button or, from the menu bar, choose Edit  Download.
10. The File Download dialog box displays. Enter the file name and location of where the file should
be saved. Choose the Continue button to confirm the download.
11. The system displays the Download successfully completed message.
Result
The DME file is generated and downloaded for sending to the bank. The payment summary form
and payment advices are generated.

2.13 Print Employee Check


Use
Employees who do not have direct deposit will often be paid by check. When the payroll has run,
its results have been validated, and the pre-program DME identification has been generated,
employee checks can now be validated. This process prints checks from a standard check print
program using a SAPScript form provided for payroll checks.
Prerequisites
The payroll run is executed and payroll result is generated for all employees. The pre-program
DME has been run.
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human
menu Resources  Payroll Americas  USA  Payroll  Bank
Transfer Print Checks
Transaction PC00_M10_FFOC
code
Business Payroll Administrator
Role
2. On the International Medium – Check (with check management) screen, enter information in the
fields as specified in the table below:
Field Name Description User Action and Values
Program run date Output run file from Pre DME The date on which the
step program is to be
performed as planned.

Identification Unique run name given during Use the drop down menu
feature Pre DME execution to get the correct
identification feature
Proposal Run Only Used as test switch Always test execution
first
Paying company Company code used for Payroll Select BP01
code Disbursements
Sending company Employee Company code, if Select BP01
code different from Paying Company
Code
Payment methods Use Payment method Defaults to C for check
configured for Check
Payment method PM Supplements must be Leave blank
supplement configured.
Business area Delimit By Business Area Leave blank
House bank Payroll Disbursement Bank Select BANKB
Account ID Payroll Disbursement Bank Select CHECK
account
Check lot number Check lot being used for checks Select check lot 0001
Restart from check Used if Check stock has run Enter one greater that last
number out, or printer has stopped. check number. Be very
careful with this setting,
and test it before
Currency key USD Select USD
Payment document Document number of the Leave blank
number document with which the
payment was posted
Print Checks Specify printer All Table contents are
displayed.
Print payment Specify printer Required if advise are
advice notes required
Print payment Specify printer Use Summary for record
summary keeping of check run
Alternative check Used to override standard form Select if alternative form
form being used for checks required.
Filler for digits in Not required with Forms Leave blank
words F110_PRENUM_CHCK
F110_RU_PLATJOSH
Number of Sample Number of leader/sample Default is 2
Printouts checks
No. of items in Can be limited to less than 9999 Defaults to 9999, change
payment summary based upon disbursement banks if required.
criteria
Payment document Requires that payment be Not advisable
validation posted to AC before check run
Texts in recipients Used for foreign language Leave blank
language support
Currency in ISO Converts Currency key to ISO Leave blank
code currency Key
No form summary Form Summaries are not Test this for desired
section printed results
Void and reprint Used for check void process Prerequisite to these
checks from settings are Check void
payment run already process
printed
Check Number Prerequisite to these
settings are Check void
process
Void reason code Prerequisite to these
settings are Check void
process
3. Choose the Execute button to generate the employee checks.
Result
The system evaluates the payment data for the payment run you entered, and prints the checks
and the payment summary. Moreover, the system creates the payment summary for the checks
that have been created, and stores the information on these checks in the Check management
area.

2.14 Payroll-Related Reports


2.14.1 Garnishment Details
Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human Resources  Payroll Americas  USA  Info
menu system Payroll results  Garnishment details
Transaction S_AHR_61016146
code
Business Payroll Administrator
Role
2. On the Garnishment Details Report screen, enter information in the fields as specified in the table
below:
Field Name Description User Action and Values
Period Payroll Period Enter Current Payroll
Period or any other
period

Payroll Area You can use payroll area between 10 12, for example
and 13
Period If you chose Other Period than the 2/2006, for example
current period, then enter the particular
period number
Personnel Employee number used for Payroll 90000078, for example
Number
3. Choose Execute and the Garnishment details report is displayed.

2.14.2 Payroll Journal


Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human Resources  Payroll Americas  USA  Info
menu system Payroll results  Payroll journal
Transaction S_ALR_87014259
code
Business Payroll Administrator
Role
2. On the Payroll Journal screen, enter information in the fields as specified in the table below:
Field Name Description User Action and
Values
Other period Enter the period dates
Payroll period Enter the period
Payroll area You can use payroll area between 10 and 12, for example
13
Personnel Employee number used for Payroll 90000078, for
Number Disbursements example
Payroll area You can use payroll area between 10 and 12, for example
13
3. Choose Execute and the Payroll Journal is displayed.

2.14.3 Wage Type Reporter


Procedure
1. Access the transaction choosing one of the following navigation options:
SAP ECC Human Resources  Payroll Americas  USA  Info
menu system Payroll results  Wage type reporter
Transaction S_PH9_46000172
code
Business Payroll Administrator
Role
2. On the Wage Type Reporter screen, enter information in the fields as specified in the table below:
Field Name Description User Action and
Values
Personnel Employee number used for Payroll 90000078, for
Number Disbursements example
Payroll area You can use payroll area between 10 and 12, for example
13
Payroll Period Enter the period
3. Choose Execute and the Wage Type Reporter is displayed.

You might also like