SAP Snap Pack

In this article

Overview

This Snap Pack lets you interact with SAP.

 Use Snaps in this Snap Pack to:

  • Execute the configured SAP business API (BAPI) given input data
  • Read, write, or receive SAP IDoc requests.
  • Listen to incoming RFC calls infinitely, and either generate output documents from the import parameters, or trigger a child Pipeline.

Supported Version

This SAP Snap Pack has been tested against SAP ECC 6.0 EPH8.

The JCo driver (3.1.x) supports R/3 3.1I and higher releases and RFC communication (classic CPIC or via WebSocket). Learn more about JCo driver.

The SAP snap pack depends on a native library. The available versions of this library are:

  • Linux: libsapjco3.so md5sum: 8c37756820516807e2edff3ff332fdc1)

  • Maclibsapjco3.dylib md5sum: e3c360818d9f640d875d2f18725131fd)
  • Windowssapjco3.dll md5sum: 188977c0315ec2d76c0ed74159c81f35)

Optional. You can verify the integrity of the file using md5sum.

Breaking change for Pipelines using the SAP Snaps with Java Native Library

If you have any existing Pipelines that contain Snaps from the SAP Snap Pack, you must manually upgrade your SAP Java Connector (JCo) Native Library to 3.1.10 version. Learn more: SAP Configuration.

Known Issue

When you upgrade the SAP Snap Pack from 4.37 GA main24152 to 4.38 GA main27765 (in SnapLogic Manager), with the old SAP native library still installed, the following fatal initialization error displays:

Pipeline prepare error Reason: Dependent native libraries are not found or could not be resolved: Could not initialize account. [com-snaplogic-snaps-sap-jcoaccount_2-438rc27664]: Native library sapjco3 is too old. Found library /opt/snaplogic/ldlib/libsapjco3.so has version "753.811", but required is at least version "753.1324"

Workaround:

Follow the steps below to resolve the issue:

  1. Copy the updated native library:

    • For Linux, copy the updated native library libsapjco3.so file to the /opt/snaplogic/ldlib folder on every node in the Snaplex.

    • For Windows, copy the updated native library sapjco3.dllfile to the C:\opt\Snaplogic\ldlib folder on every node in the Snaplex.
      Note: For Snaplexes with multiple nodes, make sure to install the library on every node.

  2. Restart all the nodes in the Snaplex.

You can download the library here.

Learn more: Implementing the Library Upgrade for SAP Snap Pack

Snap Pack History

 Click to view/expand
Release Snap Pack VersionDateType  Updates
November 2024439patches29181 Latest

Enhanced the SAP Execute Snap with the Round to SAP decimal checkbox that enables the Snap to round the decimal value to match the number of Decimal Places defined in the SAP target field. This property only applies to the SAP packed decimal fields, which store data in the BCD (Binary Coded Decimal) format.

November 2024main29029 StableUpdated and certified against the current SnapLogic Platform release.
August 2024438patches28277 Latest

Fixed the SAP IDoc Listener and SAP IDoc Document Listener Snaps as below:

  • The Snaps now interrupt the Snap thread if the JCo server stops.

  • If you attempt to open and modify the Ultra pipeline with the SAP iDoc Listener Snaps in the Designer,