SAP Connector für Jitterbit Integration Studio
Zusammenfassung
Der SAP Connector stellt entweder den Zugriff auf SAP ECC Version 6 und höher oder auf SAP S/4HANA Single-Tenant her.
Der SAP Connector bietet eine Schnittstelle zum Erstellen einer SAP Verbindung, die Grundlage für die Generierung von Instanzen von SAP -Aktivitäten. Sobald diese Aktivitäten konfiguriert sind, interagieren sie über die Verbindung mit SAP.
Der Zugriff auf den SAP Konnektor erfolgt über die Tab Endpoints und -konnektoren der Designkomponentenpalette (siehe Komponentenpalette).
Connector-Übersicht
Mit diesem Connector wird zunächst eine SAP -Verbindung konfiguriert. Mit dieser Verbindung verknüpfte Aktivitätstypen werden dann verwendet, um Instanzen von Aktivitäten zu erstellen, die als Quellen (zum Bereitstellen von Daten in einem Operation) oder Ziele (zum Verbrauchen von Daten in einem Operation) verwendet werden sollen.
Eine bestimmte SAP Verbindung und ihre Aktivitäten werden zusammen als SAP Endpoint bezeichnet:
-
BAPI: Führt ein Business Application Programming Interface (BAPI) aus-Funktion in SAP und wird als Ziel in einer Operation verwendet.
-
RFC: Führt einen Remote Function Call (RFC) aus in SAP und soll als Ziel in einer Operation verwendet werden.
-
IDoc: Sendet ein eingehendes Intermediate Document (IDoc) an SAP und soll als Ziel in einer Operation verwendet werden.
Hinweis
Dieser Connector ist ein Connector SDK-basierter Connector, auf den Jitterbit verweisen kann, wenn Änderungen an mit dem Connector SDK erstellten Connectoren kommuniziert werden.
Voraussetzungen und unterstützte API Versionen
Voraussetzungen für die Verwendung des Connectors sind unter Voraussetzungen für SAP Connector beschrieben.
Informationen zu BAPI-, RFC- und IDoc Schema finden Sie im SAP Help Portal oder wenden Sie sich an Ihren SAP Administrator oder SAP Berater.
Bekannte Probleme
Wenn Sie eine SAP Aktivität konfigurieren, sollten Sie sich dieses aktuell Bekanntes Problem bewusst sein:
-
Die Bereitstellung ungültiger SAP Operationen ist zulässig
-
Zusammenfassung: Vorgänge, die mehr als eine SAP -Aktivität enthalten oder die eine SAP -Aktivität und eine NetSuite, Salesforce, Salesforce Service Cloud, ServiceMax oder SOAP Aktivität enthalten, scheinen gültig zu sein und können ohne Fehler bereitgestellt werden.
-
Zusätzliche Informationen: Der Operation schlägt zur Laufzeit fehl.
-
Problemumgehung: Folgen Sie einem gültigen Operation und verwenden Sie nicht mehr als eine SAP, NetSuite, Salesforce, Salesforce Service Cloud, ServiceMax oder SOAP Aktivität im selben Operation.
-
Fehlerbehebung
Wenn bei Ihnen Probleme mit dem SAP Connector auftreten, werden die folgenden Schritte zur Fehlerbehebung empfohlen:
-
Klicken Sie in der Verbindungskonfiguration auf die Schaltfläche Test, um sicherzustellen, dass die Verbindung erfolgreich ist und die neueste Version des Connectors auf den Agenten heruntergeladen wird (es sei denn, Sie verwenden die Organisationsrichtlinie Automatische Connector-Aktualisierung deaktivieren).
-
Überprüfen Sie die Operation für alle Informationen, die während der Ausführung der Operation geschrieben werden.
-
Aktivieren Sie die debuggen für Operation (für Cloud-Agenten oder für private Vertreter), um zusätzliche Protokolldateien und Daten zu generieren.
-
Wenn Sie private Agenten verwenden, können Sie die Agentenprotokolle überprüfen für weitere Informationen.
-
Aktivieren Sie Connector-Ausführliche Protokollierung für diesen Connector unter Verwendung dieses spezifischen Konfigurationseintrags mit Loggername und -ebene:
<logger name="org.jitterbit.connector.sap" level="DEBUG"/>
-
Weitere Hinweise zur Fehlerbehebung finden Sie unter Fehlerbehebung beim Operation.
-
RFC-Aktivität: Wenn Sie die Fehlermeldung
JCoException occurred No RFC authorization for function module BAPI_TRANSACTION_COMMIT
beim Ausführen einer benutzerdefinierten RFC-Aktivität, gehen Sie folgendermaßen vor:- Stellen Sie sicher, dass das RFC-Funktionsmodul
BAPI_TRANSACTION_COMMIT
ist remote-fähig. - Setzen Sie in einer der Aktivität vorangehenden Transformation das Feld
BAPI_COMMIT
Zutrue
. - Überprüfen Sie, ob der in der SAP Verbindung verwendete SAP Benutzer hat die
S_RFC
Berechtigungsberechtigung für alle zugehörigen Funktionsgruppen.
- Stellen Sie sicher, dass das RFC-Funktionsmodul