Application Development and Automation 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: 
Read only

finding out how a user received a certain authorization

Former Member
0 Likes
1,876

Hi,

is there a way to find out by what means a user received a certain authorization.

Example: I know a user has certain authorization lets say S_DEVELOP with specific values. How can find out, by what role or profile assignment the user received this authorization?

Thanks

Torsten

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,739

Hi,

Goto SUIM :> Roles :> Roles by complex selection Criteria

Enter the userid and below enter the authorization object and click on enter values .

Enter the required values and then execute.

You will get the list of roles having object S_DEVELOP , that are assigned to user.

Regards,

Rajesh

Hi,

is there a way to find out by what means a user received a certain authorization.

Example: I know a user has certain authorization lets say S_DEVELOP with specific values. How can find out, by what role or profile assignment the user received this authorization?

Thanks

Torsten

6 REPLIES 6
Read only

jurjen_heeck
Active Contributor
0 Likes
1,739

Explore transaction SU56. That shows the user buffer for any user (provide you have sufficient authorizations) and can be filtered on any object.

Read only

Former Member
0 Likes
1,740

Hi,

Goto SUIM :> Roles :> Roles by complex selection Criteria

Enter the userid and below enter the authorization object and click on enter values .

Enter the required values and then execute.

You will get the list of roles having object S_DEVELOP , that are assigned to user.

Regards,

Rajesh

Read only

0 Likes
1,739

Ok, but an authorization object can also be assigned by a profile - the profile originated authorization objects will not show up ...

Any other idea to preceed

Thanks

Torsten

Read only

0 Likes
1,739

> Any other idea to preceed

SU56 will show both profiles directly assigned and profiles assigned through roles.

Read only

0 Likes
1,739

Torsten,

You can do a quick trace with tx ST01, by checking only Authorization check.

To know how a transaction is reading the authorizations from a user, open the coresponding transaction with tx SE38 and put a breakpoint to the AUTHORITY-CHECK command. Another way is executing GET_AUTH_VALUES function module from tx SE37, selecting corresponding data, then read the values (AUTH column).

Kind regards

Read only

0 Likes
1,739

> You can do a quick trace with tx ST01, by checking only Authorization check.

This will not return the information OP wants. He wants to see through which role or profile a user got a certain authorization. ST01 will only show executed authorization checks without any link to the corresponding profile.