You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

How to check user authorization

First, you need to know:

1. Username of the user
2. The query name that user use
3. Selection criteria that user enter at Prompt
How:
1. Go to Tcode: RSECADMIN
2. Enter username of the user and click on 'Start Transaction'
3. Enter query name and click on 'Execute + Debug' by selecting 'Execute and Explain
4. Mark option 'Authorization Log'
5. Enter selection criteria same as user, Then click on 'Execute'
6. The result will be the same as user. In this case, if there is authorization problem, it will show as below
7. Click back button, the system will explain why this user does not have authorization.

How to do authorization trouble shooting

After BW upgrading, the authorization way has changed a lot. Here are the changes:

  1. The following kind of perimeter roles ( for companies, plants, families, etc. ) will not be used any more.

Instead, security team will upload authorizations into DSO DPBWAU01 by excel.

The excel looks like:

User

Info-object

Value

JLJI

Company

6526

JLJI

Plant

8160

And we can check user’s perimeters by checking table /BIC/ADPBWAU0100 in SE16.

2. The old way of checking authorization object by RSSM is no longer used. Instead, we use RSECADMIN to check.

3. We can also use RSECADMIN to “Execution as” a user’s account, and then check logs to troubleshoot.

+Important : before to do it, you have to add some breakpoint on the Class Builder (SE24) to change the actual user because if not the user tested it will be your and not the user entered (execution as)

After you can use the RSECADMIN

4. For some authorization objects ( Z_PS kind of things ), sometimes a dimension might be missing. For example, CPFCTR1_2 was missing for PS. Then when we troubleshoot with a user’s account, it prompts “No authorization” and in the log, it shows CPFCTR1_2 is empty. Then we add the dimensions in Z_PS and it’s ok.

5. For dimensions with [] as below, if they exist in a query, we need to add filters for them in the Query Designer. The filters can be one of the three kinds:

  • User selection filters
  • Authorization filters
  • Customer exit filters

  • No labels