Skip to Content
avatar image
Former Member

ZN43 GEN NOAB --> Store the difference in DT ...

Dear All,

I am facing problem while running payroll, kindly suggest me some solution:

I have hired employees from 01.04.2010, for the month of April, 2010 payroll has been run successfully. Now in month of May salary revision has been done which is w.e.f. 01.04.2010.

According to revised details some employees got only increment on salary, but for some employees there is pay level change, because of that I have run action promotion on them, but for the same date (hiring) system was not accepting the promotion action, to do this i have changed employees hiring date to 26.03.2010.

To change the hiring date I have changed control record:

Payroll period 01, 2010

earliest retro acctg period 12,2009

Now for promotion action, date 01.04.2010 has been maintained for all those employees, but while running payroll system is giving error for past. payroll for the period 26.03.2010 to 31.03.2010.

Error coming is --> PRT ZN43 GEN NOAB (Store the difference in DT ABC)

No payroll result available for 12th period of 2009 for employee -

what should I do here, actually I don't want result of that past period. Payroll should run with the detail valid from 01.04.2010.

Kindly suggest me some valuable solutions for that so that I can run payroll for the month (May).

Awaiting for your valuable advises.

Thanks & regards,

Verma N

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

3 Answers

  • Best Answer
    avatar image
    Former Member
    Jun 21, 2010 at 11:36 AM


    The given error PRT ZN43 GEN NOAB (Store the difference in DT ABC) may also be due to the salary arrears paid due to revision. In rule ZN43 2 wagetypes need to be compared with retro wagetype. i.e payment wagetype and adjustment wagetype.

    Rule ZN43 is also used in the retro runs to read wage types from the actual results and form the differences in theDifference Table. This is the final step in forming the differences and carry forward the differences.

    Add comment
    10|10000 characters needed characters exceeded

    • If employee was hired on April 1st, you should not have changed the hire date just to adjust the salary.

      If you do not have a "Salary Change" measure that can be executed on the hiring date, the easiest would have been to re-run the measure and change the salary on IT0008.

  • Jun 21, 2010 at 11:12 AM


    Can you try this

    Make earliest retro date as 012010

    and run the pay roll

    the system is checking for Data in RT for the month of march or else

    you can also do this in T511K Check the constant CYFRM Read the documentation and change according to it

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member


      I tried that also but it's giving the same error. Table T511k has so many views which one i have to select and check for modification? please guide me.

  • avatar image
    Former Member
    Jul 03, 2010 at 12:00 PM

    Thanks to all.

    Add comment
    10|10000 characters needed characters exceeded