Erfahren Sie, wie Sie Tulip mithilfe von Connectors in SAP integrieren können.
Viele Tulip-Kunden nutzen eine ERP-Lösung von SAP. In diesem Artikel wird erläutert, wie Sie Tulip sicher mit verschiedenen Varianten von SAP ERP verbinden können.
Übersicht über SAP-ERP-Varianten
SAP bietet eine Vielzahl von ERP-Lösungen an, die in der folgenden Tabelle zusammengefasst sind:
| Produktname | Zielmarkt | Status | Integration – Kurzfassung |
|---|---|---|---|
| SAP ECC | Großunternehmen | Altsystem / Durch S/4 HANA ersetzt | Tulip lässt sich über einen HTTP-Konnektor in SAP ECC integrieren, benötigt jedoch eine zwischengeschaltete Middleware oder Integrationsschicht (z. B. iPaaS), da ECC keine nativen REST-APIs bereitstellt. |
| SAP S/4 HANA | Großunternehmen | Aktuelles Angebot. Kürzlich in „SAP Cloud ERP“ umbenannt | Tulip lässt sich über einen HTTP-Konnektor in SAP S/4 HANA integrieren. Kunden können optional eine iPaaS-Lösung zwischen Tulip und SAP S/4 HANA nutzen. |
| SAP Business One | Kleine und mittlere Unternehmen | Aktuelles Angebot. | Tulip lässt sich über einen HTTP-Konnektor in SAP Business One integrieren. Kunden können optional eine iPaaS-Lösung zwischen Tulip und SAP Business One nutzen. |
SAP-ECC-Integration
Tulip lässt sich über HTTP-Konnektoren in SAP ECC integrieren, erfordert jedoch eine zwischengeschaltete Middleware oder Integrationsschicht, da ECC keine nativen REST-APIs bereitstellt. Zu den gängigen Integrationsansätzen gehören der Einsatz von SAP-eigener Middleware (SAP CPI, SAP PI/PO, SAP BTP) oder Integrationsplattformen von Drittanbietern (z. B. MuleSoft, Boomi), die die nativen Protokolle von SAP ECC (RFCs, BAPIs, IDocs) verarbeiten und als HTTP/REST-APIs für Tulip bereitstellen können.
:::(Warnung) (Geltungsbereich des Artikelinhalts)
Im weiteren Verlauf dieses Artikels wird davon ausgegangen, dass das ERP-System für die Integration über HTTP- Connector Functions n bereit ist, d. h., dass REST-APIs nativ unterstützt werden (z. B. S/4 HANA, Business One) oder durch REST-APIs aktiviert werden können (z. B. SAP ECC mit einer zwischengeschalteten Middleware oder iPaaS).
Bevor Sie diese Anleitung verwenden, lesen Sie bitte die Übersicht über HTTP-Konnektoren in Tulip.
:::
Tulip-Bibliothekselemente für SAP S/4 HANA
- SAP S/4 HANA Cloud Connector – Vorgefertigter HTTP-Konnektor für SAP S/4 HANA mit vorgefertigten Konnektorfunktionen für gängige REST-APIs.
- SAP S/4 HANA Cloud-Unit-Test – Testanwendung zur Demonstration der Integrationsmöglichkeiten sowie interaktive Datentabellen zur Validierung der SAP S/4 HANA-Konnektivität.
Tulip mit SAP integrieren
Dieser Leitfaden behandelt die folgenden Schritte:
- Senden einer HTTP-GET-Anfrage an einen Endpunkt unter Verwendung von Benutzername und Passwort zur Authentifizierung
- Empfangen der Antwort und Speichern im Feld „Output“ der Funktion
- Zugriff auf diese Ausgabe im Trigger-Editor und Speicherung in einer Variablen
- Verwendung dieser Variablen in einer anderen Connector-Funktion, um die Identität des Benutzers nachzuweisen.
Führen Sie die GET-Anfrage an SAP durch
Erstellen Sie zunächst einen HTTP-Connector und legen Sie die Details über „Verbindung hinzufügen“ fest.

Wählen Sie anschließend „Neue Funktion hinzufügen“.

Legen Sie die Route und den Typ der Anfrage fest. Viele SAP-Instanzen verfügen über eine „/csrf“-Route, über die Sie ein CSRF-Token anfordern können.

Geben Sie anschließend alle Details zur Anfrage ein. Verwenden Sie die Registerkarte „Auth“, wenn Sie einen Benutzernamen und ein Passwort oder ein OAuth2-Bearer-Token angeben müssen.

Speichern von Headern und Cookies
Legen Sie anschließend einige Ausgänge fest, um die Header und Cookies zu speichern. Hier einige Beispiele:

- csrf_token (Zeichenkette)
- cookie1 (Zeichenkette)
- cookie2 (Zeichenkette)
Ordnen Sie im Abschnitt „Ausgaben“ den Token-Wert der Ausgabe „csrf_token“ zu. SAP verwendet häufig „x-csrf-token“ als Schlüssel für diesen Wert. Sie können dies manuell vornehmen oder nach dem Testen der HTTP-Funktion auf die Ausgabe im Abschnitt „Cookies“ klicken.
Geben Sie außerdem im Abschnitt „Ausgaben “ die genauen Namen der Cookies aus der Antwort an.

Nun können Sie Trigger erstellen, um diese Werte in Apps zu speichern.
Verwendung von Cookies und Headern in der App-Logik
So testen Sie diese Funktion: Erstellen Sie im App-Editor eine Schaltfläche mit dem Namen „Get Token and Cookie“.
Fügen Sie einen Schaltflächen-Trigger hinzu und verwenden Sie dann die Aktion „Run Connector Function“ mit dem Connector und der Connector-Funktion, die Sie im vorherigen Schritt erstellt haben.
Speichern Sie das Ergebnis in einer Variablen (in diesem Fall „op“), die automatisch zu einem Objekt wird.

Fügen Sie anschließend Ihrer App etwas Variablentext hinzu und zeigen Sie die Felder und Werte der Variablen „op“ an.

Führen Sie anschließend die App im Tulip Player aus. Nach dem Drücken der Schaltfläche sehen Sie, dass ein Objekt mit dem Token und zwei Cookies in der Variablen „op“ gespeichert wurde.
Nun können Sie diese Werte über den Trigger-Editor in beliebiger App-Logik oder einer Connector-Funktion verwenden.
Weiterführende Literatur
- Grundlagen der Architektur für die Integration von Tulip in ein transaktionsorientiertes Geschäftssystem
- So rufen Sie eine Connector-Funktion mithilfe von Triggern auf
{{snippet.Haben Sie gefunden, wonach Sie gesucht haben?}}
