Skip to main content

SAP S/4HANA

Description

The SAP S/4HANA connector uses the OData REST API over HTTPS to discover SAP user accounts, roles, and authorization profiles within an SAP S/4HANA system. It authenticates using Basic authentication and queries the SAP Gateway services to enumerate business users and their assigned SAP roles and authorization objects, providing visibility into ERP application access.

System Type Classification

FieldValue
System TypeApplication
Default Scan Priority500

Version Support

OrbisID EditionSupported
CommunityNo
ProYes
EnterpriseYes

Supported Protocol

ProtocolPortNotes
OData REST API (HTTPS)443 TCPHTTP Basic authentication

What OrbisID Discovers

DataSource
Business usersGET /sap/opu/odata/sap/API_BUSINESS_USER
User rolesRole assignments via BusinessUserRole navigation
User enabled stateIsLocked flag
System accessIsAccessToSystemAllowed
Authorization profilesDerived from role-to-profile mappings

Connection Requirements

Required Permissions

Create a dedicated SAP dialog or technical user with display access to user management objects.

Minimum permissions:

  • Authorization object S_USER_GRP with activity 03 (Display) for all user groups
  • Authorization object S_USER_USR with activity 03 for user display

Credential Mapping

OrbisID FieldValue
credential.usernameSAP username (e.g., ORBISID_SCANNER)
credential.passwordSAP password
system.hostnameSAP application server hostname
system.clientIdSAP client number (e.g., 100)

Network Requirements

The OrbisID server must have HTTPS access to the SAP application server on port 443.

Configuration Steps

  1. Create a technical user in SAP transaction SU01 with appropriate authorizations
  2. Assign role SAP_BC_USER_DISPLAY_BASIC or equivalent read-only user display authorizations
  3. Create a Credential in OrbisID:
    • Username: SAP username
    • Password: SAP password
  4. Navigate to Systems → Add System
  5. Fill in the fields:
FieldValue
NameDescriptive name (e.g., SAP S/4HANA – S4P Production)
OS TypeSapS4Hana
System TypeApplication
HostnameSAP application server hostname
Client IDSAP client number
CredentialThe scanning credential
  1. Click Test Connection
  2. Click Save

Troubleshooting

SymptomLikely CauseResolution
Authentication failedInvalid SAP credentialsVerify user in SAP transaction SU01
401 UnauthorizedOData service not enabledActivate API_BUSINESS_USER in SAP transaction SICF
No users returnedInsufficient authorizationsAdd S_USER_GRP and S_USER_USR authorization objects
403 ForbiddenClient not authorisedVerify the SAP client number and API user access