cancel
Showing results for 
Search instead for 
Did you mean: 

old payroll periods run again with the current one

0 Kudos

I have a question ,
when we try to run the payroll for the current month most of the employees not only run the current period but many previous periods although there is no change in the old ones and the old pervious periods were already exit .

so what could be the reasons for such case ?

Accepted Solutions (1)

Accepted Solutions (1)

former_member219272
Active Contributor
0 Kudos

if my understanding is correct

1. current month 09

2. when running the payroll for 09, many employees are running retro for 08 period ? --- is this correct

3. if that is the case it is mostly due to the changes that has happened for the previous period after you have exit the payroll for 08 period

4. take any one employee - check infotype 0000, 0001. 0007, 0008, 0014, 0015 & 2001, 2002, 2003, 2010 & so on

5. go to SE16 put the employee no then you can see the changed date which will be after the 08 period has been exited

0 Kudos

It is correct but the problem is that there is nothing changed , the only change was deleting some records from IT2001 and then adding them again with the same data and still the payroll run for old periods .

Also I need to know what will actually be paid for the employee after running all these period s

which wage type to check exactly

former_member219272
Active Contributor
0 Kudos

even if you delete anything from any infotype

in the table T582A if the infotype is marked for Retroactive accounting relevance for payroll

then it will trigger the retro

for example

1. IT2001 start date 10.08.2016 to 10.08.2016 was deleted

2. in IT0003 payroll status in the Earliest master data change since last payroll run that date will be captured 10.08.2016

3. you maintained the same entries IT2001 start date 10.08.2016 to 10.08.2016

4. then also in IT0003 same date will be captured

5. while running payroll for this month it will run for previous period as well this is as per standard

0 Kudos

Thank you , but the salary the employee should get must be the same  right ?

so shall I only check /560 of the current month and ignore the other payroll periods

and also how to check the payment the employee got for example in period 6 and what he will  get now for this current run

former_member219272
Active Contributor
0 Kudos

i guess the salary should be same if nothing else is changed

go to wagetype reporter execute /560 for that employee alone

also if you execute the wagetype reporter for only one employee

you can see all the wagetypes

you can see the changes there as well if any


for period 6

execute the wagetype reporter for period 6 for that employee alone

if not you have to goto pc_payresult then check /560 for period & in period for 6


then also check for /560 for period 6 & in period is 9 September then you can compare if any difference are there


former_member193210
Active Contributor
0 Kudos

Try using the Wage Type Reporter to see the retroactive changes in Payroll.

In the following example, you can see that there is a retroactive variation for WT /302, and that is for Payroll Period 2016.01 in Payroll Period 2016.02

Play a little with the Selection Screen Settings (including WTs to consider) and with the ALV Layout, create a Layout Variant and use it in your Program Variant, then use that variant after executing Payroll.

Answers (1)

Answers (1)

jimso101
Active Contributor
0 Kudos

Try Horizontal Wage Type Reporter

Actually, this report for Qatar but this works for other countries as well.

TCode: PY_QA_HQAPPWTR


If "Transaction PY_QA_HQAPPWTR does not exist" use Program "HQAPPWTR" via SE38.


Hopefully this helps!



Former Member
0 Kudos

In most systems 2001 is set to Retro so if you Delete records for Pay Period 8 in Pay period 9 and then add them back with the same dates and data, the system will recognize this and rerun payroll for period 8 in 9.