Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 
Product and Topic Expert
Product and Topic Expert
It’s time to move on from any workaround you might have implemented so far to connect SAP Identity Management 8.0 with SAP S/4HANA on-premise.

As of SAP Identity Management (IDM) 8.0 SP08, you can take advantage of the new S/4HANA connector to integrate an S/4HANA system into your IDM landscape for managing and provisioning business users.

This connector is developed and delivered based on your requests submitted in the SAP Customer Connection program. The results are in! Let’s see if they meet your needs and expectations!

Before You Start

You must be running SAP IDM 8.0 SP08 or higher and SAP S/4HANA on-premise 2005 or higher.

You should always use the S/4HANA connector along with the ABAP or the Business Suite connector, as this will ensure data synchronization between IDM, S/4HANA and ABAP.

You need to be familiar with the supported scenarios, so that you know what you can achieve. There are two scenarios for using the S/4HANA connector depending on whether the S/4HANA integration with a human resource (HR) system is active or inactive.

HR Integration is Active

When HR integration is active, business users from the HR system are replicated to S/4HANA. Synchronization of business users between both systems is managed with a scheduled sync report.

The S/4HANA connector can only be used if you have run the ABAP or Business Suite initial load job and want to load business users with the new S/4HANA attributes supported by IDM. Creating, modifying or deleting business users and provisioning the changes to S/4HANA is not possible.

For more information, see: HR integration is active

HR Integration is Inactive

When HR integration is inactive, the HR integration switch in S/4HANA is deactivated. The S/4HANA connector can be used for loading and managing business users to and from an S/4HANA system just like any other IDM connector is used for managing users in the corresponding systems.

For more information, see: HR Integration is Inactive

Connecting an S/4HANA System

Once ready, follow the well-known steps to connect IDM to your S/4HANA system.

1. Import the S/4HANA connector package.

See: Importing the Provisioning Framework for SAP Identity Management 8.0

2. Create a repository of type S4HANA and configure the repository constants.

See: Repository Constants for SAP S/4HANA

3. Run the ABAP or the Business Suite initial load job.

Recommendation: If you have an SAP S/4HANA system with existing business users, it is mandatory to run the ABAP or the Business Suite initial load job before the S/4HANA initial load. Otherwise, if S/4HANA initial load is run first, this might cause an issue, where two separate person entries are created in IDM - the SU01 user and its linked business partner, for one and the same business user in S/4HANA. IDM does not support cases where one business user is represented by two person entries.

See: Two Identities One Business Partner section in S/4HANA Initial Load Job

4. Read the value help of S/4HANA attributes.

Note: Due to technical constraints, IDM cannot provide an option to read value help from S/4HANA. Therefore, you need to manually read the value help of the S/4HANA attributes. See Defining Attribute Value Help

5. Run the S/4HANA initial load job. See: S/4HANA Initial Load Job

Creating an S/4HANA User

Now that you established the connection, you can create a new user in IDM User Interface (UI) and provision it to S/4HANA.

We assume that the SU01 user does not exist neither in ABAP, nor in IDM.

1. Create a user in IDM UI with MX_S4HANA_USERASSIGNMENT_USERID (on the Settings tab) equal to the MSKEYVALUE (on the General tab) and fill in all mandatory attributes (including the Business Partner Role Code).

This is the standard way to create a business user in IDM and provision it to S/4HANA. For other possible options, see: Creating an S/4HANA Business User

For more information about supported S/4HANA attributes, see: S/4HANA Attributes

2. Assign the ABAP and SAP S/4HANA account privileges to the user and save your changes.

Modifying an S/4HANA User


When modifying S/4HANA business user attributes, note that it depends on whether the user assignment between S/4HANA business partner and the SU01 user is active or non-active. See: Modifying S/4HANA Business User

User Assignment is Active

Once the user assignment is active, you can no longer change the attribute MX_S4HANA_USERASSIGNMENT_USERID of the S/4HANA business partner. However, you can modify certain attributes (other than those starting with MX_S4HANA) using either the ABAP or Business Suite connector, or the S/4HANA connector.

User Assignment is Non-Active

If the user assignment is non-active, you can change the attribute MX_S4HANA_USERASSIGNMENT_USERID of a business partner and link it to a different SU01 user.

If you had a good read, get your hands on the S/4HANA connector.

Let us know what you think and what can be improved!