Processing Class
Definition
A wage type characteristic that controls processing during Payroll.
Use
There are different processing classes for the various processing steps that are performed
within Payroll. During the payroll run, the system processes a wage type in a specific
processing step according to its individual specification in the respective processing class.
The standard system contains processing classes that have different specifications. You
can also create customer processing classes and specifications in Customizing for Payroll
by choosing Basic Settings ® Environment of Wage Type Maintenance ® Processing
and Evaluation Classes ® Maintain Processing Classes and Their Specifications.
Structure
A processing class has different specifications.
Example
In the standard system, processing class 15 determines how a wage type is valuated in
accordance with the principle of averages.
The standard system permits the following specifications, for example, for processing
class 15:
Specification 1: valuation of averages for 3 months
Specification 2: valuation of averages for 6 months
Evaluation Class
Definition
Wage type characteristic that controls processing when payroll results are evaluated and
displayed.
Use
There are various evaluation classes for the different processing steps that are performed
when payroll results are evaluated and displayed. During an evaluation, the system
processes a wage type in a specific processing step according to its individual
specification in the respective evaluation class.
The standard system contains evaluation classes with different specifications. You can
also create customer evaluation classes and specifications in Customizing for Payroll by
choosing Basic Settings ® Environment of Wage Type Maintenance ® Processing and
Evaluation Classes ® Maintain Evaluation Classes and Their Specifications.
Structure
An evaluation class has different specifications.
Example
In the standard system, the specifications for evaluation class 02 determine how a wage
type is printed on a form.
Specification 00: no printing on the form
Specification 01: prints personal payments/deductions
Specification 02: prints wage types included in the total gross amount
Specification 03: prints wage types derived from time-based payments and included
in the total gross amount
Processing Classes
PRCL 01 Assignment to Bases of Valuation PC Rule X010
Object
Processing class
Use
The valuation bases (usually in payment per hour) are calculated from
the basic pay wage types (monthly wages or salary). These bases can be
used to evaluate subsequent wage types (overtime hours, extra pay for
holiday, night, Sunday work).
Syntax
Table T512W
Procedure
In processing class 01, all wage types from basic pay are coded which
should be included in the valuation basis. The formulas for the basis'
of valuation must be carried out for each firm individually in every
installation. X010
Characteristic Values
SAP is unable to describe the specifications of processing class 01. The
users should document these themselves under the object type [Link]
after the rules have been set down. (xx = country modifier, yy =
processing class, n = specification)
PC Rule X010
Determination of INTERNATIONAL Valuation Bases
Object
Personnel calculation rule for Payroll Accounting
Use
Calculation rule X010 reads the valuation bases from the Wage Type
Valuation table (T512W) for use in further processing.
Access
PIT X010 P01
Procedure
Calculation rule X010 queries the wage types for processing class 01.
The wage type is used in different valuation bases depending on the
specification for the processing class.
Requirements
Processing class 01 must be maintained in table T512W for all wage
types listed in the "Basic Pay" infotype (0008). If a wage type is not
to be used in a valuation basis, you must set specification 0. Wage
types not listed in the "Basic Pay" infotype (0008) can be transferred
unchanged by the calculation rule by using the employee subgroup
grouping for personnel calculation rule * and specification 0 in
processing class 01. Calculation rule X013 must be processed directly
after X010 in the schema.
See also
PC Rule X013
Division of Valuation Bases
Object
Personnel calculation rule for Payroll
Use
Rule X013 reads the valuation basis from the wage type valuation table
(T512W) for use in further processing steps.
Access
PIT X013 P01
Procedure
Rule X013 queries the entry for processing class 01 in the wage types.
The basic pay wage types are passed on directly. Valuation bases /001
and /002, which are calculated by adding the basic pay in calculation
rule x010, are divided by the lump sum hourly value.
Requirements
This rule must be processed directly after rule X010 in the schema.
Processing class 01 must be maintained in table T512W for all wage types
entered in the 'Basic Pay' infotype (0008). The value 5 must be set in
processing class 01 for the two valuation bases. Wage types that are not
entered in the "Basic Pay" infotype (0008) can be transferred unchanged
using employee subgroup grouping for personnel calculation rule * and
specification 0 in processing class 01.
See also
PC Rule X010
PRCL 03 Cumulating and Storing Time Wage Types in RT PC Rule X020
Object
Processing class
Use
After the wage types (actual time, absence times, overtime,
substitution, variable payments and deductions) have been defined and
evaluated, they are cumulated in the collective results. If they are no
longer needed for further calculation, they are stored in the results
table.
Syntax
Table T512W
Procedure
All time wage types and also all the wage types that are required for
calculation (basic pay and valuation bases' that result from them) must
be coded in processing class 03.
Characteristic Values
o 0 transfer unchanged - Specification 030
o 1 RT storage, cumulation with payroll type and C1 indicator -
Specification 031
o 2 RT storage with payroll type and work center split - Specification
032
o 3 RT storage, cumulation with payroll type and C1 indicator for
hourly wage only - Specification 033
o 4 RT storage with payroll type and work center split for hourly wage
only - Specification 034
o 5 RT storage, cumulation, collection of overtime hours -
Specification 035
6 RT-Storage with Payroll Type, Cumulation - Specification 036
PRCL 06 Enter Wage Types from the Old Payroll Account into LRT PC Rule X006
Object
Processing class
Use
All wage types from the previous payroll account are tested to see
whether or not they are relevant for the current accounting run. If they
are, they are put in the internal table LRT (Last Results Table).
Syntax
Table T512W
Procedure
All wage types that are in RT must be coded in processing class 06.
Characteristic Values
o 0 Wage type is not accepted - Specification 060
o 1 Wage Type is Copied from Previous Payroll Run- Specification 061
2 Wage type is only accepted in the current year- Specification 062
PRCL 15 Formular Framework for Creating Averages PC rule X016
Object
Processing class
Use
Assignment of calculation rule for the average calculation from table
T511A
Syntax
Table T512W
Procedure
Time wage type that must be evaluated using an average calculation, have
to be specified under processing class 15. You can find this formular
(average type) in table T511A.
Characteristic Values
o Specification 151
o Specification 152
SAP is unable to describe the specifications of the processing class.
The user should document average formulas under the object type
[Link] (xx country grouping, yy processing class, n specification)
following directions contained in table T511A.
PC Rule X020’
\
Cumulation of Gross Amount
Object
Personnel calculation rule for Payroll
Use
Personnel calculation rule x020 carries out the cumulation and storage
of time wage types.
Access
Fct Par1 Par2 Par3 Par4
PIT X020 P03
Procedure
Rule x020 queries the wage types according to their specifications in
processing class 03. Depending on the specifications the wage type can
be stored in the result table RT with or without a split indicator or
the cumulation results in the Wage Type Valuation table (T512W) can be
listed.
PRCL 06 Enter Wage Types from the Old Payroll Account into LRT , PC Rule X006
Object
Processing class
Use
All wage types from the previous payroll account are tested to see
whether or not they are relevant for the current accounting run. If they
are, they are put in the internal table LRT (Last Results Table).
Syntax
Table T512W
Procedure
All wage types that are in RT must be coded in processing class 06.
Characteristic Values
o 0 Wage type is not accepted - Specification 060
o 1 Wage Type is Copied from Previous Payroll Run- Specification 061
o 2 Wage type is only accepted in the current year- Specification 062
PC Rule X006
Import Relevant Wage Types to LRT
Object
Personnel calculation rule for Payroll Accounting
Use
Rule X006 transfers values from payroll accounting for the previous
month to table LRT.
Access
PORT X006 P06
Procedure
Rule X006 queries the wage types for processing class 06. Depending on
the specification for the processing class, the wage type is stored in
LRT.
Requirements
Processing class 06 must be maintained for all wage types in the wage
type valuation table [Link] a wage type is not to be transferred, the
specification set must be 0.
PRCL 10 Coding of Wage types for Monthly Factoring PC Rule XVAL
Object
Processing class
Use
The wage types that contain monthly lump sums can be cut by using one of
the factors formed in the PC Rule XPPF or in PC Rule XPP0 calculated
factor reduced.
This factor is stored in the technical wage types /801-/8nn.
Syntax
Table T512W
Procedure
All user wage types from the basic pay and other master data infotypes
and all technical wage types /nnn that are in IT at that particular
moment of the personnel calculation rule XVAL, must be assigned to
processing class 10.
See also
Processing class31
Characteristic Values
o 0 No cut - Specification 100
o 1 Cut with factor /801 - Specification 101
o 2 Cut with factor /802 - Specification 102
PC Rule XVAL
Valuate Payroll Elements using Partial Period Factors
Object
Personnel calculation rule for Payroll
Use
Rule XVAL multiplies the wage type which has the specification nn (1 to
16) in processing class 10 by partial period factor /80n determined in
calculation rule XPPF.
Access
Fct Par1 Par2 Par3 Par4
PIT XVAL P10
See also
PC Rule XPPF
Processing class 10
PRCL 20 Cumulation and Storage at the End of the Gross Part
Object
Processing class
Use
After the wage types from basic pay and other master data infotypes have
finally been valuated, they are cumulated in the collective results and
stored in the RT.
Syntax
Table T512W
Procedure
All user wage types from master data infotypes and the wage types that
have arisen from the time infotypes are stored in processing class 20.
See also
PC Rule X023
Characteristic Values
o 1 Transfer unchanged - Specification 201
o 2 Eliminate - Specification 202
o 3 RT Storage, Cumulation Specification 203
o 4 RT storage without identification Specification 204
o 5 RT storage with payroll type and basic pay / work identifier
PC Rule X023
Input and Storage of Gross Amount
Object
Personnel calculation rule for Payroll
Use
Calculation rule X023 cumulates user and time wage types and places the
wage types in results table RT.
Access
Fct Par1 Par2 Par3 Par4
PIT X023 P20 NOAB
Procedure
Rule X023 queries the wage types for processing class 20. Depending on
the specification for the wage type in processing class 20, the wage
type is transferred to the results table RT, any split indicators are
deleted and the wage type is cumulated into a secondary wage type.
See also
Processing class 20
VWTCL: Set Processing Class Value
Object
Operation
Use
Operation VWTCL VV reads the specification of processing
class VV for
the current wage type in table T512W, and enters this as a
single-character entry in the variable argument of the personnel
calculation rule. Function VWTCL is a decision operation.
Input
Wage types from an internal table (such as IT, LRT). The table
is
determined by the function processing the personnel calculation
rule,
for example, PIT => IT.
Syntax
OOOOO VV
OOOOO VWTCL Operation name
VV Two-character number of processing class
between
01 and 99.
Example
You wish to construct a decision tree depending on processing
class 01.
Method
DVWTCL 01
See also
Processing class PRCL
Payroll T codes
PC00_M99_CLSTR Display Payroll Results
PC00_M99_CALC Payroll Driver (International)
PC00_M99_ABKRS Specify a payroll area
PC00_M99_CLSTPC Display PC Cluster: Personal Calendar
PC00_M99_TLEA Leave Overview
PC00_M99_TLEA30 Batch-Input: Annual Leave
PC00_M99_CPRC Access Payroll Calendar
PC00_M99_MOLGA Specify a personnel country grouping
PC00_M99_CLJN Payroll Journal - International
PC00_M99_DLGA20 Use of Wage Types in Payroll
PC00_M99_UDIR Restore the Payroll Results Directory
PU00 Delete Personnel Data
PU01 Delete Current Payroll Result
PU03 Change Payroll Status
PU2 Archive Data
PU0 Wage Type Copier
PU95 Edit Wage Type Groups and Logical Views
PU96 Edit Wage Type Groups
PU97 Edit Logical Views
PU98 Assign Wage Types to Wage Type Groups
PUOC_xx (xx = Country Code) Off-Cycle Workbench
PEST Maintenance of Process Model
PUST HR Process Workbench
PC00 - Run Payroll
PC10 - Payroll menu USA
PE00 - Starts Transactions PE01 PE02 PE03
PE01 - Schemas
PE02 - Calculation Rules
PE03 - Features
PE04 - Create functions and Operations
PE51 - HR form editor
PRCA - Payroll Calendar
PRCT - Current Settings
PRCU - Printing checks USA
PRD1 - Create DME
SM31 - Maintain Table
SM12 - Locked Secessions
TSTC - Table Look up
SPRO - IMG
SE16 - Data Browser (Table Reports)
PP03 - PD Tables
PPOM - Change Org Unit
PO13 - Maintain Positions
PO03 - Maintain Jobs
Pay scales:
PC00_M99_U510 Simple Std Pay Increase for Indirectly
Valuated WTs
PC00_M99_IRTF Enhanced Std Pay Increase (Indirect and
Direct WTs) with Batch Input
PC00_M99_ITUM Pay Scale Reclassification [Link] Age or Pay
Scale Membership Period
Forms
PC00_M99_CEDT Remuneration Statements
PDF7 Delete Form in Customer Client
PDF8 Copy Form from SAP Client to Customer Client
PDF9 Copy Form within Customer Client
PC00_M99_CLGA00 Wage Type Statement
PC00_M99_CLGV00 Wage Type Distribution
PC00_M99_CKTO Payroll Accounts
PDF0 Conversion Report for Remuneration Statement Forms
PDFA Conversion of Payroll Journal Forms
Third party
PC00_M99_URMA Acknowledgement Report for
Third Party Remittance
PC00_M99_URMU Update of Remittance Tables
from TemSe-Object
Transfer Activities
PC00_M99_CIPE Posting to Accounting: Create
Posting Run
PC00_M99_DKON Posting to Accounting: Wage
Type Assignment - Display G/L Accounts
PC00_M99_CIPC Posting to Accounting: Search for
Payroll Results not Posted
PC00_M99_URMR Reconciliation of Transfers
PC00_M99_URMW Maintain Wage Types According
to Assignment to HR Creditors
PC00_M99_URMD Undo Third-Party Remittance
Runs
PC00_M99_URMP Create Third-Party Remittance
Posting Run
PC00_M99_CMLI0 Cash Breakdown List
(International)
PC00_M99_CDTA Preliminary Program- Data
Medium Exchange for Several Payment Runs
Tools
PE04 Editor for Calling Functions and Operations
PE03 Editor for Calling Features
PE02 Editor for Calling Personnel Calculation Rules
PE01 Editor for Calling Personnel Calculation
Schemas
PE51 Call the Form Editor
PU12 Interface Toolbox
PDSY HR-Documentation Maintenance
---------------------------------------------------------------
Example: Interest Calculation
Prerequisites
In your enterprise, payroll takes place on a monthly basis. You
have created a loan for an employee with the following data:
Loan type Building loan with
payment by installments
Loan amount paid out 10,000 euro
Loan payment January 10 of the current
year
Repayment start date May 01 of the current year
Repayment installment 300 euro each month
The following values are stored in Customizing for the loan type
Building loan with repayment installment:
Debit interest 5%
Interest calculation First period: 03
frequency
Interval: 03
Repayment frequency First period: 03
Interval: 03
The interest for this loan is thus due in the months of March, June,
September, and December.
The repayment installment for the loan type Building loan with
installment repayment is also due in the months of March, June,
September and December. However, the employee must only pay
the first repayment installment for the loan on hand in June, as you
specified May 01 as the start of repayment date. June is the first
month, in which a repayment installment is due for the repayment
pattern for this loan type after the start of repayment date on May
01.
Interest Calculation
Interest is calculated for each payroll period and stored in the
Interest for current period wage type (/LIM). If interest is not due
in the previous payroll period, it is cumulated in the Cumulated
interest wage type (/LIC) until the next due date. When the interest
is due, the Cumulated interest wage type (/LIC) is converted to the
Interest due wage type (/LID).
In the example, the loan is paid out on January 10 of the current
year. This means that only 21 days of interest accrue in this month.
For the first payroll period, interest of 10,000 x 0.05 x 21 / 360 =
29.17 euro accrues (10,000 euro balance, 5% interest, 21 days
interest, 360 days per year).
For the remaining periods up to the first repayment, interest of
10,000 x 0.05 x 30 / 360 = 41.67 euro accrues (10,000 euro
balance, 5% interest, 30 days interest, 360 days per year).
The interest per payroll period is cumulated and due at an interval
of 3 periods.
Wage Types
The following loan wage types arise for the first six payroll periods:
Perio W Wag A Expla
d a e mo nation
g type unt
e text
ty
p
e
Perio / Cum 29.
d 01 L ulate 17
I d
C intere
st
(Janu / Inter 29. 21
ary) L est 17 days
I for
M curre
nt
perio
d
/ Loan 10,
L balan 00
L ce 0
B
/ Exter 10,
L nal 00
O loan 0
E paym
ent
Perio / Cum 70.
d 02 L ulate 84
I d
C intere
st
(Febr / Inter 41.
uary) L est 67
I for
M curre
nt
perio
d
/ Loan 10,
L balan 00
L ce 0
B
Perio / Inter 11
d 03 L est 2.5
I due 1
D
(Mar / Inter 41.
ch) L est 67
I for
M curre
nt
perio
d
/ Loan 10,
L balan 00
L ce 0
B
Perio / Cum 41.
d 04 L ulate 67
I d
C intere
st
(Apri / Inter 41.
l) L est 67
I for
M curre
nt
perio
d
/ Loan 10,
L balan 00
L ce 0
B
Perio / Cum 84.
d 05 L ulate 34
I d
C intere
st
(May / Inter 41.
) L est 67
I for
M curre
nt
perio
d
/ Loan 10,
L balan 00
L ce 0
B
Perio / Inter 12
d 06 L est 5.0
I due 1
D
(June / Inter 41.
) L est 67
I for
M curre
nt
perio
d
/ Loan 9,7
L balan 00
L ce
B
/ Regu 30
L lar 0
R repay
P ment
Example of an Imputed Income Calculation
Prerequisites
In your enterprise, payroll takes place on a monthly basis. You have created a loan for an
employee with the following data:
Loan type Building loan with payment by installments
Loan amount paid out 10,000
Loan payment January 10 of the current year
Repayment start date May 01 of the current year
Repayment installment 300 euro each month
The following values are stored in Customizing for the loan type Building loan with repayment
installment:
Debit interest 5%
Reference interest rate 6%
Interest rate advantage Selected
Interest calculation frequency First period: 03
Interval: 03
Repayment frequency First period: 03
Interval: 03
Calculating Imputed Income (Interest Rate Advantage)
For the first payroll period, imputed income of 10,000 x 0.01 x 21 / 360 = 5.83 incurs (10,000
amount of loan, 1% interest rate advantage = 6% reference interest rate -- 5 % debit interest; for
21 days of interest, 360 days per year).
For the remaining payroll periods up to the first repayment, calculation is as follows: 10,000 x
0.01 x 30 / 360 = 8.33.
The interest for each payroll period is cumulated, and is due after 3 periods.
Wage Types
As well as the wage types listed in the Example: Interest Calculation, the following wage types
are created when calculating imputed income.
Period Wage type Wage type text Amount Explanation
Period 01 /LBC Cumulated 5.83
interest
advantage
/LBM Interest rate 5.83 21 days
advantage/current
period
Period 02 /LBC Cumulated 14.16
interest
advantage
/LBM Interest rate 8.33
advantage/current
period
Period 03 /LBD Taxed interest 22.49 Due
advantage
/LBM Interest rate 8.33
advantage/current
period