Skip to main content

Celonis Product Documentation

Connect SAP Process

This setup guide will enable you to connect your SAP system, import the necessary data for process analysis, and act on identified improvement potential. Based on the process insights gained with Celonis, you will be able to directly trigger actions within your SAP ECC system.

Learn here how to connect an SAP process by

  • Configuring the SAP Extractor

  • Installing the SAP process connector from the App Store

  • Running the Celonis on-Prem Agent

Prerequisites

  • You have the RFC module installed in the SAP system that you would like to connect to.

  • You have an on-premise Extractor server set up that should host the on-premise extractor.

  • The firewalls are correctly configured.

Further information

For details on these prerequisites see the help page on SAP ECC connections.

Step by Step

Step 1. Create endpoint in EMS team

 
  1. Go to "team settings".

  2. Go to "uplink integrations".

  3. Click on "Connect New System" and choose "Connector".

  4. Copy the client ID and client secret to a local file.

Step 2. Download and configure on-premise Extractor

 
  1. Go to the SAP extractor versions page in the EMS help space.

  2. Download the SAP extractor package.

  3. Unzip the extractor package and move it to the desired location (any location on the server that you have access to).

  4. Adapt the configuration file application-local.yml:

    • Copy and paste client ID and client secret.

    • Change the realm and the team subdomain in the URL.

Step 3. Execute on-premise Extractor

 
  1. Run the install.bat script to install the service and run it.

  2. Go to uplink integrations in team settings.

  3. Check whether the connection status is green after about 30 seconds.

Check whether the connection status is green after about 30 seconds

 
  1. Go to the "App Store".

  2. Find the desired process connector and click on it.

  3. Click on install.

  4. When seeing the steps of the installation, click on "install" again.

  5. Click on "Create new SAP connection".

  6. Choose a name and the uplink extractor that you just created.

  7. Fill in the remaining details to connect to your SAP system.

  8. Click Next.

  9. Modify the connection parameters like the time frame.

  10. Click on "Open Data Pool".

  11. Navigate to "Data Jobs".

  12. Click on "Execute Data Job".

  13. Select "Reload all data" and click "Execute".

Step 5. Run Celonis On-Prem Agent

To execute actions in SAP through Celonis Process Automation workflows you need to configure Celonis on-Prem Agent, which is already included in the download for Celonis SAP Extractor

It provides a secure way for Celonis to selectively access customer-authorized on-premises apps

  1. Set up environment variable "Path" (responsible role: server and infrastructure administrator). Information on setting the environment variable "Path" can be found here: Environment Variable "Path" for Celonis Agent.

  2. Create Application Key and grant permission "Create Agents" (responsible role: server and infrastructure administrator). Information on creating the Application Key and granting the correct permission can be found here: Create Application Key for Celonis Agent.

  3. Configure Application.yml file (responsible role: server and infrastructure administrator). Information on configuring the application.yml file for Celonis Agent can be found here: Configure Application.yml for Celonis Agent.

  4. Start Celonis Agent (responsible role: server and infrastructure administrator). Information on starting Celonis Agent can be found here: Start the Celonis Agent.

  5. Test Celonis Agent (responsible role: server and infrastructure administrator). Information on testing Celonis Agent can be found here: Agent Testing.