Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

Authorization challenge in Project system

0 Kudos

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

3 REPLIES 3

Former Member
0 Kudos

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

Former Member
0 Kudos

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

0 Kudos

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