How many SAP user types are present and how to use them?
SAP User Types and their purpose are coming from SAP itself and therefore there are no dedicated recommendation from UiPath side. Find a full description within the SAP documentation here: SAP Help Portal 4.
A quick summary with a focus on RPA world would be:
Dialog (A)
- Individual system access (personalized).
- It is possible to log on using SAP GUI. The user is therefore capable of interaction through SAP GUI.
- Purpose: for individual human users (including Internet users),
- Robotic Process Automation: suitable for Robots to perform the user activities, just like a user would.
System (B)
- System-related and internal system processes.
- It is not possible to log on using SAP GUI. The user is therefore incapable of interaction through SAP GUI.
- Purpose: background processing and communication within a system (internal RFC calls) and between multiple systems (external RFC calls). Purpose: for example, RFC users for ALE, workflow, TMS, CUA.
- Robotic Process Automation: Suitable for background processing, such as SAP BAPI.
Communications (C)
- Individual system access (personalized)
- It is not possible to log on using SAP GUI. The user is therefore incapable of interaction through SAP GUI.
- Purpose: external RFC calls of individual human users.
- Robotic Process Automation: NOT suitable, as the user has a different purpose.
Service (S)
- Shared system access for a larger, anonymous group of users. Assign only very restricted authorizations for this user type.
- It is possible to log on using SAP GUI. The user is therefore capable of interaction through SAP GUI.
- During a log-on, the system does not check whether the password has expired or is initial.
- Purpose: Anonymous system access (such as for public Web services). After an individual authentication, an anonymous session begun with a service user can be continued as a person-related session with a dialog user.
- Robotic Process Automation: Suitable for Robots, but requires some additional security measurements due to shared system access for a larger, anonymous group of users.
Reference (L)
- It is not possible to log on to the system.
- User type for general, non person related users that allow the assignment of additional identical authorizations, such as for Internet users created with transaction SU01.
- Robotic Process Automation: NOT suitable, as the user has a different purpose.
Conclusion:
- Dialog (A) and Service (S) user types can be used for the purpose of UI Robotic Process Automation.
- System (B) user types can be used for the purpose of API Robotic Process Automation.
- Communication (C) and Reference (L) user types are not suitable, as the user has a different purpose.
License topic:
License should be discussed directly with SAP representative, as we are not allowed to give any guidance on 3rd party pricing and license agreements. It depends on your SAP contract and your SAP agreements.
Public Forum
Can User ID Type Be Used For Execution Of- SAP Transactions?