payroll processing end user guide

22
C o n t e n t s 1 P a y r o l l P r o c e s s i n g 1 . 1 I n t r o d u c t i o n 1 . 2 P r e r e q u i s i t e S t e p s 1 . 3 P r o c e s s S t e p s 1 . 4 M a s t e r D a t a 2 B u s i n e s s P r o c e s s 2 . 1 M a i n t a i n P a y r o l l C o n t r o l R e c o r d 2 . 2 E x e c u t e P a y r o l l S i m u l a t i o n 2 . 3 S e t P a y r o l l A r e a 2 . 4 R e l e a s e P a y r o l l 2 . 5 S t a r t P a y r o l l 2 . 6 P a y r o l l C o r r e c t i o n s 2 . 7 D e l e t e P a y r o l l R e s u l t s 2 . 8 D i s p l a y P a y r o l l R e s u l t s 2 . 9 E x i t P a y r o l l 2 . 1 0 D i s p l a y R e m u n e r a t i o n S t a t e m e n t 2 . 1 1 P r e l i m i n a r y P r o g r a m D a t a M e d i u m E x c h a n g e ( D M E ) 2 . 1 2 C r e a t e D M E 2 . 1 3 P r i n t E m p l o y e e C h e c k 2 . 1 4 P a y r o l l - R e l a t e d R e p o r t s 2 . 1 4 . 1 G a r n i s h m e n t D e t a i l s 2 . 1 4 . 2 P a y r o l l J o u r n a l 2 . 1 4 . 3 W a g e T y p e R e p o r t e r T h i s s c e n a r i o d e s c r i b e s t h e t y p i c a l p r o c e s s e s t o p r o c e s s p a y r o l l f o r e m p l o y e e s u s i n g d a t a f r o m S A P P e r s o n n e l A d m i n i s t r a t i o n , B e n e f i t s , a n d T i m e A d m i n i s t r a t i o n . T h e p a y r o l l p r o c e s s c o v e r s t h e s t e p s f r o m r u n n i n g p a y r o l l t o p r i n t i n g e m p l o y e e c h e c k s a n d p a y s t u b s . P a y r o l l P r o c e s s i n g E n d U s e r G u i d e 1 P a y r o l l P r o c e s s i n g 1 . 1 I n t r o d u c t i o n

Upload: jojokalathil

Post on 03-Jan-2016

74 views

Category:

Documents


3 download

DESCRIPTION

Payroll Processing End User Guide

TRANSCRIPT

Page 1: Payroll Processing End User Guide

Contents1 Payroll Processing1.1 Introduction1.2 Prerequisite Steps1.3 Process Steps1.4 Master Data2 Business Process2.1 Maintain Payroll Control Record2.2 Execute Payroll Simulation2.3 Set Payroll Area2.4 Release Payroll2.5 Start Payroll2.6 Payroll Corrections2.7 Delete Payroll Results2.8 Display Payroll Results2.9 Exit Payroll2.10 Display Remuneration Statement2.11 Preliminary Program Data Medium Exchange (DME)2.12 Create DME2.13 Print Employee Check2.14 Payroll-Related Reports2.14.1 Garnishment Details2.14.2 Payroll Journal2.14.3 Wage Type Reporter

This scenario describes the typical processes to process payroll for employees using data from SAPPersonnel Administration, Benefits, and Time Administration. The payroll process covers the steps fromrunning payroll to printing employee checks and pay stubs.

PayrollProcessing End

User Guide

1 Payroll Processing

1.1 Introduction

Page 2: Payroll Processing End User Guide

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

Employee personnel master data, benefits data, and time data is maintained for all employees within thepayroll period timeframe. The payroll process is run at a specific point in time, not only to calculate anemployee’s basic remuneration but also any special payments, overtime payments or bonuses that mustbe 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 errors2. Release the appropriate payroll area3. 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 youentered in the payroll program.

4. Check whether payroll has run correctly, or determine where errors have occurred. If the payroll haserrors, 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 logduring simulation of the payroll run.

5. If there are errors, put the payroll area into Correction mode. You correct master data or time datafor personnel numbers that contain errors and which the payroll program could not process. Duringthe payroll run, the system flags the Payroll Correction field in thePayroll Status infotype (0003) forall 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 listunder Matchcode W (Payroll Correction Run). In a payroll correction run (a payroll run withmatchcode 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 performedtheStart Payroll step. If you only have to run payroll again for a few employees, you can perform thisstep online.

8. Simulate the posting to Accounting.9. Create the remuneration statements (pay stubs).

10. Post to Accounting.11. Exit payroll.

You will use master data generated from the following two previously-run BPPs:Personnel Administration (hired employees)

1.3 Process Steps

1.4 Master Data

Page 3: Payroll Processing End User Guide

Time Administration (employees with time data)

In general, SAP Best Practices for HCM delivers a set of sample employees with the following IDs:Organizationentity

Value Description

Employees 91000060 – 91000112,91000123, 91000132

US employees created as partof master data load

UseThe payroll control record should be created by payroll area for the pay period in which the employeedata is created or maintained. For example, if a new pay increase is effective on February 27, 2007 andthis change is within the current pay period 10 2007 (the tenth week of 2007) then the payroll areawould be set to payroll period 10 2007. Payroll would run for employees in that payroll area as well asincorporate 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 affectthe payroll past or present.It locks the payroll for the period during which payroll-relevant changes are made to the master datafor the personnel numbers being processed.It makes the following information available for the system:

The next payroll period for which regular payroll should be runDate to which retroactive accounted can be performedPayroll 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 ECCMenu path, the system automatically changes the payroll status in the payroll control record. You canalso change the status manually under Payroll Tools Control Record.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCMenu

HumanResources Payroll Americas USA Tools ControlRecord

Transactioncode

PA03

BusinessRole

Payroll Administrator

2. Select the payroll area for which the payroll control record should be set. Select 10 for monthly, 11for semi-monthly, 12 for weekly, and 13 for bi-weekly employees. Press Enterand exit thetransaction.

3. To set the payroll control record to the appropriate payroll period for testing, the existing recordmust be deleted. To delete the existing payroll area(s), choose the Deletebutton.

4. The Payroll Control Record Screen will be displayed. Choose theDelete button again.

5. Choose the Create button to create the payroll control record for the selected payroll area

2 Business Process

2.1 Maintain Payroll Control Record

Page 4: Payroll Processing End User Guide

6. On the Payroll Control Record Screen, enter the following data:FieldName

Description User Action and Values

Payrollperiod

Last payroll period paid Enter the last payroll period.If payroll period 10 is beprocessed then enter payrollperiod 09 in this field

Earliestretroacctgperiod

Retroactive accounting inpayroll can begin on theperiod’s start date

Enter the retroactive accountingperiod.

7. Choose the Savebutton to accept the data and complete the new record.ResultThe payroll control record is created for the selected payroll area.

UseYou can simulate payroll for individual employees or all employees before performing the actual regularpayroll run in your enterprise. This is a good idea, for example, if you have made complex changes to anemployee’s master data that may lead to far-reaching changes in the employee’s payroll results. In thisway, you recognize sources of errors in time to make corrections before the regular payroll run. You canalso simulate payroll for individual employees at any time during the regular payroll process to trace thecause of any errors.PrerequisitesThe employee must be hired and master data maintained.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll Simulation

Transactioncode

PCOO_M10_CALC_SIMU

BusinessRole

Payroll Administrator

2. On the Payroll Driver (USA) screen, make the following entries:Field Name Description User Action and

ValuesComments

PAYROLLPERIOD: Payroll Area

Payroll areadetermination

Use the dropdownmenu for valid options.Select 10 for monthly,11 for semi-monthly,12 for weekly, and 13for bi-weeklyemployees.

Current Period The currenttime periodthat will beprocessed.

The system will displaythe current periodautomatically.

The user mustknow thecorrect payrollperiod. The

2.2 Execute Payroll Simulation

Page 5: Payroll Processing End User Guide

radio button forthe currentperiod issystem default.

Other Period Payroll timeperiod otherthan thecurrent.

The user will input thetime period toprocess. There is nodropdown menu.

When usingthe 'otherperiod', mustpush radiobutton next toother period tobe valid.

SELECTION:PersonnelNumber

Personnelnumber(s)that will beprocessed.

If you are running forthe whole payroll area,you can leave blankand the payroll will runfor all employees inthat payroll area. Youmay also enter all validpersonnel number(s).Range of personnelnumber(s) can beentered or individually.

If running for apayrollarea enter in arange.

Payroll Area Payroll areadetermination

Use the dropdownmenu for valid options.

Can process arange ofpayroll areasimultaneously.

Reason for payroll Specifies thereason whyan off-cyclepayroll run isperformed

Leave blank unlessprocessing off-cyclepayroll

Off cycle payroll Feature usedto identifytype of off-cycle payrollrun

Leave blank unlessprocessing off-cyclepayroll

Schema A personnelcalculationschemadefines theorder andcontents of aprogram run

Defaults to ZU00. Use ZU00 forU.S.

Forced Retro.Active Accty as of

Earliestretroactiveaccountingdate for allpersonnelnumbers

Leave blank

Test run (noupdates)

Test run ofpayroll

Defaults to test runmode

Page 6: Payroll Processing End User Guide

LOG: Display Log Log of payrollschemacreated.

If the user wants toprint the entire schemawhich includespersonal calculationrules and sub rules youmust place a in thebox.

This willproduce alarge print file.Use to displaypayroll results.

Display Log fortime management

Log times Leave Blank

Display variant forlog

Variant to beused todisplayPayroll log

You can only define adisplay variant afteryou have run payrolland displayed the log.During log display,choose 'Settings' andmake the appropriatesettings for the logtree, detail view, logsearch, and globalparameters. Save thisvalue as a variant.

REMUNERATIONSTATEMENTPARAMETERS:Display variantRemunerationStatement

Variant to beused forRemunerationStatementdisplay in thePayroll Log

PCS_HR_US_CALC Enter the nameof this variantin the 'DisplayVariantRemun.Statement'field on thepayrollselectionscreen.

3. Choose the Execute button to begin payroll processing in the test mode.4. The Display Log TreeScreen will be displayed. If theRemuneration Statement option was selected,

the pay stub will be displayed.ResultPayroll results are simulated for the employee for the pay period selected. A successful payroll run canbe determined as follows:

The user can scroll down to the bottom of the payroll log and verify the total number of employeesand payroll periods that were processed successfully.If there were any employees that did not process, they will display under Rejected.

UseThis activity will set the payroll area for payroll processing.

2.3 Set Payroll Area

Page 7: Payroll Processing End User Guide

PrerequisitesThe employee must be hired and master data maintained. Payroll control record must exist.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Settings Setpayroll area

Transactioncode

PC00_M99_ABKRS

BusinessRole

Payroll Administrator

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.ResultSelected payroll area is set for payroll processing.

UseOnce you verify that all employee master data updates, hours and salary information are entered for agiven 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 alwaysreleased for payroll accounting by one or more payroll accounting areas. Releasing a payroll accountingarea prevents changes relating to either the past or present from being made to master data and timedata that is relevant to payroll accounting and pertains to the released payroll accounting area. Masterdata changes that affect the future are still allowed. This ensures that the payroll program takes accountof all changes made to data that is relevant to payroll accounting.PrerequisitesThe employee must be hired and master data maintained. The payroll control record must be set .Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll Releasepayroll

Transactioncode

PC00_M99_PA03_RELEA

BusinessRole

Payroll Administrator

2. The Release for Payrolldialog box will be displayed. Confirm the payroll area and payroll period to bereleased.

3. Choose the Yes button to confirm the release of payroll.ResultSelected payroll area is released into the next pay period.

UseOnce payroll has beenreleased, the selected payroll area can now be run. Start payroll will calculate the

2.4 Release Payroll

2.5 Start Payroll

Page 8: Payroll Processing End User Guide

employee’s pay for that pay period.PrerequisitesThe employee must be hired and master data maintained. The payroll area must be in released fpayroll mode.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll StartPayroll

Transactioncode

PC00_M10_CALC

BusinessRole

Payroll Administrator

2. On the Payroll Driver (USA) Screen, make the following entries:Field Name Description User Action and

ValuesComments

PAYROLLPERIOD: Payroll Area

Payroll areadetermination

Use the dropdownmenu for valid options.Select 10 for monthly,11 for semi-monthly,12 for weekly, and 13for bi-weeklyemployees.

Current Period The currenttime periodthat will beprocessed.

The system will displaythe current periodautomatically.

The user mustknow thecorrect payrollperiod. Theradio button forthe currentperiod issystem default.

Other Period Payroll timeperiod otherthan thecurrent.

The user will input thetime period toprocess. There is nodropdown menu.

When usingthe 'otherperiod', mustpush radiobutton next toother period tobe valid.

SELECTION:PersonnelNumber

Personnelnumber(s)that will beprocessed.

If you are running forthe whole payroll area,you can leave blankand the payroll will runfor all employees inthat payroll area. Youmay also enter all validpersonnel number(s).range of personnelnumber(s) can beentered or individually.

If running for apayrollarea enter in arange.

Payroll Area Payroll areadetermination

Use the dropdownmenu for valid options.

Can process arange of

Page 9: Payroll Processing End User Guide

payroll areasimultaneously.

Reason for payroll Specifies thereason whyan off-cyclepayroll run isperformed

Leave blank unlessprocessing off-cyclepayroll

Off cycle payroll Feature usedto identifytype of off-cycle payrollrun

Leave blank unlessprocessing off-cyclepayroll

Schema A personnelcalculationschemadefines theorder andcontents of aprogram run

Defaults to ZU00. Use ZU00 forU.S.

Forced Retro.Active Accty as of

Earliestretroactiveaccountingdate for allpersonnelnumbers

Leave blank

Test run (noupdates)

Test run ofpayroll

Leave the test modeoff to run the livepayroll

LOG: Display Log

Log of payrollschemacreated.

If the user wants toprint the entire schemawhich includespersonal calculationrules and sub rules youmust place a in thebox.

This willproduce alarge print file.Use to displaypayroll results.(Do not use ina liveenvironment. This willincrease thepayroll run timeif the log is on.

Display Log fortime management

Log times Leave blank

Display variant forlog

Variant to beused todisplayPayroll log

You can only define adisplay variant afteryou have run payrolland displayed the log.During log display,choose 'Settings' andmake the appropriatesettings for the logtree, detail view, log

Page 10: Payroll Processing End User Guide

search, and globalparameters. Save thisvalue as a variant.

REMUNERATIONSTATEMENTPARAMETERS:Display variantRemunerationStatement

Variant to beused forRemunerationStatementdisplay in thePayroll Log

PCS_HR_US_CALC Enter the nameof this variantin the 'DisplayVariantRemun.Statement'field on thepayrollselectionscreen.

3. Choose the Execute button to begin payroll processing in live mode.4. The Display Log Treescreen displays if selected.5. If the Remuneration Statement option was selected, the pay stub will be displayed.ResultThe 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 employeesand payroll periods that were processed successfully.If there were any employees that did not process, they will display under Rejected.

UseThe payroll has been run, and the results determine that certain master data or time data must bechanged for employees that were not completed successfully.The employees that did not complete successfully will have an error message associated to them in thePayroll log. This message will help you determine what changes must be made to the employee recordto allow the payroll program to successfully complete a result for the employee. The only way to changethe employee master record or time data is to release the payroll area for correction.PrerequisitesThe employee must be hired and master data maintained. The payroll run was executed and payrollcontrol record is in release f payroll mode.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll Corrections

Transactioncode

PC00_M99_PA03_CORR

BusinessRole

Payroll Administrator

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

2.6 Payroll Corrections

Page 11: Payroll Processing End User Guide

The employee records are now released for maintenance. The user can make necessary corrections toemployee records.

UsePayroll results generated can be deleted if required. If you have performed payroll for an employee whoshould 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 thesepayroll 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 employeebelongs to should not yet have the status End of payroll.

PrerequisitesThe employee must be hired and master data maintained. The payroll run was executed and payrollresults were generated.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Tools Problemsolving Delete payroll result

Transactioncode

PU01

BusinessRole

Payroll Administrator

2. Enter the personnel number and choose the Executebutton.3. Choose the Deletebutton to confirm the deletion of the payroll result.ResultThe employee payroll results are now deleted. The previous payroll result becomes the current payrollresult. The Payroll Status infotype (0003) is updated accordingly. The deletion of the payroll result issaved in the application log. You can use the application log to display the deleted payroll results.

UseThe history of payroll results can be viewed for any payroll periods run at any time.PrerequisitesThe employee must be hired and master data maintained. The payroll run was executed and payrollresults were generated.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Tools Displayresults

Transaction PC_PAYRESULT

2.7 Delete Payroll Results

2.8 Display Payroll Results

Page 12: Payroll Processing End User Guide

codeBusinessRole

Payroll Administrator

2. Enter the personnel number and choose the Continue button.3. Specify the Valid fromdate 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 results4. 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 ofentries per table.

5. You have displayed the overview of tables of a certain payroll result for a personnel number. Selectone of the displayed tables and choose the Display Content button. You can also select severaltables by holding down the CTRL or SHIFT key and clicking the selected lines.

ResultThe employee payroll results can be displayed for the payroll period selected.

UseOnce all personnel numbers have been selected and payroll accounting is done for each of them, youcan exit the payroll program. Exiting the payroll program means that the payroll period is complete forthe selected payroll accounting area.PrerequisitesThe 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 3PRruns were error free.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll ExitPayroll

Transactioncode

PC00_M99_PA03_END

BusinessRole

Payroll Administrator

2. The Exit Payroll dialog box will be displayed, Confirm the payroll area to exit.

2.9 Exit Payroll

Page 13: Payroll Processing End User Guide

3. Choose the Yes button to confirm the payroll area to exit.ResultThe payroll period has now been closed and no further processing can occur. The payroll period isincremented in the payroll control record and the payroll accounting area is released for furtherprocessing.

UseThe employee’s remuneration statement for any pay period can be displayed at any time forinformational purposes.PrerequisitesThe payroll run executed successfully and the payroll results are generated for all employees.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll RemunerationStatement

Transactioncode

PC00_M10_CEDT

BusinessRole

Payroll Administrator

2. On the Remuneration Statement screen, enter information in the fields as specified in the tablebelow:

Field Name Description User Action and Values CommentsPAYROLLPERIOD: Payroll Area

Payroll area Use the dropdown menu forvalid options.Select 10 for monthly, 11 forsemi-monthly, 12 for weekly,and 13 for bi-weeklyemployees.

CurrentPeriod

The currenttime periodthat will beprocessed.

The system will display thecurrent period automatically.

The user mustknow thecorrect payrollperiod. Theradio button forthe currentperiod issystem default.

Other Period Payroll timeperiod otherthan thecurrent.

The user will input the timeperiod to process. There isno dropdown menu.

When usingthe 'otherperiod', mustpush radiobutton next toother period tobe valid.

SELECTION:PersonnelNumber

Personnelnumber(s)that will beprocessed.

Enter all valid personnelnumber(s). Arange of personnelnumber(s) can be

If you leaveblank you will run allemployees

2.10 Display Remuneration Statement

Page 14: Payroll Processing End User Guide

entered or individually. in the PayrollArea.

Payroll Area Payroll area Use the dropdown menu forvalid options.

Can process arange ofpayroll areasimultaneously.

Special Run Used for theSpecial, orOff-cyclepayroll run

Blank value in the first field‘Payroll Type’ indicates aregular payroll run. Usedropdown menu to choose aPayroll Type if it is a Specialpayroll run. The second fieldis used to differentiatebetween multiple specialpayroll runs from the sameday. The third field is thedate of the special payrollrun.

Form name Payroll formindicator

Print currentperiod

Determineswhether aform isprinted forthe payrollperiod

Defaults to A for A form isalways printed for the payrollperiod.Select other values from thedrop down option ifrequired.

Printretroactiveruns

Defines theconditionsunder whichretroactiveruns areprinted

Defaults to X to print theretroactive runs on the form.Select other values from thedrop down option ifrequired.

.

Layout ofretroactiveruns

Determineshowretroactiveruns areprinted

Defaults to J to print theretroactive runs on aseparate form.Select other values from thedrop down option ifrequired.

Sortretroactiveruns

Determineshow wagetypes aresorted forretroactiveaccountingprintouts

Defaults to 1 to sort by wagetypes.Select other values from thedrop down option ifrequired.

Outputlanguage

Controls theoutputlanguage

Defaults to B toadministrator’s language.Select other values from thedrop down option ifrequired.

Print Determines Leave blank

Page 15: Payroll Processing End User Guide

superlines whether ornotsuperlinesare printed

Check ESS ESS setting Leave blankNumber oftest forms

Determinesthe numberof test formsthat must beprinted inorder

Leave blank

Print log Controlswhether alog shouldbe issuedafter theremunerationstatementhas beenoutput

Select the checkbox togenerate a log

Outputcurrency

Currencyoptions

Select the options ifapplicable

3. Choose the Execute button to generate the remuneration statements.ResultThe remuneration statements generated for the employee.

UsePreliminary program DME is used to evaluate the payroll results to create payment data. The creation ofpayment 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 Checkprinting and Direct Deposit Bank Transfer programsPrerequisitesThe payroll run is executed and a Bank Transactions (BT) cluster is generated in payroll for theemployee.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll BankTransfer Pre-program DME

Transactioncode

PC00_M10_CDTC

BusinessRole

Payroll Administrator

2. On the Data Medium Exchange Preliminary Program – (USA)screen, enter information in the fieldsas specified in the table below:

Field Description User Action and Values Comments

2.11 Preliminary Program Data Medium Exchange (DME)

Page 16: Payroll Processing End User Guide

NamePayrollArea

Enter PayrollArea paid

Select 10 for monthly, 11 forsemi-monthly, 12 for weekly,and 13 for bi-weeklyemployees.

Period ChooseCurrentPeriod orOther Period

Select the payroll period forwhich the payroll is run

PersonnelNumber

For runningfor one or agroup ofspecificemployee

Blank will run for all employeesin Payroll Area

PayrollArea

Enter PayrollArea paid

Select 10 for monthly, 11 forsemi-monthly, 12 for weekly,and 13 for bi-weeklyemployees.

SpecialRun

Used for off-cycle Payrollonly

Enter Off-cycle payroll run date,type, run number

WageType

Used torestrictpayment runto specificwage types

Leave field blank unless runningprogram for one bank transferwage type

Test Run Used for testrun

Use test run on first execution ofreport

Set Flagsfortransfer

UpdatesPCLC BTbank transfertable

If program is run repeatedly withsame parameters, alreadytransferred payments areignored.

RepeatRun Date:Time

Used tooverridetransferredpayments

If program is run repeatedly withsame parameters, alreadytransferred payments areselected based upon when theywere transferred, i.e. Date andTime.

If ReportTerminatedabnormallyand must bererun, do notset this value

Flaggedrecordsonly

Used tooverridetransferredpayments

If repeat run Date and Time arespecified, This parameter mustalso be set.

If ReportTerminatedabnormallyand must bererun, do notset this value

PayrollForm

Form used forRemunerationStatement

Defaults to UF01

Payrollform forCheck

Form used forCheck

Defaults to UF01

Page 17: Payroll Processing End User Guide

Payrollform foradvice

Form used forpay stubadvice

Default sot UF01

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.ResultThe preliminary program DME creates a payment run that contains payment data. You can clearlyidentify every payment run using a combination of the Program Run Date and Identification Feature.The Identification Feature originates from the six-digit system time when you started the preliminaryprogram DME. The system replaces the last digit of the six-digit system time intheIdentification Feature with Payroll results simulated for employee for the pay period selected.For example, the preliminary program DME was run at 09.25.12 on04.14.2000. You can clearly identifythe payment run created using a combination of the Program Run Date(04.14.2000) andIdentificationFeature(09251P).

UseOnce payroll is completed and the pre-program DME file has been run, the next step is to generate andcreate 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. TheDisbursement bank which issues Payroll for your company requires a file from the SAP Payroll systemthat states all pertinent information in standard ACH format. This information includes data regarding thepayee 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 everyemployee on which the remuneration statement is printed. You can also print a payment summary thatlists the individual payments. You can use the payment summary to, amongst other things, post thewage 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, thepreliminary 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 onPayment Advice Note indicator on the selection screen for the program. Refer to Prink Checktransaction for more information on this.PrerequisitesThe payroll run is executed and payroll results are generated for all employees. The pre-program DMEhas been run.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll BankTransfer Create DME-Payment Medium Workbench

Transactioncode

PC00_M99_FPAYM

BusinessRole

Payroll Administrator

2. On the Payment Medium: Creationscreen, enter information in the fields as specified in the tablebelow:

2.12 Create DME

Page 18: Payroll Processing End User Guide

Field Name Description User Action andValues

ProgramRun date

Date of the run generated through thePre-DME process

Use matchcode todrop down entries

IdentificationFeature

Run name generated through the Pre-DME process

This field will befilled in when thechoice is made forProgram Run Datefield

ProposalRun

If selected, test mode executed Select if a test is tobe executed first

Paymentmediumformat

Format of file sent to the bank Select the formatACH

Datamediumexchange

Causes the payment medium to beoutput in a data medium exchangeformat or as a message

Check this box tooutput the DMEmessage

Paymentsummary

The payment summary is only printed ifthis parameter is selected

Check this box tooutput the paymentsummary

Error log This indicator controls whether an errorlog is output

Check this box tooutput the error log

Paymentdocumentvalidation

Checks whether a document on which apayment is based is available

Check this box tovalidate thedocument

Output to filesystem

If selected then the created file will besaved in the file system of theapplication server and not in the TemSein the SAP System

Check this box tosave the file on theapplication server

File name Complete Name for Sequential File Enter the file pathand name

Alternativeform

To use a form that differs from the formoriginally defined in your systemconfiguration, you can specify the nameof this form when you start the printprogram

Select analternative form orleave blank to usethe original

Paymentsummarylayout

The layout determines the list format Leave blank as thishas not been setup

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 the Download button

Page 19: Payroll Processing End User Guide

or, from the menu bar, choose Edit Download.10. The File Downloaddialog 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 completedmessage.ResultThe DME file is generated and downloaded for sending to the bank. The payment summary form andpayment advices are generated.

UseEmployees who do not have direct deposit will often be paid by check. When the payroll has run, itsresults have been validated, and the pre-program DME identification has been generated, employeechecks can now be validated. This process prints checks from a standard check print program using aSAPScript form provided for payroll checks.PrerequisitesThe payroll run is executed and payroll result is generated for all employees. The pre-program DME hasbeen run.Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

HumanResources Payroll Americas USA Payroll BankTransfer Print Checks

Transactioncode

PC00_M10_FFOC

BusinessRole

Payroll Administrator

2. On the International Medium – Check (with check management)screen, enter information in the fieldsas specified in the table below:

Field Name Description User Action and ValuesProgram run date Output run file from Pre

DME stepThe date on which theprogram is to be performedas planned.

Identificationfeature

Unique run name givenduring Pre DMEexecution

Use the drop down menu toget the correct identificationfeature

Proposal RunOnly

Used as test switch Always test execution first

Paying companycode

Company code used forPayroll Disbursements

Select BP01

Sending companycode

Employee Companycode, if different fromPaying Company Code

Select BP01

Payment methods Use Payment methodconfigured for Check

Defaults to C for check

Payment methodsupplement

PM Supplements mustbe configured.

Leave blank

2.13 Print Employee Check

Page 20: Payroll Processing End User Guide

Business area Delimit By BusinessArea

Leave blank

House bank Payroll DisbursementBank

Select BANKB

Account ID Payroll DisbursementBank account

Select CHECK

Check lot number Check lot being used forchecks

Select check lot 0001

Restart fromcheck number

Used if Check stock hasrun out, or printer hasstopped.

Enter one greater that lastcheck number. Be verycareful with this setting, andtest it before

Currency key USD Select USDPaymentdocument number

Document number of thedocument with which thepayment was posted

Leave blank

Print Checks Specify printer All Table contents aredisplayed.

Print paymentadvice notes

Specify printer Required if advise arerequired

Print paymentsummary

Specify printer Use Summary for recordkeeping of check run

Alternative checkform

Used to overridestandard form beingused for checks

Select if alternative formrequired.

Filler for digits inwords

Not required with FormsF110_PRENUM_CHCKF110_RU_PLATJOSH

Leave blank

Number ofSample Printouts

Number ofleader/sample checks

Default is 2

No. of items inpayment summary

Can be limited to lessthan 9999 based upondisbursement bankscriteria

Defaults to 9999, change ifrequired.

Paymentdocumentvalidation

Requires that paymentbe posted to AC beforecheck run

Not advisable

Texts in recipientslanguage

Used for foreignlanguage support

Leave blank

Currency in ISOcode

Converts Currency keyto ISO currency Key

Leave blank

No form summarysection

Form Summaries arenot printed

Test this for desired results

Void and reprintchecks frompayment runalready printed

Used for check voidprocess

Prerequisite to these settingsare Check void process

Check Number Prerequisite to these settingsare Check void process

Void reason code Prerequisite to these settings

Page 21: Payroll Processing End User Guide

are Check void process

3. Choose the Execute button to generate the employee checks. ResultThe system evaluates the payment data for the payment run you entered, and prints the checks and thepayment summary. Moreover, the system creates the payment summary for the checks that have beencreated, and stores the information on these checks in the Check management area.

Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

Human Resources Payroll Americas USA Infosystem Payroll results Garnishment details

Transactioncode

S_AHR_61016146

BusinessRole

Payroll Administrator

2. On the Garnishment Details Report screen, enter information in the fields as specified in the tablebelow:

FieldName

Description User Action andValues

Period Payroll Period Enter Current PayrollPeriod or any otherperiod

PayrollArea

You can use payroll area between 10and 13

12, for example

Period If you chose Other Period than thecurrent period, then enter the particularperiod number

2/2006, for example

PersonnelNumber

Employee number used for Payroll 90000078, forexample

3. Choose Execute and the Garnishment details report is displayed.

Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

Human Resources Payroll Americas USA Infosystem Payroll results Payroll journal

Transactioncode

S_ALR_87014259

BusinessRole

Payroll Administrator

2. On the Payroll Journalscreen, enter information in the fields as specified in the table below:

2.14 Payroll-Related Reports

2.14.1 Garnishment Details

2.14.2 Payroll Journal

Page 22: Payroll Processing End User Guide

Field Name Description User Action andValues

Other period Enter the period datesPayroll period Enter the periodPayroll area You can use payroll area between 10

and 1312, for example

PersonnelNumber

Employee number used for PayrollDisbursements

90000078, forexample

Payroll area You can use payroll area between 10and 13

12, for example

3. Choose Execute and the Payroll Journal is displayed.

Procedure1. Access the transaction choosing one of the following navigation options:

SAP ECCmenu

Human Resources Payroll Americas USA Infosystem Payroll results Wage type reporter

Transactioncode

S_PH9_46000172

BusinessRole

Payroll Administrator

2. On the Wage Type Reporter screen, enter information in the fields as specified in the table below:Field Name Description User Action and

ValuesPersonnelNumber

Employee number used for PayrollDisbursements

90000078, forexample

Payroll area You can use payroll area between 10and 13

12, for example

Payroll Period Enter the period3. Choose Execute and the Wage Type Reporter is displayed.

2.14.3 Wage Type Reporter