Dear SAP Community Member,
In order to fully benefit from what the SAP Community has to offer, please register at:
Thank you,
The SAP Community team.
Skip to end of metadata
Go to start of metadata

"Image/data in this Wiki is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."


The purpose of this Wiki is to understand the scenario of an employee whose salary is changed retrospectively and how calculation happens for net payments..



Here we will explain about a scenario where employee has already been paid for April 2018 month and the salary of this employee changes retrospectively i.e. w.e.f. April 2018 and payroll to be run for the month of May 2018 and then check results for the net payments in April and May months.


Payroll results for the employee must exist for at least one period.

Reproducing the Behavior

Running the Payroll of newly hired employee

Hire an employee say from 01.04.2018 and maintain the salary of this employee e.g. 50000 INR per month as shown:

Run the payroll of the employee for first period i.e. 01 2018 (01.04.2018 - 30.04.2018). Below screenshot shows the net pay formed for period 01.2018 for this Personnel No.

Changing the salary of the employee (retrospectively) and see the changes in previous (April 2018) and current month's (May 2018) payroll run 

Employee's Salary changed to 60000 INR wef April 2018 as per below screenshot

Run the payroll of May 2018 as per below selection screen

Now you can see 2 records in simulation payroll run 


Expanding 01/2018 ( 01.04.2018 - 30.04.2018 )      Regular payroll run in 02/2018

Check rule IN30 (as per standard system) where you will find /550 as per increased salary


Check rule IN40 (as per standard system) where you will find /550 in Input Table IT and /560 formed in Output Table IT


Now in this, expand Retroactive accounting INDIA as shown below and double click on PDT   IN54 GEN  NOAB      Submit B/F wage types to RT

The example taken in this Wiki is just for 2 periods and in a real scenario this can be more than this. Hence you can check this  Retroactive accounting INDIA and try to find all /551 wage types available in IN54 (as delivered in standard system).

Here you can see that difference amount of salary is passed as /551 in this (there can be many entries of /551 with some values). In current example, only one /551 wage type is formed with the amount 10000 INR.

Checking final RT of this (retro) period: 

01/2018 ( 01.04.2018 - 30.04.2018 )      Regular payroll run in 02/2018

Here /551 is present with the negative sign.

Expanding 02/2018 ( 01.05.2018 - 31.05.2018 )      Regular payroll run in 02/2018

Now we can find rule IN41 (in this period - can be ZN41 or some other in customers scenario).

Here you can see /552 present in the current period. Hence total of all /551 wage types in retro periods will form /552 in current period in this rule.

Now check final RT 

Here /552 is present with the positive sign and which is added to the current net payment, henceforth increasing the total net pay of employee.


This wiki can be a used to troubleshoot the scenarios where /552 is formed in current period. In real scenarios where there are more number of retro periods, you can check the Retroactive accounting INDIA of retro periods (of previous period of the current one) and check how many /551 are formed and find the reason for the same.


Check documentation of Wage Types /550 , /551 , /552 (Transaction SM30 > View V_512W_D)
Check documentation of rules IN54 , IN30 , IN40 , IN41 (Transaction PE02)
  • No labels