Business Operations and ERPs

SAP ECC Agent

7min

With SAP ECC Agent modules in Make, you can manage the materials, purchase orders, purchase order items, purchase requisitions, purchase requisition items, sales orders, sales order items, deliveries, and outline agreements in your SAP Agent account.

To use the SAP ECC Agent modules, you must have SAP credentials and sufficient permissions for the SAP action you want to perform.

Additionally, you must do the following before you can connect the SAP ECC Agent app to Make.

Set up On-prem Agent on Make

Your Make subscription needs to include On-prem Agent (OPA) to use this app.

  1. Log in to Make.
  2. Click Organization in the left sidenav and choose the On-prem Agents tab.

    Document image
    
  3. Click + Create a new on-prem agent
  4. Enter a name for your On-prem agent and click Create Agent.

    Document image
    
  5. Store the Client ID, Client secret , and Base URL in a safe place. They will be used in a later step.

    Document image
    
  6. Check next to I saved my credentials and click Download Installer.
  7. You will be redirected to the download page. Download the On-prem Agent client for your operating system. Choose Linux for macOS.

    Document image
    
  8. Set up On-prem Agent on your machine and then return to Make.
  9. Click Detail on your newly created OPA in Make.
  10. Click + Connected System. Input the connection information regarding your SAP instance.

    Document image
    

    For example:

Application Server Host

{host}.compute.amazonaws.com

System Number

00

Client

800

Document image


For more information about the On-prem Agent, please refer to Installing the On-prem Agent.

Set up On-prem Agent on your machine

To complete this setup, you need to be an SAP Service user (S User) that is authorized to download software from SAP portals. Usually the SAP BASIS has this access. Also, your machine must be able to connect to your SAP ECC instance.

For Mac/Unix 

  1. Unarchive the Installer that you downloaded when setting up OPA on Make.
  2. Open application-local.yml, replace the CHANGE_THIS with your credentials and ignore all other options.
  3. Download the JCO connector suitable for your operating system.
  4. Unarchive it and copy only libsapjco3.dylib / libsapjco3.so and sapjco3.jar to the jco folder under the installation path.
  5. Use your preferred package manager or any other way to have the Java Runtime (at least version 11) installed. On macOS you can use Homebrew.
  6. In the installation folder, run java -jar agent.jar. Do not close the terminal.

For Windows 

  1. Install Java, if you haven't installed.
  2. Unarchive the Installer that you downloaded when setting up OPA on Make.
  3. Run the unarchived “Make_Agent_Installer.exe”.
  4. Provide your client credentials (the Client ID, Client secret, and BASE URL) during installation.
  5. Download the SAP Java Connector and choose your operating system. You need at least version 3.1.
  6. Unarchive it and copy only sapjco3.dll and sapjco3.jar to the jco folder under the installation path C:\Program Files\Make Agent. Stop the service in the task manager (Ctrl + Alt + Del) if you cannot overwrite existing files. The service name is make-agent.
  7. Restart the machine. On-prem Agent should run as a service in the background on system startup. If not, check the make-agent service in task manager to see if its status is Running.

Connect SAP ECC Agent to Make

To establish the connection in Make:

  1. Log in to your Make account, add an SAP ECC Agent module to your Make, and click Create a connection.
  2. Optional: In the Connection name field, enter a name for the connection.
  3. In the Connected System field, choose a connected system.
  4. In the Username field, enter your SAP ECC username.
  5. In the Password field, enter your SAP ECC password.
  6. Click Save.
  7. If prompted, authenticate your account and confirm access.

You have successfully established the connection. You can now edit your and add more SAP ECC Agent modules. If your connection requires reauthorization at any point, follow the connection renewal steps here.