Skip to Content
Author's profile photo Former Member

Simulation of Payroll in Infotype-0008 Using Feature PM004

Simulation of Payroll in Info type-0008 Using Feature PM004

PM004 Determining the Simulation Variant for the Payroll Program

Define Payroll Program Variant for Simulation: In this step you maintain feature PM004. By doing so, you can define the dynamic call-up of the payroll program variant used for the simulated payroll run.

You can specify a variant of your payroll program as a return value. This payroll program variant will then be used for performing the payroll simulation.

Step-1: Go to PA30 Enter employee PERNR and Info type-0008 display following screen appears


Step-2: Go to PE03 Enter feature PM0004 go to Change following screen appears


In Select Field for Decision operation  following fields are available for this:

WERKS Personnel area

BTRTL Personal subarea
PERSG Employee group
PERSK Employee subgroup
ABKRS Payroll area
SCODE Simulation code

Select as per Requirement and create and then check and activate.

You want to use a specific variant that has already been defined for payroll program RPCALC00 when you simulate a payroll run for employee group 1 (‘Active’).

Step-3: Go to PA30 Enter employee PERNR and Infotype-0008 display following screen appears here you can check Payroll Simulation Push Button will be available


Click on Payroll Simulation following screen appears


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Sai Krishna
      Sai Krishna

      Nice explanation

      Author's profile photo Rémi Corriveau
      Rémi Corriveau

      It is important that the Remuneration Statement (PayStub) Variant used in Feature PM004 be a protected Variant (ZRCI in this screen capture) so that no User could change it or delete it.

      The documentation for Feature PM004 also mentions that you can also set the size of the Window.

      Author's profile photo Pierre Kupper
      Pierre Kupper

      Hello experts, I would like to go one step forward. If payroll ends with an error , we only get messagesHRPAYSI004

      Instead of this, I would prefer to have more info about the reject.  Do you now how to improve this message ?