Setting up SAP ECC steps in Cycle (BETA)

Setting up SAP ECC steps in Cycle (BETA)

Cycle has beta steps that can be used to interact with SAP ECC.


These beta steps require the deployment of the Jacob DLL (Dynamic Link Library), which may require additional IT approvals.


The Jacob DLL is used within Cycle under the hood to allow Java to communicate with the Windows DLLs and COM libraries that allow interaction with SAP ECC and may be natively included within Cycle.

1. Download and extract the Jacob 1.18 DLL using this download link.

2. Place the jacob-1.18-x64.dll file inside the %JAVA_HOME%\bin (aka C:\Program Files (x86)\CycleLabs\Cycle\jdk-11.0.16.1+1\bin) folder and rename it to jacob-1.18-M2-x64.dll

3. Change the environment variable for %JAVA_HOME% to the Java 11 that comes with Cycle. To set JAVA_HOME, do the following:
i. Right click My Computer/This PC and select Properties.
ii. Under Advanced System Settings, click Environment Variables

iii. Edit JAVA_HOME to point to where the JDK software is located, for example, C:\Program Files (x86)\CycleLabs\Cycle\jdk-11.0.16.1+1If you don't already have a JAVA_HOME system variable then create one.

iv. The path to use for JAVA_HOME is: C:\Program Files (x86)\CycleLabs\Cycle\jdk-11.0.16.1+1

v. Add the path %JAVA_HOME%\bin to the PATH environment variable.


    • Related Articles

    • Getting Started with Cycle 2

      Log In to Cycle Cloud In order to get started with Cycle 2, you will need to sign up for a Cycle Cloud account, and then download Cycle 2 from Cycle Cloud. The sign up process requires you to verify your email address. Please note, the email address ...
    • How to make better xpaths for web tests.

      Problem My web-based steps in Cycle are not finding the elements I want them to, or finding the wrong elements and giving me false-positives. Solution When possible, it is best to define elements to interact with on a web page by a static value that ...
    • TLS and SSL Errors With Connection Steps in versions Cycle 2.10+

      The Java version shipped with Cycle was updated with the Cycle 2.10 release. As a result, you may receive error message similar to the example messages below when running steps to establish DB connections in Cycle 2.10+: javax.net.ssl.SSLException ...
    • How To Configure Your Computer to use Cycle's Native App Steps

      Beginning with version 2.4, Cycle adds a new set of steps designed for interacting with native applications on your computer in specifically targeted ways. In order to use these steps, you will need to take the following steps on your machine: Step ...
    • How to use Web API steps

      Web API steps introduced in Cycle 2.5 can be used to send HTTP requests to exposed web API endpoints. The Cycle Web API steps support POST and GET request methods using the JSON data format. Cycle also includes steps for handling HTTP responses ...