11.5 Roles
SAP BW/4HANA uses SAP NetWeaver role-based authorizations. All users are defined with one or more roles assigned.
It’s possible to combine roles into composite roles—a combination of one or more roles—for easier maintenance of users and roles. However, you should define a role-based security model with as few composite roles as possible to minimize support costs and make it easier for users to request access. You can create both basic and composite roles via Transaction PFCG, which is used for role maintenance, as shown in Figure 11.5.
Figure 11.5 Role Maintenance/Display via Transaction PFCG
Analysis authorizations are assigned to roles using authorization object S_RS_AUTH with the assigned value of the defined analysis authorization.
Note
The combined authorizations for the roles assigned to a user are evaluated when authorization checks are executed.
In this section, we’ll cover the different role types in SAP BW/4HANA for administrators and end users. We’ll conclude with a discussion of the most useful role templates provided by SAP.
11.5.1 Administrator Roles
Administrator roles are required to support the SAP BW/4HANA system. These roles are normally granted to members of the support organization and vary by system in the landscape.
Table 11.5 shows the roles that are regarded as best practices in an SAP BW/4HANA system landscape.
Development System | Test System | Production System |
---|---|---|
Developer | Production developer | Production developer |
Development support | Production support | Production support |
Change and transport manager | Change and transport manager | Change and transport manager |
SAP Basis support—development | SAP Basis support—production | SAP Basis support—production |
Table 11.5 Recommended Administrator Roles by System in Landscape
SAP does provide some template roles that can be used as a starting point for defining support roles, but these roles have extensive access to SAP Basis administration tasks. Therefore, you should modify them to reduce the risk of giving too many people access to change system settings.
11.5.2 End User Roles
There are three general types of end users in an SAP BW system, as follows:
-
Authors and analysts
Authors and analysts require advanced analysis functionality and the ability to perform special data analysis. To accomplish their tasks, they need useful, manageable reporting and analysis tools. -
Executives and knowledge workers
Executives and knowledge workers require personalized, context-related information provided in an intuitive UI. They generally work with predefined navigation paths but sometimes need to perform deeper data analysis. -
Information consumers
Information consumers require specific information (snapshots of specific data sets) to be able to perform their operative tasks.
End users’ roles should be defined to give access to reporting functionality and reports. We recommend that you limit the number of roles created in the system as much as possible to make maintenance easier and avoid confusion when end users request access to reports.
You should decide on end user roles based on three dimensions, as follows:
- Business process
- Business function
- Business role
Each of these could lead to a different number of technical roles to be defined in the system. Try to choose the method that best suits your organizational setup. An additional dimension for end user roles is access to business information. This access is controlled via analysis authorizations.
We recommend that you assign analysis authorizations via roles if there are fewer than one hundred roles to be maintained. If there are more than one hundred roles, you should maintain access via user assignment in Transaction RSECADMIN by generating the analysis authorizations, as described in Section 11.4.3.
In addition to the end user roles that allow for executing the reports, you can also have a role for super users that allows such users to create ad hoc queries and reports directly in production. This role should allow users to create the objects with a specific name prefix and be limited to that exact prefix. It shouldn’t provide access to create global, calculated, and restricted key figures and structures.
11.5.3 Role Templates
SAP delivers a set of standard role templates. The templates for SAP BW/4HANA user roles start with S_RS_R (except for the roles for SAP Business Planning and Consolidations (SAP BPC), which start with S_RS_PL). The templates for SAP BW/4HANA workspace user roles start with S_RS_T.
Use the template roles when creating new roles to quickly add all the authorizations from the template into the profile for the new role.
Table 11.6 describes the most useful role templates and the tasks they facilitate.
Technical Name of Template |
Description | Tasks |
---|---|---|
S_RS_RDEAD | SAP BW/4HANA role: SAP BW administrator (development system) |
|
S_RS_ROPAD | SAP BW/4HANA role: SAP BW administrator (productive system) |
|
S_RS_RDEMO | SAP BW/4HANA role: Modeler (development system) |
|
S_RS_ROPOP | SAP BW/4HANA role: Operator (productive system) |
|
S_RS_RREDE | SAP BW/4HANA role: Reporting developer (development system) |
|
S_RS_RREPU | SAP BW/4HANA role: Reporting user |
|
S_RS_PL_PLANMOD_D | SAP BW/4HANA role: Planning modeler (development system) |
|
S_RS_PL_ADMIN | SAP BW/4HANA role: Planning administrator |
|
S_RS_PL_PLANNER | SAP BW/4HANA role: Planner |
|
S_RS_TWSPA | SAP BW/4HANA workspace administrator |
|
S_RS_TWSPD | SAP BW/4HANA workspace designer |
|
S_RS_TWSPQ | SAP BW/4HANA workspace query user |
|
Table 11.6 Role Templates Delivered in SAP BW/4HANA
A full list of role templates can be accessed in Transaction PFCG via the menu option Utilities • Templates, as shown in Figure 11.6. It’s also possible to define new templates from this same screen.
Figure 11.6 Role Templates in the System
Using template roles provides a quick start for defining the roles required in the SAP BW/4HANA system. Of course, you can expect some modification to authorizations from the standard templates when defining the roles that will be assigned to the users in the system via user administration.