payroll processing end user guide
DESCRIPTION
Payroll Processing End User GuideTRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
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
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