2. What is meant by running of Payroll?
What do you require to run payroll?
How do you run payroll?
What output should you look for?
How is payment made?
What is meant by Payroll Posting?
3. Payroll Driver
Transaction PC00_MXX_CALC
Results stored in Tables
Table PCL2 (You can view them by Transaction
PC_PAYRESULT)
Functionally,
Employee wages are calculated and become ready to be
paid
Taxes are calculated
Third-Party payments are calculated (Pension, Insurance,
Loans)
4. PA Information (Employee’s Perspective)
Payroll Area* (Available in Infotype 1)
Infotype 8 (Basic Pay)*
Infotype 14 (Recurring Payments and Deductions)
Infotype 15 (Additional Payments)
Infotype 267 (Additional Off-Cycle Payments)
Payroll Schema (From the System’s Perspective)*
Transaction PE01
Payroll Control Record*
Transaction PA03
5. Set Payroll Control Record
Select an Employee
Run Transaction PC00_MXX_CALC
Enter the Payroll Schema
Enter Options:
◦ Offcycle Payments (Reason)
◦ Payslip Form Variant
6. Key is : Successful Payroll Run (No Errors)
Result Table (RT)
Wage Types & Amounts
Infotype 3 (Payroll Status) gets updated
7. Payroll has been Run, Payment info has to go to
the Bank of the Employee
Infotype 9 (Bank Payments) contains details
Running Pre-DME (Transaction
PC00_MXX_CDTA)
Run Number is generated, this is fed to DME
Program.
8. Functionally,
Transfers Payroll Run Info to FI Tables
Run by Transaction PC00_M99_CIPE
Results:
Posting Runs: (Transaction PCP0)
Each posting run contains one or more posting documents
Technically,
Generates IDoc of Message Type HRPAYP (IDoc can be
checked with Posting Doc no. in Transaction WE09)
9. A group of employees for whom payroll should be run
together, and at the same time.
Defaulted for an Employee using Feature ABKRS.
Each payroll area has its own control record.
Payroll Areas are configured in V_T549A.
Some important properties of Payroll Area
Period Parameter: Frequency of Payroll
Date Modifier: Suppose there are payroll areas with same period
parameter, say monthly. But you want to have different pay dates
for different employee groups - 1st of month for regular employees,
10th for pensioners, say. The Date modifier/ Period parameter can
be maintained in View V_T549S_B (Period related date entries).
10. Used to lock a payroll area for use
Transaction PA03 or Tables T569V & T569U
Statuses:
11. Elements:
Payscale Type: Sector of industry for which the collective agreement is
valid.
Payscale Area: Geographical area in which a collective agreement is valid
Payscale Group: Criteria used to classify data for job evaluations and
indirect valuations
Payscale Level: Subdivisions of pay scale groups
Other features:
Defined in V_T510
Payscale Structure is specified in Infotype 8 (Basic Pay) of the
Employee
Payscale Type & Area are defaulted based on Feature TARIF
Wage Types are defaulted in Infotype 8 based on feature LGMST
12. A unit of salary
Examples: Basic Pay, Shift Allowance, Medical
Insurance Premium, Pension Deduction, Tax
Wage types are stored in Table T511 (Wage Type
Master Table). Additionally, they
Have 4 character names
Can exist with same name for different countries
13. Restricts the Wage Type
Infotype Permissibility (View V_T512Z)
Personnel Area / Personnel Subarea
Permissibility (View V_511_B)
Employee Group / Employee Subgroup
Permissibility (View V_511_B)
14. Primary Wage Types
A. Dialog wage types that you enter when maintaining master data in the infotypes.
B. Time wage types that the system forms using time information or that you enter online.
Secondary Wage Types
Secondary wage types are technical wage types generated by the system in Payroll
during the payroll run.
The technical name of a secondary wage type always starts with the character (/), for
example, /001
Secondary wage type are technical wage types. Technical
wage types are system defined. Its starts with "/". Like
series:
/0: Valuation basis
/1: Cumulation wage type
/2: Averages
/3,/4,/6: Taxation
/5: Retroactive handling or net
/8: Factoring wage types
/A,/x; Outflow wage types
/559 stands for bank payment
15. Mapping of Wage Type to
Symbolic Account
V_T52EL
Mapping of Symbolic Account to
G/L Account (FI side)
Table T030
Lifecycle of a Wage Type
WAGE
TYPE
SYMBOLIC
ACCOUNT
G/L
ACCOUNT
Entering Wage Type in Master
Data
16. Wage Type Permissibility
V_T512Z (Infotypes)
V_511_B (PSG/ESG)
Processing Classes, Cumulations,
and Evaluation Classes
V_512W_D / V_512W_O
Wage Type Texts
(V_T512T)
Assign Wage Types to Wage Type
Groups
V_52D7_B
Wage Type Copier
(transaction: OH11)
V_T539A Maintain Default Wage Types for Basic Pay
V_T510 Maintain Pay Scale Groups & Levels
V_T539J Maintain valuation of Base Wage Types
V_T52EL Define Posting Characteristics of Wage Types
V_T52DZ Assign Custom Wage Types to Model Wage Types
18. Contains logic for processing payroll
Contains rules for processing wage types, taxation
and handling of time-data
Stored in
Table T52C0 (Standard)
Table T52C1 (Customer)
Contains several subschemas; Subschemas
contain PCRs
Can be viewed in Transaction PE01
Usually 4-character alphanumeric
19. Decision Tree-type Logic for Evaluating Payroll
Results
Contain Operations and Functions
Stored in
Table T52CE (Change information, etc.)
Table T52C5 (Logic)
Can be viewed in Transaction PE02
Usually 4-character alphanumeric
20. Form the most basic unit of processing in payroll
An ABAP program or subroutine is associated
with each Function or Operation
Can be viewed in PE04
Upto 5-character alphanumeric
21. Report RPDKON00 - Assignment of Wage Types
to G/L Accounts
Report RPDLGA20 - Overview of the wage type
characteristics
Report RPLINFC0 - All Infotypes maintained for
the Employee
Report RPDASC00 – To Expand Schemas
Report RPUTRBK0 - Changing the payroll status
for several employees