Financial Management Blogs by SAP
Get financial management insights from blog posts by SAP experts. Find and share tips on how to increase efficiency, reduce risk, and optimize working capital.
cancel
Showing results for 
Search instead for 
Did you mean: 
KristinaDjordj
Product and Topic Expert
Product and Topic Expert
720

Hello everyone! If you have already read the blog post - Role Overview in SAP PaPM Cloud Standard Model (Part 1/2) , you are familiar with the roles in SAP Profitability and Performance Management Cloud Standard Model (SAP PaPM Cloud SM). But if you are also exploring SAP Profitability and Performance Management Cloud Universal Model (SAP PaPM Cloud UM), you might be wondering: Are the user roles the same in both SM and UM?

If I say they are not the same, there might be some of the follow up questions like: What user roles are available SAP PaPM Cloud UM? Is there a way to create different teams and limit access to some environments, processes or activities for specific user groups? Is there a possibility to even limit data read/write access for specific users?

If you have some of the questions above, you should stay on this blog post to learn more about all these topics. 

Currently there are 5 big sections in SAP PaPM Cloud UM which are Model, Process, System, Administration and Report and 39 user roles. In order to easily differentiate them, they are highlighted in different colors, wherein among the various roles the 5 powerful roles are highlighted in black:

Orange – Modeling related screens.
Blue – Process related screens.
Yellow – System related screens.
Green – Administration related screens.
Purple – Report related screens.

ALL_ROLES.png

For more information about these Roles you may refer to SAP Help Portal Roles Templates for SAP PaPM Cloud UM.

Let’s first take a look on the tabular overview which screens from these 5 application groups are accessible to user based on roles mentioned above.

  • Model applications
    model_roles.png
    model_apps.png
  • Process applications
    process_roles.png
    process_apps.png
  • System applications
    system_roles.png
    system_apps.png
  • Administration applications
    admin_roles.png
    admin_apps.png
  • Report applications
    report_roles.png

    report_apps.png

Now let’s dive deep in each application group and check available buttons based on a role.

MODEL

The table below shows all the available buttons in Model applications and indicates if a certain role has access to each button. Note that for all functions in Model section, Edit action is available for roles the same as for Model Entity. There are 3 cases:

  1. If a button (column e.g., Create, Copy) has a check mark ☑ next to a role (row e.g., MODEL_ALL), it indicates the role is capable of carrying out this particular action.
  2. If a button has a TM (Team managed) next to the role, then it means that the button/action is available for that specific role only for the objects from an environment wherein that user is part of a Reader/Writer team. For more information about Teams Management you may refer to Manage Teams page in Application Help Portal
  3. If a button doesn’t have the check mark or TM next to the role, then it means that the button is not visible, disabled or the user is not authorized (will return an unauthorized message).

model_buttons.png

Let me explain this through an example.

User with MODEL_ALL role will be able to see all environments in the tenant and perform any action e.g. edit, no matter if he is part of a Reader/Writer team.

modelgif1.gif

User with MODEL role that is part of Reader Team only will be able to see the environment where he is part of a team, but not to execute any actions e.g. edit.

modelgif2_model_teamr.gif

User with MODEL role that is part of both Reader and Writer teams will be able to see that environment and perform all actions e.g. edit.

modelgif3_model_teamw.gif

User with MODEL_READ role will only be able to see the environment where he is part of a Reader Team, but won’t be able to perform any action e.g. edit, even though he is part of Writer Team as well.

modelgif4_modelread.gif

The same behavior applies to all other buttons that are showed in the screenshots below.

model_buttons_system.png

PROCESS

The table below shows all the available buttons in Process applications and indicates if a certain role has access to each button. Note that Display Runtime Environments, Functions, Fields and Connections are only visible with PROCESS_ALL, PROCESS and PROCESS_READ roles. There are 4 cases:

  1. If a button (column e.g., Create, Copy) has a check mark ☑ next to a role (row e.g., PROCESS_ALL), it indicates the role is capable of carrying out this particular action.
  2. If a button has a TM (Team managed) next to the role, then it means that the button/action is available for that specific role only for the objects from an environment wherein that user is part of a Reader/Writer team. For more information about Teams Management you may refer to Manage Teams page in Application Help Portal.
  3. If a button has a PM (Process managed) next to the role, then it means that the button/action is available for that specific role only for the activities from a process wherein that user is part of a Reader/Writer team.
  4. If a button doesn’t have the check mark or TM or PM next to the role, then it means that the button is not visible, disabled or the user is not authorized (will return an unauthorized message).

Take note that for certain actions in Activity such as Copy, Create, Delete and Edit, it’s the Process role that grants these accesses, and Activity role is relevant for other actions such as Confirm, Reject etc.

process_buttons.png

Let me explain this through an example.

User with PROCESS_ALL role will be able to see all processes and activities in the tenant and perform any action e.g. edit, confirm etc., no matter if he is part of a Reader/Writer team.

process_all_gif.gif

User with PROCESS role that is part of Reader Team only will be able to see the process and activity where he is part of a team, but not to execute any actions e.g. edit, confirm etc.

process_gif_teamr.gif

User with PROCESS role that is part of both Reader and Writer teams will be able to see that process and activity and perform all actions e.g. edit, confirm etc.

process_gif_teamw.gif

User with PROCESS_READ role will only be able to see the process and activity where he is part of a Reader Team, but won’t be able to perform any action e.g. edit, confirm, even though he is part of Writer Team as well.

process_read_gif.gif

The same behavior applies to all other buttons that are showed in the screenshots below.

process_buttons_system.png

SYSTEM

The table below shows all the available buttons in System applications and indicates if a certain role has access to each button. There are 4 cases:

  1. If a button (column e.g., Create, Delete) has a check mark ☑ next to a role (row e.g., SYSTEM_ALL), it indicates the role is capable of carrying out this particular action.
  2. If a button has a TM (Team managed) next to the role, then it means that the button/action is available for that specific role only for the objects wherein that user is part of a Reader/Writer team. For more information about Teams Management you may refer to Manage Teams page in Application Help Portal
  3. If a button has U next to a role, it indicates that the role is capable of carrying out this action only for your own user (U).
  4. If a button doesn’t have the check mark next to the role, then it means that the button is not visible, disabled or the user is not authorized (will return an unauthorized message).

system_buttons.png

Let me explain this through an example.

User with SYSTEM_ALL role will be able to see all System objects in the tenant and perform any action e.g. edit, no matter if he is part of a Reader/Writer team.

system_all_gif.gif

User with COMMENT role that is part of Reader Team only will be able to see the comment where he is part of a team, but not to execute any actions e.g. edit.

comment_gif_teamr.gif

User with COMMENT role that is part of both Reader and Writer teams will be able to see that comment but perform actions only for his own comments or create new ones.

comment_gif_teamw.gif

User with COMMENT_READ role will only be able to see the comment where he is part of a Reader Team but won’t be able to perform any action e.g. edit, create, even though he is part of Writer Team as well.

comment_read_gif.gif

The same behavior applies to all other buttons that are showed in the screenshots below.

system_buttons_system.png

ADMINISTRATION

The table below shows all the available buttons in Administration applications and indicates if a certain role has access to each button. There are 2 cases:

  1. If a button (column e.g., Create, Delete) has a check mark ☑ next to a role (row e.g., ADMINISTRATION_ALL), it indicates the role is capable of carrying out this particular action.
  2. If a button doesn’t have the check mark next to the role, then it means that the button is not visible, disabled or the user is not authorized (will return an unauthorized message).

admin_buttons.png

Let me explain this through an example.

User with ADMINISTRATION_ALL role will be able to see all Administration objects in the tenant and perform any action e.g. edit.

admin_all_gif.gif

User with CONTAINER will be able to see and execute any actions e.g. edit.

container_gif.gif

User with CONTAINER_READ role be able to see but not execute any actions e.g. edit.

container_read_gif.gif

The same behavior applies to all other buttons that are showed in the screenshots below.

admin_buttons_system.png

REPORT

The table below shows all the available buttons in Report applications and indicates if a certain role has access to each button. There are 3 cases:

  1. If a button (column e.g., Create, Delete) has a check mark ☑ next to a role (row e.g., REPORT_ALL), it indicates the role is capable of carrying out this particular action.
  2. If a button has a TM (Team managed) next to the role, then it means that the button/action is available for that specific role only for the objects from a report wherein that user is part of a Reader/Writer team. For more information about Teams Management you may refer to Manage Teams page in Application Help Portal
  3. If a button doesn’t have the check mark next to the role, then it means that the button is not visible, disabled or the user is not authorized (will return an unauthorized message).

report_buttons.png

Let me explain this through an example.

User with REPORT_ALL role will be able to see all reports and pages in the tenant and perform any action e.g. edit, no matter if he is part of a Reader/Writer team.

report_all_gif.gif

User with REPORT role that is part of Reader Team only will be able to see the report where he is part of a team, but not to execute any actions e.g. edit. User also won’t be able to open report’s page if he doesn’t have PAGE role.

report_gif_teamr.gif

User with REPORT and PAGE roles that is part of both Reader and Writer teams will be able to see that report/page and perform all actions e.g. edit.

report_page_gif_teamw.gif

User with REPORT_READ and PAGE_READ roles will only be able to see the report/page where he is part of a Reader Team but won’t be able to perform any action e.g. edit, even though he is part of Writer Team as well.

report_page_read_gif.gif

The same behavior applies to all other buttons that are showed in the screenshots below.

report_buttons_system.png

Now that you know what roles are available in SAP PaPM Cloud Universal Model and what are they capable of, you can start configuring your user groups in the system in order to differentiate actions that are needed based on business roles.

To make that easier, you can also create multiple teams for different user groups in the system and even limit or grant additional access to them for specific data sets. If you want to find out how to do that, track our upcoming blog posts and Teams Management together with Data Privileges and Locks is exactly one of the next topics.