Skip to main content
Skip table of contents

SAP Requirements for Monosync Integrations

Monosync first needs a helper API to communicate with SAP. This API has been developed by Monofor and has a structure that can communicate directly over the SAP service.

Monosync SAP API serves only in the IIS environment on Windows due to SAP communication restrictions.

The service needs the service user defined on SAP to run. This service’s user’s permissions should contain READ if it only reads objects. If it does both reading and writing, permissions should contain READ and WRITE together. These criteria should be considered when defining the service user.

User, Group and Role Management requirement.

Functions

Tables

AUTHORITY_CHECK

USERLIST

BAPI_USER_ACTGROUPS_ASSIGN

AGR_DEFINE

BAPI_USER_ACTGROUPS_DELETE

AGR_USERS

BAPI_USER_CHANGE

ACTIVITYGROUPS

BAPI_USER_CLONE

AGR_TCODES

BAPI_USER_CREATE1

BAPI_USER_DELETE

BAPI_USER_EXISTENCE_CHECK

BAPI_USER_GETLIST

BAPI_USER_GET_DETAIL

BAPI_USER_LOCACTGROUPS_ASSIGN

BAPI_USER_LOCACTGROUPS_DELETE

BAPI_USER_LOCACTGROUPS_READ

BAPI_USER_LOCK

BAPI_USER_LOCPROFILES_ASSIGN

BAPI_USER_LOCPROFILES_DELETE

BAPI_USER_LOCPROFILES_READ

BAPI_USER_PROFILES_ASSIGN

BAPI_USER_PROFILES_DELETE

BAPI_USER_SYSTEM_ASSIGN

BAPI_USER_UNLOCK

SUSR_USERGROUP_CREATE

SUSR_USERGROUP_DELETE

SUSR_USER_CHECK_EXISTENCE

SUSR_ZBV_CHECK_IF_ACTIVE

📘 Instructions

Deploy Monosync SAP API to the IIS (Internet Information Services).

  1. Download Monosync SAP API.

  2. Create a directory on your disk and extract the files into it.

  3. Ctrl+R and type “inetmgr.exe”. Click OK to run.

  4. After you see the following window, follow the steps to create an application.

  5. Configure your Application Config settings

Before you create an application, we need to create an application pool for it. Double-click your computer name, and right-click on your Application Pools. Click Add Application Pool.

When you click OK, you also need to change some of the settings of the Application Pool. For that, right-click on your Application Pool and click Advanced Settings.

You need to set Enable 32-Bit Applications as True.

Now, we can create our application. Double-click on your Computer Name, expand Sites, Right-click Default Web Site, and click “Add Application…”.

Type the following settings. Application Pool must be selected as we created.

Give a name to your application. This part is critical. We will use this name after we have created the application. For my example, monosync-sap-api is my application name. The physical path should be the application path that your extracted files. Click OK.

After OK, your application will be created, and now, you can use the following address to see if your application is up and running;

http://localhost/monosync-sap-api/

You can only access this address from your local machine, which is your application server. But if you type http://your-machine-host-name/monosync-sap-api instead of your localhost address, you can access it from the same network.

If deployed correctly, you must see the following page when you visit the URL;

Configure your web.config file in your Application Directory

In web.config file, we need to change / add lines to configure connection of SAP.

XML
<add key="SAP_ASHOST" value="TYPE-YOUR-HOST-NAME"/>
<add key="SAP_SYSNR" value="00"/>
<add key="SAP_CLIENT" value="001"/>
<add key="SAP_LANG" value="EN"/>
<add key="SAP_USER" value="TYPE-YOUR-USERNAME"/>
<add key="SAP_PASSWD" value="TYPE-YOUR-PASSWORD"/>
<add key="SAP_POOL_SIZE" value="10"/>
<add key="SAP_MAX_POOL_SIZE" value="1000"/>

Example configuration is like following;

The following file also contains Monosync Settings that have SAP Schemas. You can import to your environment to set up your SAP to Monosync and Monosync to Monosign Integrations.

Download the following Exported Settings File.

monosync-settings-sap-2023-02-24-22-02-19.json

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.