Sunteți pe pagina 1din 21

Payroll Schemas and Personnel Calculation Rules (PCR's)

Transaction Code: PE01

Codigo de la transaccion: PE01

Menu Path: Human Resources --> Payroll --> Europe --> Great Britain --> Tools --> Maintenance Tools -->
Schemas

Ruta dentro del Menu: Human Resources --> Payroll --> Europe --> Great Britain --> Tools -->
Maintenance Tools --> Schemas

Double-clicking on a sub-schema will take you to the maintenance screen for that schema.

Doble click sobre el sub-schema

Double-clicking on any of the rules (PCR's) will take you to the rule editor. You can tell the difference
between sub-schemas a rules by looking at the parameters. The name of the sub-schema can be found in
the Par 1 column. The main schema generally calls all the different sub-schemas. The sub-schemas will
then call the payroll rules. In most cases, when a rule is called, there will be parameters in the Par 2 or Par
3 columns.

In the main, most sub-schemas are called by the "copy" command.

Schemas, rules and features in SAP use the following line editor commands. This allows you to move,
delete, copy and insert lines. All the commands are entered in the area used for the line numbers.
Overwrite any of the numbers with the commands shown below. For the commands using 1 letter - hit the
return key once you have entered the letter. For the commands using 2 letters - hit the return key after the
first 2 letters have been entered or after both sets have been entered.

The most commonly used commands are:

Line Command Description


Deletes a line
D
Borra una Linea

Insets a line
I
Insertar una Linea

Moves a line
M
Mover una Linea

Copies a line
C
Copia una Linea

Indicates the start of a block to be deleted


DD

Indicates the end of a block to be deleted


DD
Indicates the start of a block to be copied
CC

Indicates the end of a block to be copied


CC

Indicates the start of a block to be moved


MM

Indicates the end of a block to be moved


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


A Places the block after the chosen line
B Places the block before the chosen line

Remember when calling the PCR from the schema: GEN means that the wagetype is **** i.e. you haven't
specified one and NOAB means that it will look at any EE Sub-Grouping. If you want the rule to use
specific wage type (cc-nomina) s 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
Process Input Table
PIT
Proceso en la IT

Process Results Table


PRT
Proceso en la RT

COPY Calls a schema placed in PAR1.


BLOCK Defines the start and end of a nested node
IF/ELSE/ENDIF The schema is processed if the condition is fulfilled
Pxxx Processes the information held in infotype xxxx.
Actio calls a PCR. It is processed, irrespective of whether the wage type
ACTIO
(cc-nomina) exists or not.

Commonly used Parameters


Parameter Description
GEN Procesa cualquier concepto de nómina
9000 Processes only wage type (cc-nomina) 9000
NOAB Process for any EE sub-group groupings
1 Processes the rule only for EE sub-group grouping of 1

Payroll PCR's

Transaction Code: PE02

Codigo de la transaccion: PE02

Menu Path: Human Resources --> Payroll --> Europe --> Great Britain --> Tools --> Maintenance Tools -->
Rules

Ruta dentro del Menu: : Human Resources --> Payroll --> Europe --> Great Britain --> Tools -->
Maintenance Tools --> Rules

Commonly used operations in payroll configuration

Operation Description
The covers all the remaining entries not already specified. If you leave
* the line blank for the operation then the WT is dropped. Remember you
always have to have an option for * in your PCR.
Cumulates the wage type (cc-nomina) into the relevant cumulation
ADDCU
(/101...) and valuation(/201...) wage type (cc-nomina) s
From the IT Number and Amt are cumulated into the OT. Blank is OT
ADDNA *
whilst E refers to the RT.
ADDNA 4067 Current Num and Amt are added in to wage type (cc-nomina) 4067.
This operation is very similar to ADDWTE…The only difference is that it
ADDWSE9N03
writes the value to table V0 as well
ADDWSI* Store the current wage type (cc-nomina) in the IT.
Store wage type (cc-nomina) in IT/OT.
ADDWT *
Almacena el cc-nomina en la tabla IT/OT.
All the current values for amt, num and rte are added to the values that
are currently held in wage type (cc-nomina) 1103
ADDWT 1103
Los valores del AMOUNT, NUMBER y RATE del cc-nomina en proceso
son adicionados al cc-nomina 1103 o cc-nomina indicado.
Adds the current wage type (cc-nomina) (cc-nomina) to the variable
ADDWT&T
table as T - which can be used at a later stage
Asigna el cc-nomina 1575 u otro cc-nomina en la tabla VAR.
ADDWT&1575
& = Tabla VAR.
The values in the wage type (cc-nomina) are copied to the previous
ADDWTA* employer table VAG - called in the rules XDPI, XDPR & XDPT
El valor del cc-nomina son copiados previamente en
The values in the current wage type (cc-nomina) are added into the
ADDWTC*
CRT
The values in the current wage type (cc-nomina) are added into the
ADDWTC/101
CRT for the technical wage type (cc-nomina) /101
The values in the current wage type (cc-nomina) are added into the
ADDWTD*
Difference table DT
The values in the current wage type (cc-nomina) are added into the
ADDWTD/551
difference table DT for the technical wage type (cc-nomina) /551
ADDWTD/APO Add the current wage type (cc-nomina) to the difference table (DT)
ADDWTE Store amount in Results Table (RT) - difference with line below
ADDWTE* Add the current wage type (cc-nomina) to the results table RT
ADDWTE/101 Add the current wage type (cc-nomina) to the results table as /101
Add the current wage type (cc-nomina) to the old results table (ORT) as
ADDWTH/201
wage type (cc-nomina) /201
ADDWTI* Add the current wage type (cc-nomina) to the input table IT
The values in the current wage type (cc-nomina) are added into the
ADDWTI/101
input table IT for the technical wage type (cc-nomina) /101
Add the current wage type (cc-nomina) to the results table last payroll
ADDWTL*
(LRT)
ADDWTN Used in XLON
ADDWTN/LRP (Loans - XLON)
ADDWTW Add the current wage type (cc-nomina) to the wage maintenance table
Subtract amount field from wage type (cc-nomina) 9023 from Table IT (if
AMT- 9023
wage type (cc-nomina) 9023 is available.)
AMT%33.33 Multipl the amount by 33.33%
AMT%KSAPRO Multiply the amount by the value SAPRO held in table T511k
AMT-& T Amount minus the value held in variable T
AMT*-1 Amount multiplied by negative 1
AMT*12 Multiply amount by 12
Mutiply the amount by the constant GENAU held in table T511k. GENAU
AMT*KGENAU is used to factor up by 4 or 5 factors of 10 to avoid the issue of errors
caused by rounding.
AMT-.04 Subtract 0.4 from the amount field
Divide the amount by 2
AMT/2
Divide el AMOUNT entre 2
Divide the amount by the factor GENAU held in the constants table
T511k
AMT/KGENAU
Divide el AMOUNT por el valor de la constante GENAU en la tabla
V_T511K en la transaccion SM30 (Valor por defecto 10000).
Divide el AMOUNT por el valor de la constante ZDIAN que se encuentra
AMT/KZDIAN en la tabla V_T511K por la transaccion SM30 – Variable ZDIAN
(Exclusiva para Internacional)
Amount divided by the constant PKWRP held in table T511K
AMT/KPKWPR Divide el AMOUNT por el valor de la constante PKWRP que se
encuentra en la tabla V_T511K por la transaccion SM30
Amount is divided by constant ZF001 from table T511K
AMT/KZF001 Divide el AMOUNT por el valor de la constante ZF001 que se encuentra
en la tabla V_T511K por la transaccion SM30
Compare the value held in the amount field for all wage type (cc-
AMT? *
nomina) s
Compare the value held in the amount field for wage type (cc-
AMT? /GPY
nomina) /GPY
Compare the value held in the amount field against the constant ZAPR
AMT?& ZAPR Compara el AMOUNT con el AMOUNT de la variable ZAPR que esta en
la Tabla VAR.
Compare the value held in the amount field against 0
AMT?0
Compara el AMOUNT con 0.
Compare the amount against the value of the amount held in the results
AMT?E /167
table RT for wage type (cc-nomina) /167
AMT?IGRUEB Compare the current amount against the limit held for the bank transfer
AMT+ /564 Add the amount from wage type (cc-nomina) /564 from the IT
Add amount field from wage type (cc-nomina) 0001 from Table IT (if
AMT+ 0001
wage type (cc-nomina) 0001 is available.)
Add amount field from wage type (cc-nomina) 9013 from Table IT (if
AMT+ 9013
wage type (cc-nomina) 9013 is available.)
Add the value held in the variable ZSAP to the amount for the current
AMT+& ZSAP
wage type (cc-nomina) being processed
Add the current amount to the RT and place in wage type (cc-nomina)
AMT+E 910B
910B
AMT+CM Le suma lo que tiene en CRT M=mensual
Add Amt from wage type (cc-nomina) /ZPO into VORT (Summarised
AMT+O /ZPO
ORT)
Checks whether the currently held amount is less that that held in the
AMT< /562
wage type (cc-nomina) /562
AMT= * This sets the amount = zero for the wage type (cc-nomina) in question
Store the value in the amount field of wage type (cc-nomina) /111 in the
AMT= /111
amount field of wage type (cc-nomina) 2110
Store the value in the amount field of wage type (cc-nomina) 1000 in
AMT= 1000
the amount field of wage type (cc-nomina) 2110
Let the amount equal the value held in the BWTRG (amount) field for the
AMT= BETRG
wage type (cc-nomina) in question
Reset the amount on wage type (cc-nomina) xxxx to that held in the
AMT= PKWWR
value for KWWR held in T511K
AMT= PLANS Sets the amount = position number
Set the amt = amt held on technical WT /426

AMT=& /426 Asigna en el AMOUNT del CC-Nomina /426 el valor del AMOUNT de
concepto en proceso

Asigna en la la tabla CRT para el Acumulador mensual ‘M’ al CC-


AMT+CM/195
Nomina /195
Reset the amount on wage type (cc-nomina) xxxx to that held in the
AMT=& TASA
temporary wage type (cc-nomina) TASA
AMT=0 Let the amount equal zero
The amount is set to the value held in the table VAG - previous
AMT=A *
employee data
Lets the Amt = the Amt held for the current wage type (cc-nomina) in
AMT=E *
the RT
Lets the Amt = the Amt held for technical wage type (cc-nomina) /167 in
AMT=E /167
the RT
AMT=KSAPLR Set the amount = the value SAPLR held in table T511k
Lets the Amt = the Amt held for the current wage type (cc-nomina) in
AMT=L *
the LRT - last result table
Lets the Amt = the Amt held for the wage type (cc-nomina) /561 in the
AMT=L /561
LRT - last result table
Add the amount value in technical loan wage type (cc-nomina) /LBB
AMT=N /LBB
(loan balance) to specific loan balance wage type (cc-nomina)
Add the amount value in technical loan wage type (cc-nomina) /LOP
AMT=N /LOP
(loan payment) to specific loan payment wage type (cc-nomina)
Add the amount value in technical loan wage type (cc-nomina) /LRP
AMT=N /LRP
(loan repayment) to specific loan repayment wage type (cc-nomina)
Lets the Amt = the Amt held for the wage type (cc-nomina) /561 in the
AMT=Q /GPY
OCRT - old cumulative result table
Reduce the value in the amount field to zero
AMT=ZERO
Reduce El valor del AMOUNT a cero

"Maximum formation: The greater value of * and the current value of the
AMT>*
AMT field is determined and written to the current AMT field."
AMT-1 Multiply the amount by -1 - I think this should be subtract 1 from the amt
If the amount field value is smaller than 50, it is retained. Otherwise it is
AMT50
set at 50 (forming a minimum amount).
Subtract the Amt value held in the RT for /167 from the currently stored
AMT-E /167
amount
Take the value held against payroll constant 43301 from the annual
AMT-K43301
salary
Subtract the Amt value held in the ORT for /167 from the currently stored
AMT-O /167
amount
Amt for the current wage type (cc-nomina) less the value held in the RT
AMT-R 9019
for 9019 (Results wage type (cc-nomina) s using exact splits)
AMTS /564 Subtraction to zero - the value can not be less than zero.
AMTS* Subtraction to 0 (not negative) for the current wage type (cc-nomina)
Subtraction to 0 (not negative). Current wage type (cc-nomina) less
AMTS* 9013
9013
Subtraction to 0 (not negative). Current wage type (cc-nomina) less Amt
AMTSE 9043
held in the RT for wage type (cc-nomina) 9043
"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 (cc-
BTREC /558 nomina) 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 Compares the current amount with that held for period 10 in year 05.
D Expect a decision in this line
The amount field value is compared with 0, and the result ('>', '=' or '<')
D AMT?0
is placed in the variable key.
D VWTCL 01 Make a decision on processing class 01
DIVID ANR Divide the amount by the number and store the resul
Divide the value in amount field by the value in the rate field and put the
result in the amount field

Divide el valor del AMOUNT con el valor en del RATE y asigan al


resultado en el AMOUNT.

DIVID ARA Entrada


Rate Number Amount
15 3 3

Salida - Resultado
Rate Number Amount
15 3 5
Divide the amount by the rate and store the answer in the result for the
DIVID ARR
wagetype
DIVID NRN Divide the number by the rate and store the answer in the number field
ELIMI * Eliminar todas las divisiones
ELIMI A Eliminate splits - work center period (WPBP)
ELIMI K Eliminate splits - cost accounting
Eliminate the splits for cost accounting, alternative payments and
ELIMI KTX
variable assignment
ELIMI R Eliminate splits - employee sub-group grouping for PCRs
ELIMI T Eliminate splits - alternative payments (ALP)
ELIMI U Eliminate splits - bank transfer (BT)
ELIMI X Eliminate splits - variable assignment
ELIMI Y Eliminate splits - absence assignment
ELIMI Z Eliminate splits - time unit
Processing terminates for the current employee
ERROR
Finalizar proceso para el empleado en proceso.

Restore the original values for the amount - ie. The values that were
held for the amount field in the WT before any processing in this rule
FILLF A
Restaura el valor inicial del AMOUNT.

Restore the original values for the number - ie. The values that were
held for the number field in the WT before any processing in this rule
FILLF N
Restaura el valor inicial del NUMBER.

Restore the original values for the number, rate and amount - ie. The
values that were held for the number, rate and amount fields in the WT
FILLF NRA before any processing in this rule

Restaura el valor inicial del NUMBER, RATE Y AMOUNT


Restore the original values for NRA - ie. The values that were held in the
WT before any processing in this rule
FILLF NRA
Restaura el valor inicial del NUMBER, RATE Y AMOUNT
Restore the original values for the rate - ie. The values that were held in
the WT before any processing in this rule
FILLF R
Restaura el valor inicial del RATE.

"GB specific processing of AWE operation GB specific operation to


GBVRT overwrite the average RATE of wage type (cc-nomina) /MAE in table RT
in case of a retro calculation."
Call PCR ZUM2
GCY ZUM2
Llama la regla ZUM2 – Condicion especial: Después de esta linea de
comando no debe existir más lineas.
Calls PCR XALQ for all wage type (cc-nomina) s - sets wage type (cc-
GCYGXALQ
nomina) to ****
GEWRT Elimination of WPBP split in the RT
GSXP2 New Changes Across End of Year solution active for GBSXP phase 2
Check on Implementation Date of AVERA for SxP AWE. Called in GG70
GSXPD and ensures that the old and new technical wage type (cc-nomina) s for
averages don't both exist.
Evaluates the status of the LRT table. Processing is only continued if the
LRTST Y
previous month falls in the current year.
MEANV 01 Calcualation of averages for 01 (from table T511A)
Calcualation of averages for 03 (from table T511A) - not sure what the G
MEANVG03
implies
Can use a 5 character message. Comes up whether the log is turned on
MESSGxxxxx
or off. Can be used as a customised error message.
Sets the modifier for Wage type (cc-nomina) generation (T510S) to 02
MODIF 1=02
as the employee grouping
Sets the modifier for Constant valuations (T510J) to 01 as the employee
MODIF 2=01
grouping
MODIF A=01 Sets the modifier for the absence valuation rule (T544C) to 01
Multiply the amount by the number and store as the number field for the
wage type (cc-nomina)
MULTI ANN

Multiply the value in number field by the value in the rate field and put
MULTI NRA
the result in the amount field
MULTI ANA Multiplica el Amount por el Number y el resultado lo ingresa al Amount.
Multiplica el RATE por el AMOUNT y el resultado los asigna en el
MULTI RAA
AMOUNT.
Process the next line. Placing an * in under the last column in the
operation column has the same effect as "nextr". Remember to put a
NEXTR letter or number in the next line under the NL column.

Salto de Linea – No realiza ningun proceso


Continuation line. A...Z followed by 0...9 Don't forget to put in the letter
following the NEXTR in the continuation line of the next line.
NEXTR A
Salto de Linea – No realiza ningun proceso
Continuation line. A...Z followed by 0...9 Don't forget to put in the letter
following the NEXTR in the continuation line of the next line.
NEXTR B
Salto de Linea – No realiza ningun proceso
Multiply the value in the number field by the value held against the
NUM* BSGRD
capacity utilization level on infotype 0008
NUM*1.5 Multiply the value in the number field by 1.5
NUM/100 Divide the value in the number field by 100
NUM?0 Test the value in the number field against 0
Add the value in the number field of wage type (cc-nomina) 3710 to the
NUM+ 3710
number field in the WT being processed
Adds the number held in the temporary variable ZNIL to the currently
NUM+& ZNIL
held value for the number
NUM+39 Add a value of 39 to the number field
Add to the NUM value from wage type (cc-nomina) 3000 held in the
NUM+C 3000
CRT table - to the NUM value of the WT being processed
Adds the number held in technical wage type (cc-nomina) /852 to the
NUM+E /852
currently held value for the number
Adds the number from the partial period paramater for the paid absence
NUM+TSAP** 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 (cc-nomina) 3000
Transfers the value of the ANZHL field to the number field.
NUM= ANZHL

Sets the number equal to the valuation basis per hour


NUM= BWGRL

NUM = Capacity utilization level from P0007 (called record layout fields
in SAP Help)
NUM= EMPCT

Sets the number equal to the position number of the employee


NUM= PLANS

Sets the number equal to the number of hours taken from IT 0007
NUM= STDAZ

Sets the number equal to the number held in the temporary variable
ZSHF
NUM=& ZSHF

NUM=0 Set the number field to zero


NUM=39 Store 39 in the number field
NUM=BJRSTD Sets the number equal to the position number of the employee
NUM=BTGSTD Sets the number equal to the daily hours worked by the employee
NUM=BWOSTD Sets the number equal to the weekly hours worked by the employee
NUM=E /SSP Set the NUM = the value of /SSP held in the results table
Sets the number equal to the working hours for the employee for the
NUM=GSDIVP
entire payroll period
Set the number = planned working time measured in working hours
NUM=GSSOLL
taken from the work schedule rule
NUM=TSAU** See part period paramter help (function PARTT)
NUM=TSAX** See part period paramter help (function PARTT)
NUM=TSDIVI See part period paramter help (function PARTT)
NUM=WOSTD See part period paramter help (function PARTT)
NUM=YCURPP Set the NUM = current payroll period (?)
NUM-51 Reduce the hours held in the number field by 51
Take away the number for technical wage type (cc-nomina) /845 held in
NUM-E /845
the RT from the currently held number
Current value in the number field less the total working time measured in
NUM-TSDIVP working hours taken from the total working time in payroll accounting
period
Evaluates operation indicator - used immediately after a database
OPIND
record has been read. Multiplies by -1.
OUTWPABART Load Work Center and Basic Pay Data - payroll area
OUTWPCTYMO Load Work Center and Basic Pay Data - country modifier
Decide which payroll accounting area the employee is in
OUTWPPAYSB
Area de nomina del empleado
OUTWPPERSB Load Work Center and Basic Pay Data - employee sub-group
Load Work Center and Basic Pay Data - employee group
OUTWPPERSG
Grupo de personal del empleado con la compañia.

OUTWPPLANT Load Work Center and Basic Pay Data - personnel area
Load Work Center and Basic Pay Data - personnel sub-area
OUTWPPLTSC
Sub-area y/o Sub-Division de personal del empleado con la compañia.

OUTWPSHIFT Load Work Center and Basic Pay Data - shift indicator
OUTWPTRFAR Load Work Center and Basic Pay Data - pay scale type
OUTWPWWEEK Load Work Center and Basic Pay Data - working week from IT 0007
OUTWPEMPLR Relacion laboral del empleado con la compañia.
PCY X05D* Runs PCR X05D for all employee subgroup groupings
Runs PCR X93B
PCY
X93B Llama la regla X93B – Condicion especial: Después de esta linea de
comando puede existir más lineas de comando.
Llama la regla 9SS4 – Condicion especial: Después de esta linea de
comando puede existir más lineas de comando. – Pendiente por
PCYG9SS4
averiguar la diferencia entre este comando y el anterior, ya que este
tiene al final una ‘G’.
PPPAR A Reads part period parameters: leavers during payroll period
PPPAR B Reads part period parameters: paid absences during payroll period
PPPAR E Reads part period parameters: new joiners during payroll period
Reads part period parameters: leavers on the first day of the next payroll
PPPAR F
period
Reads part period parameters: if the time unit for the payroll area is
PPPAR P
different to the time unit for the pay scale type and area
Reads part period parameters: is the employee is in an active work
PPPAR R
centre?
PPPAR S Reads part period parameters: basic pay changes during payroll period
PPPAR U Reads part period parameters: for unpaid absences in the period
Prints the IT
PRINT
Muestra en pantalla la tabla IT

Prints WTG from the variable table.


PRINT& WTG
Muestra en pantalla cc-nomina 1575 u otro cc-nomina que se encuentra
PRINT&1575
en la tabla VAR.

Prints the contents of the CRT


PRINTC
Muestra en pantalla el contenido de la tabla CRT

Prints the contents of the RT


PRINTE
Muestra en pantalla el contenido de la tabla RT

PRINTL Prints out the contents of the old results table (LRT)
PRINTO Prints the summarised ORT (VORT)
R Employee work centre is inactive, therefore do nothing
You want to know if there is an entry in table T51P1 with indicator 10 for
R51P1?10N the current IT wage type (cc-nomina) . If an entry is found, processing
should be continued.
You want to read the entry in table T51P1 with indicator 01 for the
R51P1=01R current IT wage type (cc-nomina) , and store it in the OT table. If an
entry is found it should be rejected
"Operation R51P6 reads an entry from table T51P6. This table
determines the characteristics of the deduction wage type (cc-nomina) s.
R51P6A
The value of the arrears characteristic should be placed in the variable
key."
RE510T Read Pay Scale Table - group and level
Sets the splits back up again - has the opposite effect to the ELIMI *
RESET *
operation.
RESET 1 Resets the first national split (/SI)
Resets the amount and the rate - is the opposite of ELIMI. Reset * -
RESET AR resets all the split indicators. Give the meaning of all the other variables
else where in the document.
RESET KR Resets the cost accounting and employee subgroup grouping values
Resets R - is the opposite of ELIMI - resets the employee subgroup
RESET R
groupings for the employee
RETRO Checks if the payroll run is a retroactive accounting run
ROUND Rounds off the AMT field - see SAP help for specifics
ROUND 005 Rounds the AMT field up so that it is divisable by 005
ROUND +100 Rounds the AMT field to the next available number
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
RPAUD00 Transacción para hacer auditoria a Infotipos
Multiply the value held in the rate by 33.33% - so effectively multiply by .
RTE%33.33
3333
RTE-& HALF Subtract the value held in the constant HALF from the rate
Multiply the value held in the rate by the capacity utilization level field on
RTE* BSGRD
infotype 0008
RTE*-1 Multiply the rate by negative 1 - effectively switch the sign for the value
RTE*100 Multiply percentage held in rate field by 100
RTE*KGENAU Multiply the rate by the constant GENAU held in table T511k
Multiply the value in the rate field by the payroll constant GENAU
RTE*KGENAU
(10,000).
RTE/100 Rate divide by 100
RTE/GKDIVI RTE/ total working time in calendar days
RTE/TADIVI RTE/ total working time in working days
RTE/TASOLL RTE/ planned working time measured in work days
RTE/TKDIVI RTE/ Total working time measured in calendar days
Divide the value in the rate field by the worked hours for pay period
RTE/TSDIVI
being processed.
RTE/TSDIVP RTE/ total working time measured in working hours
Check to see how the current rate compares against the value held in
RTE?& VLBS
the temporary variable VLBS
RTE?0 Evalua si el RATE es igual a CERO.
Adds the rate held in wage type (cc-nomina) 1001 to the currently held
RTE+ 1001
rate
RTE+& MM Adds the rate held in the variable MM to the currently held rate
RTE+* Adds the currrent rate to the IT
RTE+100.00 Adds a value of 100 to the currently held rate
RTE+BBETRG Add the amount from table to the currently held rate
Add the unpaid absences measured in calendar days for counting class
RTE+TKAU10
10 from table T554C
Set the rate equal to the value held in the rate field for wage type (cc-
RTE= 1001
nomina) 1001
RTE= BETRG Set the rate equal to the amount
RTE= BSGRD Set the rate equal to the capacity utilization level held on infotype 0008
RTE= BWGRL Sets the rate equal to the valuation basis per hour
Sets the rate equal to the value held in the temporary variable AB
RTE=& AB
Asigna al RATE el valor de la variable temporal AB.

RTE=0 Set the rate field to zero


RTE=10000 Store 10000 in the rate field of wage type (cc-nomina) xxxx
RTE=BBETRG Set the rate equal to the amount pulled from the table
RTE=BWOSTD Sets the RTE equal to the weekly hours worked by the employee
RTE=GKSOLL Set the rate as the planned calendar days
Store the value held against payroll constant 30551 in table T511 in the
RTE=K30551
rate field of wage type (cc-nomina) xxxx
Asigna al RATE el valor de la constante GENAU que se encuentra en la
RTE=KGENAU
tabla V_T511K por la transaccion SM30 (Valor por defecto 10000).
Asigna al RATE el valor de la constante CESI que se encuentra en la
RTE=KZCESI tabla V_T511K por la transaccion SM30. SM30 – Variable ZDIAN
Exclusiva para Internacional.
RTE=TADIVP RTE = Total working time measured in working days
RTE=TASOLL RTE = planned working time measured in work days
RTE=TKDIVI RTE = Total working time measured in calendar days
Store the planned calendar days in the rate field of the wage type (cc-
RTE=TKSOLL
nomina) being processed
RTE=TSAU07 RTE = unpaid absence measured in working hours for counting class 07
RTE=TSDIVP RTE = total working time measured in working hours
RTE=TSSOLL RTE = planned working time measured in working hours
RTE=ZERO Reduce the value in the amount field to zero
Rate subtract the part period unpaid absences in calendar days for all
RTE-GKAU**
unpaid absences (totalled over all absence counting classes)
Rate subtract the part period unpaid absences in working days for all
RTE-TAAU**
unpaid absences (totalled over all absence counting classes)
Take away any unpaid absence, in calendar days, from the current rate
RTE-TKAU**
(totalled over all absence counting classes)
Take away any unpaid absence, in calendar days, from the current rate
RTE-TKAU20
(for absence counting class 20)
Take away any unpaid absence, in worked hours, from the currently held
RTE-TSAU**
rate (totalled over all absence counting classes)
SCOND=F IF The condition for function IF is false
SCOND=T AL Set condition for Function LPBEG when the condition is true
SCOND=T IF The condition for function IF is true
SCOND=T IF The condition for function IF is true
Set the work center - basic pay (pago) split for the wage type (cc-
nomina) (cc-nomina) as 01
SETIN A=01
Asigna el centro de trabajo que tiene asociado un empleado.

Set the ESG for PCR as 1


SETIN R=1
Asigna un Subgrupo de personal.

You want to set X with number 01 as a variable split; the number of the
split is to be increased by 1 by every call.
SETIN X=NX
Asigna a X un variable

Status field 2 which is valid at the start of the in-period is entered in the
STATU 2P
variable key.
SUBRC?SET The return code set in the second example must be evaluated.
SUBRC=0 The internal return code is set to the value 0
Subtracts the current wage type (cc-nomina) - effectively changing the
SUBWT *
sign of the NRA.
Subtracts the current wage type (cc-nomina) (signs change) and stores
it as 1025.
SUBWT 1025
Cambia de signo al CC-Nomina en proceso y lo resta para después
almacenarlo en la IT con el concepto 1025.

Subtracts the current wage type (cc-nomina) and stores it as a


SUBWT&ZREG
temporary variable ZREG.
Subtracts the current wage type (cc-nomina) (sign change) of the NRA
SUBWTD*
in the difference table (DT)
Subtracts the current wage type (cc-nomina) and stores it in the
SUBWTD/551
difference table (DT) as a temporary variable ZREG.
Flicks the sign for NRA of the currently processed wage type (cc-
SUBWTE
nomina) and stores it in the RT
Subtracts the current wage type (cc-nomina) (sign change) of the NRA
SUBWTE*
and stores in the results table (RT)
Flicks the sign for NRA of the currently processed wage type (cc-
SUBWTE/121 nomina) and stores it in the RT as technical wage type (cc-nomina) /
121
Flicks the sign for NRA of the currently processed wage type (cc-
SUBWTI*
nomina) and stores it in the input table (IT)
Flicks the sign for NRA of the currently processed wage type (cc-
SUBWTI/101 nomina) and stores it in the input table (IT) as technical wage type (cc-
nomina) /101
TABLE 503 Table query on employee groupings / areas
TABLE 508A Table query on shifts / time groups
TABLE 510P Table query on premium table
TABLE 512W Table query on valuation of wage type (cc-nomina) s
TABLE 528B Table query on positions table in PA
TABLEALP Table query on the Alternative Payments table
Table query on data held in infotype 0014 - recurring payments and
TABLEP0014
deductions
TABLEP0015 Table query on data held in infotype 0015 - additional payments
VAKEYALZNR Place in the variable key - Y/N alternative payment
VAKEYAUFKZ Place in the variable key - extra pay indicator for overtime
VAKEYBNKSA Place in the variable key - variable keys are held in a certain table
VAKEYBNKSA Place in the variable key - type of bank details P0009
VAKEYLGART Store in the variable key the wage type (cc-nomina)
VAKEYLNCLS Place in the variable key - loan type
VAKEYLNTPY Place in the variable key - loan type P0045
VAKEYLNTYP Place in the variable key - loan type P0045
VAKEYPAYTY Place in the variable key - payroll type
VAKEYPRAKN Place in the variable key - premium indicator time ITs
Place in the variable key - variable key is filled out based on the values
VAKEYTGRLE
in the TRFGR and TRFST fields from the current PZ record
VAKEYVERSL Place in the variable key - clearing key for overtime
VAKEYZEINH Place in the variable key - time unit
VAKEYZLSCH Place in the variable key - payment key for bank transfers
VALBS? The system checks to see whether a valuation base exists
The system checks if a valuation basis is for the current wage type (cc-
VALBS?0
nomina) in table T512W. (That the "0" line of view V_T512_B is read).
The current wage type (cc-nomina) is evaluated with the valuation basis
VALBS0 that is entered for the current wage type (cc-nomina) itself. (That is, the
"0" line of view V_512W_B).
The system multiplies an entry that already exists in the RTE field for the
current wage type (cc-nomina) with the percentage rate from a line 0 of
VALBS0 * view V_512W and then replaces the wage type (cc-nomina) names of
the current wage type (cc-nomina) with the name of the wage type (cc-
nomina) from the same line in V_512W.
Same as VALBS0 * with the exception that the data from infotype 2010
VALBS0 B
is used.
Replaces the current wage type (cc-nomina) with the statement wage
type (cc-nomina) that is entered in table T512W for the second wage
VALBS1
type (cc-nomina) derived from the current wage type (cc-nomina) , and
then you want to valuate this using the corresponding valuation basis.
VALEN 2 Sets the length of the variable key to 2
VALEN 3 Sets the length of the variable key to 3
Variable offset - set here to 2. The system with then ignores the first 2
VAOFF 2
digits.
VARGBINDBW Place the table field "indicator for indirect valuation" in the variable key
VARGBPRAKN Place the table field "premium number" in the variable key
Place the table field "ES grouping for collective agreement provision" in
VARGBTRFKZ
the variable key
Interrogate processing class 64

Clase de tratamiento es 64 – Para revisar la clase de tratamiento se


VWTCL 64
ingresa por la transacción SM30 y a la tabla V_512W_D y se busca el
concepto activado. <VER MANUAL REGLAS WGTYP-VWTCL>

VWTCL 50 ¿?
WGTYP? Usually part of a decision - where the wage type (cc-nomina) is queried
WGTYP=* Passes through the wage type (cc-nomina) as unchanged
Traslada el control al CC-Nomina 2500 – Ejemplo: Se ingresar con el
CC-Nomina 9630 y se requiere hacer algun manejo con el CC-Nomina
WGTYP=2500 2500; este comando permite deshabilitar el 9630 que esta en proceso y
activa 2500 para realizar el proceso deseado.
<VER MANUAL REGLAS WGTYP-VWTCL>
Decide if employee has had a pay change in pay period & if the one
WPALL?LAST
being processed is the last
Operation WPBPC distributes the amount of the current wage type (cc-
WPBPC
nomina) to the active WPBP periods in the payroll period.
This operation splits the amounts but does not distribute them to the
WPBPCW
different periods
Z Expect to call another PCR in this line
Sets the AMT and NUM to zero
ZERO= AN
Asigna al AMOUNT y NUMBER Cero.
ZERO= AR Asigna al AMOUNT y al RATE Cero.
Set the values for the rate, number and amount equal to zero
ZERO= RNA
Asigna al RATE, NUMBER y el AMOUNT Cero.
Initialises the variable ABCD
ZERO=& ABCD
Inicia la variable ABCD
Sets the NUM RTE and AMT to zero
ZERO=NRA
Asigna al RATE, NUMBER y el AMOUNT Cero.

Wishing to retrieve previous payroll period results to be used in a PCR?

You can do so by using the operation IMPRE with parameter NN (NN periods before current payroll
period). Also have a look at the documentation of IMPRE.

An example in using this operation is as follows (reading the period 6 months ago):

D ZERO = NRA IMPRE 6 SUBRC?IMP *

0 AMT = O 1001SETIN A=01SETIN R=3 ZERO= NR ADDWTI1001


TRANSACCIONES PARA HR
Operation Description
/H Ejecutar en modo debuggin (avanza con f5)
/I Para cerrar todo
/O Abrir un modo Nuevo
CMOD User exit
FB08 FI Eliminar documentos contables
FBRA FI Anular compensación
FD02 Visualización deudor Módulo FI
FK01 Crear acreedor
FK02 Modificar acreedor
FK02 Visualización acreedor Módulo FI
PA03 Registro de gestión, configura el periodo y estado del periodo
PA20 Visualizar datos maestro personal
PA30 Actualizar datos maestro personal
PA40 Ejecutar Medidas de Personal
PC_PAYRESULT Visualizar resultados de nómina (cluster)
PC00_M99_ABKRS Especificar un área de nómina
PC00_M99_CALC Driver de nómina (internacional)
PC00_M99_CEDT Recibos de salarios
PC00_M99_CIPC Contabilización en Finanzas: Buscar resultados del cálculo de
la nómina no contabilizados
PC00_M99_CIPE Crear ejecucion de contabilizacion en finanzas
PC00_M99_CKTO Cuentas de salarios
PC00_M99_CLGA00 Comprobante de CC-nóminas
PC00_M99_CLGA09 Comprobante de CC-Nóminas
PC00_M99_CLGV00 Distribución de CC-nóminas
PC00_M99_CLJN Resumen mensual de resultados de nómina internacional
PC00_M99_CLSTPC Visualizar el cluster PC: Calendario personal
PC00_M99_CLSTR Visualizar los resultados del cálculo de la nómina
PC00_M99_CMLI0 Lista de moneda (internacional)
PC00_M99_CPRC Acceder al calendario de nómina
PC00_M99_CWTR Programa de CC-Nóminas (Programa H99CWTR0)
PC00_M99_DKON Contabilización en Finanzas: Asignación de CC-nóminas -
Visualizar cuentas de mayor
PC00_M99_DLGA20 Uso de claves conceptos de nómina en el cálculo de la nómina
PC00_M99_IRTF Aumento por convenio ampliado (CC-nóminas indirectas y
directas) con batch input
PC00_M99_ITUM Nivelación por convenio según la antigüedad o la duración de
pertenencia de categoría salarial
PC00_M99_MOLGA Especificar una agrupación de países – personal
PC00_M99_TLEA Abandonar el resumen
PC00_M99_TLEA30 Batch input: Vacaciones anuales
PC00_M99_U510 Aumento por convenio simple para CC-nóminas
indirectamente valoradas
PC00_M99_UDIR Restablecer el directorio de resultados del cálculo de la
nómina
PC00_M99_URMA Informe de notificación para el envío a terceros
PC00_M99_URMD Anular ejecuciones de envío a terceros
PC00_M99_URMP Crear ejecución de contabilización de envío a terceros
PC00_M99_URMR Reconciliación de transferencias
PC00_M99_URMU Actualización de tablas de envío del objeto TemSe
PC00_M99_URMW Actualizar claves de concepto de nómina según la asignación
a los acreedores HR
PCP0 Visualizar ejecuciones de contabilización
PDF0 Report de conversión para formularios de recibo de salarios
PDF7 Borrar formulario en el mandante del cliente
PDF8 Copiar formulario del mandante SAP en el mandante del
cliente
PDF9 Copiar formulario en mandante del cliente
PDFA Conversión de formularios de resumen mensual de resultados
de nómina
PDSY Actualización de la documentación HR
PE01 Editor para llamar reglas para esquemas de cálculo
PE02 Editor para llamar reglas para el cálculo de la nómina
PE03 Editor para llamar características
PE04 Editor para llamar funciones y operaciones
PE51 Llamar el editor de formularios
PEST Actualización de modelos de proceso
PU00 Borrar datos de personal
PU01 Borrar el resultado del cálculo de la nómina actual (Cluster)
PU03 Modificar status de nómina
PU12 Caja de herramientas de interfase
PU22 Archivar datos
PU30 Copiar CC-nóminas
PU95 Tratar grupos de CC-nómina y vistas lógicas
PU96 Tratar grupos de CC-nóminas
PU97 Tratar vistas lógicas
PU98 Asignar CC-nóminas a grupos de CC-nóminas
PUOC_xx (xx = Código del Workbench de nómina especial
país)
PUST Workbench de procesos HR
RPDASC00 o PE01(Imprimir- Despliega todo un esquema
Sangrar-Desplegar)
RPR_ABAP_SOURCE_SCAN Para buscar cadenas de caracteres
RPTRVKC Para liberar nómina y correr una especial
RPUTRBK0 Reporte para modificar el infotipo 3 (registro de gestión) Status de Nó
S_AHR_61015613 Contabilizar finanzas: Asignación CC-nom y cuentas de mayor
S_AHR_61015785 Resumen de infotipos - Muestra los movimientos y los usuarios que
han hecho los registros en los infotipos - Auditoría
SCC1 Enviar órdenes de transporte desde desarrollo a calidad
SE09 Para devolver objetos a una versión anterior después de pasar una
OTS; entrar a la OTS en DEV verificar los objetos, devolver OTS, se
selecciona el objeto y devolver a la versión anterior
SE10 Liberar y visualizar órdenes de transporte
SE11 Acceso al Diccionario de Datos
SE16 Ver tablas, Infotipos
SE16N Ver tablas, Infotipos
SE37 Módulos de funciones
SE38 Visualizar, Modificar programas (ABAP)
SE80 Editor ABAP (Object Navigator)
SE93 Modificar o copiar transacciones
SM04 Desbloquear procesos por usuario
SM12 Para desbloquear procesos y transacciones de usuario
SM30 Actualizar vista de table
SPRO Configurar todo, tratamiento de proyecto
SQ02 y SQ03 Para actualizar infosets para Query
STMS Para pasar ordenes de transporte de un mandante a otro
V_512W_D Tabla de CC-Nóminas
V_T001P Tabla Visualizar vista division subdivision de personal
V_T588Z Tabla Visualizar medidas dnamicas de cada Infotipo
ZCO_CEDT0 Recibo de remuneración
ZCO_HRP001 Recibo de prenómina
ZCO_HRP005 Consolidado de Intereses de Cesantías
ZCO_HRP006 Consolidado de Cesantías
ZCO_HRP007 Consolidado de Prima de Servicios (legal)
ZCO_HRP008 Consolidado de Vacaciones
ZCO_HRP008 Consolidado de vacaciones legales
ZCPC00_M38_CALC Iniciar cálculo de la nómina
ZCPC00_M38_CALC_SIMU Iniciar cálculo de la nómina Simulación
ZHCORP076 Programa Calculo de la retención en la fuente
ZHR492 Ver prenómina
ZHR496 Consolidado de Vacaciones
ZHR497 Liquidar nómina
ZPC_PAYRESULT Visualizar resultados de nómina (cluster de todas las tablas)
ZXPADU02 Programa donde se hacen las validaciones de los infotipos
RPTERR00 Reporte para visualizar errores de tiempos
PT60 Correr tiempos
PT50 Verificar contingentes de tiempos
PT66 Visualizar cluster de tiempos
PU00 Borrar cluster de tiempos
HRCO_UVT_TAX Al parecer, función para redondear
SU01 Actualización de Roles y Permisos de Usuarios
C160_TRANSACTION_CALL Módulo de funcionas para acceder a cualquier transacción

S-ar putea să vă placă și