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
Verfügbare Nodes
ATW SAP Connect OData
ActionCRUD-Operationen auf OData-Entities
ATW SAP Connect RFC/BAPI
ActionRFC/BAPI-Funktionen via ZATW ausführen
ATW SAP Connect IDoc Send
ActionIDocs an SAP senden
ATW SAP Connect IDoc Trigger
TriggerIDocs von SAP empfangen
ATW SAP Connect OData Webhook
TriggerOData-Änderungsbenachrichtigungen
OData Operations
Operationen
| Operation | HTTP | Beschreibung |
|---|---|---|
| Create | POST | Neuen Datensatz anlegen |
| Get | GET | Einzelnen Datensatz abrufen |
| Get Many | GET | Mehrere Datensätze abrufen |
| Update | PATCH | Datensatz ändern |
| Delete | DELETE | Datensatz löschen |
Query Parameter
| Parameter | Beschreibung | Beispiel |
|---|---|---|
$select | Nur bestimmte Felder | CustomerID,CustomerName |
$expand | Verknüpfte Entities laden | to_SalesOrderItem |
$filter | Filterbedingung | City eq 'Berlin' |
$orderby | Sortierung | CreationDate desc |
$top | Anzahl limitieren | 100 |
$skip | N Datensätze überspringen | 50 |
$filter Operatoren
| Operator | Beschreibung | Beispiel |
|---|---|---|
eq, ne | Gleich, Ungleich | Status eq 'A' |
gt, ge, lt, le | Größer/Kleiner | Amount gt 1000 |
and, or | Verknüpfung | Status eq 'A' and City eq 'Berlin' |
startswith | Beginnt mit | startswith(Name,'SAP') |
contains (V4) | Enthält | contains(Name,'Corp') |
substringof (V2) | Enthält | substringof('Corp',Name) |
RFC/BAPI Operations
Call Function
Einzelner Funktionsaufruf
Call Multiple (Stateful)
Mehrere Funktionen in einer SAP-Session
Optionen
| Option | Standard | Beschreibung |
|---|---|---|
| Auto Commit | false | BAPI_TRANSACTION_COMMIT nach Erfolg |
| Check RETURN | true | RETURN-Struktur auf Fehler prüfen |
| Throw on BAPI Error | true | Bei Fehler abbrechen |
Die COMMIT-Regel
Ein BAPI-Aufruf speichert oft nur im Zwischenspeicher. Für persistente Speicherung muss BAPI_TRANSACTION_COMMIT aufgerufen werden.
COMMIT nötig:
CREATECHANGEDELETESAVEPOSTBOOKKein COMMIT:
GETGETLISTGETDETAILEXISTENCECHECKSAP Datentypen
| SAP-Typ | Format | Beispiel | Hinweis |
|---|---|---|---|
DATS | YYYYMMDD | 20251231 | Keine Trennzeichen! |
TIMS | HHMMSS | 143000 | Keine Doppelpunkte! |
Boolean | X / leer | X | X=True, Leer=False |
KUNNR | 10-stellig | 0000012345 | Mit führenden Nullen |
MATNR | 18-stellig | 000000000000000123 | Mit führenden Nullen |