
This lesson covers how to define analysis authorizations effectively by using the transaction RSECADMIN for the maintenance and management of analysis authorizations.
Objective
This lesson covers how to define analysis authorizations effectively by using the transaction RSECADMIN for the maintenance and management of analysis authorizations.
Accessible through the execution of the transaction RSECADMIN, the Management of Analysis Authorizations panel serves as a central hub for managing, assigning, and tracing analysis authorizations. This interface presents three tabs: Authorizations,User, and Analysis. In this lesson, we delve into the details of each tab individually before showcasing two video demonstrations to provide context.
The basic features of the Authorizations tab page are:
The analysis authorization U00_CO1000 shown earlier consists of several authorization relevant characteristics and special characteristics.
To maintain authorization values, select the relevant characteristic (1) and choose Details (2).
On the Value Authorizations tab page, you can specify single values, intervals, and patterns. You have the following options:
Using the information in the Including/Excluding column, you define whether this value or value interval is included or excluded.
Note
Excluding is only possible for the special characteristic 0TCAVALID.Note
Only for the special characteristic 0TCAVALID, the operators GT (greater than), GE (greater or equal), LT (less than), and LE (less or equal) are existing.
You can make the following general entries to define authorization values:
Example: Characteristic value = 1000
Including/Excluding | Operator | Technical Characteristic Value (from) |
---|---|---|
I (Including) | EQ (equal: single value) | 1000 |
Example: A <=Characteristic value <= B
Including/Excluding | Operator | Technical Characteristic Value (from) | Technical Characteristic Value (to) |
---|---|---|---|
I (Including) | BT (between; interval) | 1000 | 2000 |
* (Asterisk) for any number of characters or + (Plus) for exactly one character
Only patterns that end with a single pattern symbol, with an asterisk (*) for any character string or with a plus sign (+) for exactly one character, are permitted.
A*A and A+A are not allowed as entries. The pattern + is currently not checked. You can enter it, but it will not return the expected results.
Including/Excluding | Operator | Technical Characteristic Value (from) |
---|---|---|
I (Including) | CP (contains pattern: find pattern) | 100* |
: (Colon) for the authorization for aggregated values
Including/Excluding | Operator | Technical Characteristic Value (from) |
---|---|---|
I (Including) | EQ (equal: single value) | : |
Note
The meaning of the value: (Colon) is explained in lesson: Creating Analysis Authorizations for Aggregated ValuesFor characteristics of type CHAR with a length greater than one, define separate intervals for number and letter values. Valid examples are the intervals from A to Z and from 1 to 9.
Do not define an interval from A to 9. An interval can result in a message that you do not have authorization or too much data would be displayed.
The basic features of the User tab page are:
The preceding figure shows the result of selecting the User tab and Indvl Assignment.
The (1) analysis authorization U00_CO1000 was assigned to (2) user R_CLARK00 by the authorization administrator (3) Student00.
The symbol (4) indicates that this assignment of the analysis authorization to the user is a direct one and not one by a role.
Remember that analysis authorizations can also be assigned to users indirectly by using the authorization object, S_RS_AUTH, and assigning it to a role and then the role to the user.
Such an indirect assignment is also visible in RSECADMIN on the User tab page but cannot be edited there: switch to the Role-based tab, the indirectly assigned Analysis Authorization uses the role symbol.
The basic features of the Analysis tab page are:
To trace a user's Analysis Authorizations, follow these steps:
To execute a query with the authorizations of another user and trace this other user's Analysis Authorizations, follow these steps:
Note
Executing a query as other user can also be started by using the transactionRSUDO
.The following authorizations are checked when an authorization admin user executes a query as other user:
The following describes the logic of the query and analysis authorization checks:
Note
In the videos of this lesson, some examples of the Authorization Check Logs are shown.Note
For more information, see SAP Note 1234567 - The authorization log RSECADMIN.
In this demo, you see how to set up analysis authorizations for accessing all data in a specific InfoProvider. The demo also walks you through tracing user analysis authorizations.
In this demo, you see how to set up analysis authorizations for accessing specific data in a specific InfoProvider. The demo also walks you through tracing user analysis authorizations by executing the query in the name of the user to be traced.
Log in to track your progress & complete quizzes