BetaKontakt aufnehmen →
Dieser SAP Connector befindet sich in der Beta-Phase Der SAP Connector ist aktuell noch nicht öffentlich verfügbar. Wir arbeiten intensiv an der Fertigstellung. Wenn Sie frühzeitigen Zugang erhalten möchten, kontaktieren Sie uns.
API-Referenz
Vollständige Parameter-Dokumentation aller SAP Connector Nodes.
Credentials
Alle SAP Nodes nutzen die gleichen Credentials für die Verbindung zum ZATW-Connector.
| Parameter | Typ | Beschreibung |
|---|---|---|
baseUrl | string | URL des SAP-Systems (z.B. https://sap.example.com:8443) |
client | string | SAP-Mandant (z.B. 100) |
username | string | SAP-Benutzername |
password | string | SAP-Passwort |
language | string | Anmeldesprache (DE, EN, etc.) |
OData Node
Zugriff auf SAP OData Services für Stamm- und Bewegungsdaten.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
operation | enum | Ja | read, create, update, delete |
servicePath | string | Ja | OData Service Pfad (z.B. /sap/opu/odata/sap/API_BUSINESS_PARTNER) |
entitySet | string | Ja | Entity Set Name (z.B. A_BusinessPartner) |
$filter | string | Nein | OData Filter Expression |
$select | string | Nein | Komma-getrennte Feldliste |
$expand | string | Nein | Navigation Properties laden |
$top | number | Nein | Max. Anzahl Datensätze |
$skip | number | Nein | Anzahl zu überspringender Datensätze |
Beispiel
OData Read Parameter
{
"operation": "read",
"servicePath": "/sap/opu/odata/sap/API_BUSINESS_PARTNER",
"entitySet": "A_BusinessPartner",
"$filter": "BusinessPartnerCategory eq '1'",
"$select": "BusinessPartner,BusinessPartnerFullName",
"$top": 100
}RFC Node
Führt RFC-Funktionsbausteine und BAPIs aus.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
functionModule | string | Ja | Name des Funktionsbausteins |
importing | object | Nein | Importing-Parameter |
tables | object | Nein | Tabellen-Parameter |
commit | boolean | Nein | BAPI_TRANSACTION_COMMIT aufrufen |
Beispiel
RFC Parameter
{
"functionModule": "BAPI_MATERIAL_GETLIST",
"importing": {
"MATNRSELECTION": [
{ "SIGN": "I", "OPTION": "CP", "MATNR_LOW": "MAT*" }
]
},
"commit": false
}IDoc Node
Sendet IDocs an SAP für asynchrone Datenübertragung.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
idocType | string | Ja | IDoc-Basistyp (z.B. ORDERS05) |
messageType | string | Ja | Nachrichtentyp (z.B. ORDERS) |
receiverPort | string | Ja | Empfänger-Port |
receiverPartner | string | Ja | Empfänger-Partnernummer |
idocData | object | Ja | IDoc-Segmente mit Daten |
Webhooks Node
Trigger-Node für eingehende SAP-Events.
Parameter
| Parameter | Typ | Pflicht | Beschreibung |
|---|---|---|---|
path | string | Nein | Webhook-Pfad (auto-generiert wenn leer) |
authentication | enum | Nein | none, basicAuth, headerAuth |
responseCode | number | Nein | HTTP Response Code (Standard: 200) |
Output
Webhook Output
{
"headers": {
"content-type": "application/json",
"x-sap-signature": "sha256=..."
},
"body": {
"event": { ... },
"payload": { ... }
},
"query": {},
"webhookUrl": "https://..."
}Fehlerbehandlung
Alle Nodes geben standardisierte Fehlerobjekte zurück.
Fehlerstruktur
{
"error": {
"code": "RFC_ERROR",
"message": "Function module not found",
"details": {
"sapMessageClass": "SY",
"sapMessageNumber": "002",
"sapMessageText": "Funktionsbaustein BAPI_INVALID nicht gefunden"
}
}
}Fehler-Codes
AUTH_ERROR– AuthentifizierungsfehlerRFC_ERROR– RFC-AusführungsfehlerODATA_ERROR– OData Service FehlerIDOC_ERROR– IDoc-VerarbeitungsfehlerCONNECTION_ERROR– Verbindungsfehler