In some situations it might be useful to have a role or profile that only allows the data display.
It is available in SAP something that could answer this request? Is there a SAP_ALL profile for each SAP application component?
It could be useful, for example in these situations, not necessarily in production environment.
In this case the role in visualization only would have to allow the access to all the functionalities of SAP (potentially to all transactions) but with read-only feature.
This kind of role should therefore be assigned on a case-by-case basis and not in addition to other operational roles, this could extend the authorizations already present to the user.
Yes, in the past, there was a profile allowing read-only access to SAP.
Through the note OSS "1752430 SAP_ALL_DISPLAY role does not exist anymore" (or more recent 2988529 - Does a SAP_ALL "display-only" role exist?), currently no longer available in OSS this profile has been removed. See also OSS "2988529 - SAP ALL DISPLAY"
No explanations are given but probably the complexity of the system, to ensure that this profile is actually display-only, the latest regulations, for example GDPR, for personal data protection, have led to this decision.
The simplest solution is to, starting from the SAP_ALL profile, modify all the authorizations so that they are in display only.
Once inside a role (tab Authorization) is possible to select the profile SAP_ALL as template.
Doing so all SAP_ALL profile permissions will be inserted in ZSAP_ALL_DISPLAY role.
Now all that remains is to go into every authorization object and:
Unfortunately it is not that simple, although the above may be laborious, it is possible. There are, in fact, some special cases that need to be handled and treated properly. Some of these are the following.
Even if we are not talking about a display only role, yes, it is possible. Through the program REGENERATE_SAP_APP. See also OSS note 1703299 - Generation of SAP_APP.
You could choose whether to exclude BASIS and HR or other objects. The result will be the profile or the SAP_ALL role for the selected application component.
Blog post originally translated from: https://www.aglea.com/blog/sap_all-in-sola-visualizzazione-esiste