10-21-2009 4:45 PM
Hi All,
I have been tasked with looking to prevent payroll administrators running a payroll on a specific area, that our business is no longer responsible for. The transaction I am looking to restrict is PC00_M08_CALC.
It appears possible to restrict access to running the report by removing access to IT0009 in object P_ORGIN, this of course will then prevent users viewing that particular infotype within the individual personnel record.
Does anyone know how to restrict the reprot itself from running the payroll for a specific area ?
Thanks
Simon
10-21-2009 5:34 PM
Hi,
Corresponding object os P_PCLX. You need to restrict field RELID to the areas you need to run.
Regards,
Gowrinadh
10-21-2009 5:07 PM
Hi Simon,
You should be able to combine instrances of P_ORGIN in the role, to allow display access to IT0009 in the role for the areas you wish to retain, while denying any kind of maintain access to the infotype for the restricted area.
What criteria will you be using to restrict the access - is it as simple as using personnel area?
Tom.
10-21-2009 5:34 PM
Hi,
Corresponding object os P_PCLX. You need to restrict field RELID to the areas you need to run.
Regards,
Gowrinadh
10-22-2009 10:09 AM
Hi Tom,
Thanks for your response, ideally I would be looking to prevent the payroll (transaction PC00_M08_CALC) being ran for one specific area.
This is to prevent our payroll team from running the payroll for an external unit that we are no longer responsible for
Regards
Simon
10-22-2009 10:51 AM
Hi Guys,
Thanks for your help with this issue, we have discovered that it is possible to prevent the payroll being ran for a particular area by unchecking the relevant field with table T549A.This then prevents that particular payroll being ran
Thanks
Simon
10-22-2009 10:52 AM