Académique Documents
Professionnel Documents
Culture Documents
Description
Deletes a line
Inserts a line
Moves a line
Copies a line
DD
DD
CC
CC
MM
MM
Once you have chosen the block to move or copy, you need to show where to move or copy it to
in the schema. The following commands indicate where you can copy or move the lines to.
Line
Command
Description
Remember when calling the PCR from the schema: GEN means that the wagetype is **** i.e.
you havent specified one and NOAB means that it will look at any EE Sub-Grouping. If you
want the rule to use specific wage types or groupings, then leave either blank.
Use the print option and VAR (PAR 2) in the schema to output the variable table during
processing.
Position is very important for schemas. Look to see where a similar piece of processing has taken
place. If in doubt, place the rule after the similar data has been read and processed.
Commonly used Functions
Function
Description
PIT
PRT
COPY
BLOCK
ACTIO
Description
GEN
9000
NOAB
Payroll PCRs
Transaction Code: PE02
Menu Path:
Human Resources Payroll Europe Great Britain Tools Maintenance Tools Rules
Commonly used operations in payroll configuration
Operation
Description
ADDCU
ADDNA *
From the IT, Number and Amt are cumulated into the OT.
Blank is OT whilst E refers to the RT.
ADDNA 4067
ADDWSE9N03
ADDWSI*
ADDWT *
ADDWT 1103
All the current values for amt, num and rte are added to the
values that are currently held in wt 1103
ADDWT&T
ADDWTA*
ADDWTC*
The values in the current wage type are added into the CRT
ADDWTC/101
The values in the current wage type are added into the CRT
for the technical wage type /101
ADDWTD*
The values in the current wage type are added into the
Difference table DT
ADDWTD/551
The values in the current wage type are added into the
difference table DT for the technical wage type /551
ADDWTD/APO
ADDWTE
ADDWTE*
ADDWTE/101
ADDWTH/201
Add the current wage type to the old results table (ORT) as
wage type /201
ADDWTI*
ADDWTI/101
The values in the current wage type are added into the input
table IT for the technical wage type /101
ADDWTL*
Add the current wage type to the results table last payroll
(LRT)
ADDWTN
Used in XLON
ADDWTN/LRP
(Loans - XLON)
ADDWTW
AMT- 9023
Subtract amount field from wage type 9023 from Table IT (if
wage type 9023 is available.)
AMT%33.33
AMT%KSAPRO
AMT-& T
AMT*-1
AMT*12
Multiply amount by 12
AMT*KGENAU
AMT-.04
AMT/2
AMT/KGENAU
AMT/KPKWPR
AMT/KZF001
AMT? *
Compare the value held in the amount field for all wage
types
AMT? /GPY
Compare the value held in the amount field for wage type
/GPY
AMT?& ZAPR
AMT?0
AMT?E /167
AMT?IGRUEB
Compare the current amount against the limit held for the
bank transfer
AMT+ /564
AMT+ 0001
Add amount field from wage type 0001 from Table IT (if
wage type 0001 is available.)
AMT+ 9013
Add amount field from wage type 9013 from Table IT (if
wage type 9013 is available.)
AMT+& ZSAP
Add the value held in the variable ZSAP to the amount for
the current wage type being processed
AMT+E 910B
AMT+O /ZPO
AMT< /562
AMT= *
This sets the amount = zero for the wage type in question
AMT= /111
Store the value in the amount field of wage type /111 in the
amount field of wage type 2110
AMT= 1000
Store the value in the amount field of wage type 1000 in the
amount field of wage type 2110
AMT= BETRG
Let the amount equal the value held in the BETRG (amount)
field for the wage type in question
AMT= PKWWR
Reset the amount on wage type xxxx to that held in the value
for KWWR held in T511K
AMT= PLANS
AMT=& /426
AMT=& TASA
AMT=0
AMT=A *
Lets the Amt = the Amt held for the current wage type in the
RT
AMT=E /167
Lets the Amt = the Amt held for technical wage type /167 in
the RT
AMT=KSAPLR
AMT=L *
Lets the Amt = the Amt held for the current wage type in the
LRT - last result table
AMT=L /561
Lets the Amt = the Amt held for the wage type /561 in the
LRT - last result table
AMT=N /LBB
AMT=N /LOP
AMT=N /LRP
AMT=Q /GPY
Lets the Amt = the Amt held for the wage type /561 in the
OCRT - old cumulative result table
AMT=ZERO
AMT>*
AMT-1
AMT50
AMT-E /167
Subtract the Amt value held in the RT for /167 from the
currently stored amount
AMT-K43301
Take the value held against payroll constant 43301 from the
annual salary
AMT-O /167
Subtract the Amt value held in the ORT for /167 from the
currently stored amount
AMT-R 9019
Amt for the current wage type less the value held in the RT
for 9019 (Results wage types using exact splits)
AMTS /564
AMTS*
AMTS* 9013
AMTSE 9043
BTREC /558
"Sets the recipient data for bank transfers. Can only be run
after bank transfer data has been read from an infotype. Data
on wage type and amount are transferred from the current
fields (OT) and retained in the transfer table together with
data on the recipient of the record last read."
CMPER 0510
D AMT?0
D VWTCL 01
DIVID ANR
Divide the amount by the number and store the result in the
rate field
DIVID ARA
Divide the value in amount field by the value in the rate field
and put the result in the amount field
DIVID ARR
Divide the amount by the rate and store the answer in the rate
for the wagetype
DIVID NRN
Divide the number by the rate and store the answer in the
number field
ELIMI *
ELIMI A
ELIMI K
ELIMI KTX
ELIMI R
ELIMI T
ELIMI U
ELIMI X
ELIMI Y
ELIMI Z
ERROR
FILLF A
Restore the original values for the amount - i.e. The values
that were held for the amount field in the WT before any
processing in this rule
FILLF N
Restore the original values for the number - i.e. The values
that were held for the number field in the WT before any
processing in this rule
FILLF NRA
Restore the original values for the number, rate and amount i.e. The values that were held for the number, rate and
amount fields in the WT before any processing in this rule
FILLF R
Restore the original values for the rate - i.e. The values that
were held in the WT before any processing in this rule
GBVRT
GCY ZUM2
GCYGXALQ
Calls PCR XALQ for all wage types - sets wage type to ****
GEWRT
GSXP2
GSXPD
LRTST Y
MEANV 01
MEANVG03
MESSGxxxxx
MODIF 1=02
MODIF 2=01
MODIF A=01
MULTI ANN
MULTI NRA
NEXTR
NEXTR A
NEXTR B
NUM* BSGRD
NUM*1.5
NUM/100
NUM?0
NUM+ 3710
Add the value in the number field of wage type 3710 to the
number field in the WT being processed
NUM+& ZNIL
NUM+39
NUM+C 3000
Add to the NUM value from wage type 3000 held in the
CRT table - to the NUM value of the WT being processed
NUM+E /852
NUM+TSAP**
Adds the number from the partial period parameter for the
paid absence measured in working hours for xx is the sum of
all paid absences (totalled over all classes)
NUM= 3000
Set the current NUM to the value held in wage type 3000
NUM= ANZHL
NUM= BWGRL
NUM= EMPCT
NUM= PLANS
NUM= STDAZ
NUM=& ZSHF
NUM=0
NUM=39
NUM=BJRSTD
NUM=BTGSTD
NUM=BWOSTD
NUM=E /SSP
Set the NUM = the value of /SSP held in the results table
NUM=GSDIVP
Sets the number equal to the working hours for the employee
for the entire payroll period
NUM=GSSOLL
NUM=TSAU**
NUM=TSAX**
NUM=TSDIVI
NUM=WOSTD
NUM=YCURPP
NUM-51
NUM-E /845
Take away the number for technical wage type /845 held in
the RT from the currently held number
NUM-TSDIVP
Current value in the number field less the total working time
measured in working hours taken from the total working
time in payroll accounting period
OPIND
OUTWPABART
OUTWPCTYMO Load Work Center and Basic Pay Data - country modifier
OUTWPPAYSB
OUTWPPERSB
OUTWPPERSG
OUTWPPLANT
OUTWPPLTSC
OUTWPSHIFT
OUTWPTRFAR
Load Work Center and Basic Pay Data - pay scale type
OUTWPWWEEK
Load Work Center and Basic Pay Data - working week from
IT 0007
PCY X05D*
PCY X93B
PPPAR A
PPPAR B
PPPAR E
PPPAR F
PPPAR P
Reads part period parameters: if the time unit for the payroll
area is different to the time unit for the pay scale type and
area
PPPAR R
PPPAR S
PPPAR U
Prints the IT
PRINT& WTG
PRINTC
PRINTE
PRINTL
PRINTO
R51P1?10N
R51P1=01R
R51P6A
RE510T
RESET *
Sets the splits back up again - has the opposite effect to the
ELIMI * operation.
RESET 1
RESET AR
RESET KR
RESET R
RETRO
ROUND
Rounds off the AMT field - see SAP help for specifics
ROUND 005
ROUND +100
ROUNDA
Rounds off the NUM field - see SAP help for specifics
ROUNDB
Rounds off the RTE field - see SAP help for specifics
ROUNDG
Rounds off the AMT field - see SAP help for specifics
RTE%33.33
RTE-& HALF
Subtract the value held in the constant HALF from the rate
RTE* BSGRD
RTE*-1
RTE*100
RTE*KGENAU
RTE*KGENAU
RTE/100
RTE/GKDIVI
RTE/TADIVI
RTE/TASOLL
RTE/TKDIVI
RTE/TSDIVI
Divide the value in the rate field by the worked hours for pay
period being processed.
RTE/TSDIVP
RTE?& VLBS
Check to see how the current rate compares against the value
held in the temporary variable VLBS
RTE?0
RTE+ 1001
Adds the rate held in wage type 1001 to the currently held
rate
RTE+& MM
RTE+*
RTE+100.00
RTE+BBETRG
RTE+TKAU10
RTE= 1001
Set the rate equal to the value held in the rate field for wage
type 1001
RTE= BETRG
RTE= BSGRD
RTE= BWGRL
RTE=& AB
Sets the rate equal to the value held in the temporary variable
AB
RTE=0
RTE=10000
RTE=BBETRG
Set the rate equal to the amount pulled from the table
RTE=BWOSTD
RTE=GKSOLL
RTE=K30551
RTE=KGENAU
RTE=TADIVP
RTE=TASOLL
RTE=TKDIVI
RTE=TKSOLL
Store the planned calendar days in the rate field of the wage
type being processed
RTE=TSAU07
RTE=TSDIVP
RTE=TSSOLL
RTE=ZERO
RTE-GKAU**
RTE-TAAU**
RTE-TKAU**
RTE-TKAU20
RTE-TSAU**
COND=F IF
SCOND=T AL
SCOND=T IF
SCOND=T IF
SETIN A=01
Set the work center - basic pay split for the wage type as 01
SETIN R=1
SETIN X=NX
SUBRC?SET
SUBRC=0
SUBWT *
SUBWT 1025
SUBWT&ZREG
SUBWTD*
SUBWTD/551
SUBWTE
Flicks the sign for NRA of the currently processed wage type
and stores it in the RT
SUBWTE*
SUBWTE/121
Flicks the sign for NRA of the currently processed wage type
and stores it in the RT as technical wage type /121
SUBWTI*
Flicks the sign for NRA of the currently processed wage type
and stores it in the input table (IT)
SUBWTI/101
Flicks the sign for NRA of the currently processed wage type
and stores it in the input table (IT) as technical wage type
/101
TABLE 503
TABLE 508A
TABLE 510P
TABLE 512W
TABLE 528B
TABLEALP
TABLEP0014
TABLEP0015
VAKEYALZNR
VAKEYAUFKZ
VAKEYBNKSA
VAKEYBNKSA
VAKEYLGART
VAKEYLNCLS
VAKEYLNTPY
VAKEYLNTYP
VAKEYPAYTY
VAKEYPRAKN
VAKEYTGRLE
VAKEYVERSL
VAKEYZEINH
VAKEYZLSCH
VALBS?
VALBS?0
VALBS0
VALBS0 *
VALBS0 B
VALBS1
Replaces the current wage type with the statement wage type
that is entered in table T512W for the second wage type
derived from the current wage type, and then you want to
valuate this using the corresponding valuation basis.
VALEN 2
VALEN 3
VAOFF 2
VARGBINDBW
VARGBPRAKN
VARGBTRFKZ
VWTCL 64
WGTYP?
WGTYP=*
WPALL?LAST
WPBPC
WPBPCW
ZERO= AN
ZERO= RNA
Set the values for the rate, number and amount equal to zero
ZERO=& ABCD
ZERO=NRA