2011 Dec 02 9:33 AM
Hi,
We seek to solve an authorization challenge in Project system with use of the authorization object K_PCA together with the PS authorization objects C_PROJ_PRC and C_PRPS_PRC. Hence, the client seek an authorization solution for Report Painter/ writer reports using the standard Profit Centre hierarchy. Assistance in this matter is highly appreciated.
Thanks!
Kjell Aarhus
2011 Dec 02 2:32 PM
Hi,
It's been a few years since I've done this but take a look at:
Note 554340
Note 107394
Note 353697 is a master note with a whole lot of other stuff relating to security for report painter/writer
2011 Dec 03 11:29 AM
You must consider here that there are checks in the logical database programs and these are implemented in macro statements.
You will not see them in ST01 traces.
You can however try to restrict your access and find all the check sequences using SU53. Keep an eye out for C_PRPS_USR as an alternative solution...
Cheers,
Julius
2012 Jan 11 2:38 AM
You can create checks on projects and WBS elements by company code/profit centre. We looked at all PS auth objects and nothing really fit the bill for us so In the end we activated some user exits associated with project systems and created a couple of new auth objects which were called in specific code placed in the user exits. When the exists are activated, they are checked whenever the specific project information is displayed. So long as your report writer reports use the PS logical database for reporting, you will call these exits.
In our example, we had logic that checked at a project definition level that checked the company code of the project definition, and at WBS element line item check - to extract profit centre and display/not display as appropriate. Of course you can make your logic work however you like when the exits are opened up.
You can find more information on them by going into the IMG; SPRO > Project System > Authorization Management > Enhancement Create Auth Check. The documenation is also quite good too.
Good luck hope it works out for you.
D