Version: 1.0
ABAP SAP triggering Plugin
Target

Rundeck plugin for connecting to SAP systems for triggering ABAP programs and process chains


plugin-for-rundeck-to-execute-sap-modules

This plugin has been designed to connect to SAP systems and trigger ABAP programs and process chains. This plugin executes BAPI function modules to copy a pre-defined SAP job, release the newly created SAP job and report their statuses.

Build

Use the project gradle wrapper to build this project $ ./gradlew clean build or, the system gradle (if available) $ gradle clean build

Binary

The artifact/ jar can be found at this location /build/libs/rundeck-sap-plugin.x.y.jar

Installation

Copy the jar file to the /libext directory in the rundeck install path $RDECK_BASE/libext No restart of rundeck is required

Setup

Edit a job and select SAP Workflow Step.

Fill out the input form to connect to a particular SAP destination and release jobs. All the fields are mandatory.

The connection requires a client password which you can supply via rundeck job options. Refer this screenshot to create an option whose input type can either be a Plain-Text or Secure (needs to be uploaded via Rundeck Key Storage)

Configuration

Make sure you update the configuration values in the PluginConfig with your organization's standards or any applicable configurations. Plugin Config

If you need to use a signed/ certified sap jco library from your organization, then visit the SAP marketplace within your organization and downlaod the sapjco3 package. Update the build.gradle file to include include the package during compilation Build.Gradle