Beta

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.

Kontakt aufnehmen →
Node

OData

REST-basierter Zugriff auf SAP-Daten. Ideal für Stammdaten, Reports und CRUD-Operationen.

Was ist OData?

OData (Open Data Protocol) ist ein standardisiertes REST-Protokoll für den Datenzugriff. SAP stellt viele Geschäftsobjekte als OData-Services bereit – besonders umfangreich in S/4HANA.

Vorteile

  • • Standard REST/HTTP
  • • Keine zusätzliche Installation in SAP
  • • Viele vorgefertigte Services
  • • Einfache Filter und Sortierung

Einschränkungen

  • • Nur für freigegebene Services
  • • Komplexe Transaktionen limitiert
  • • Kein direkter BAPI-Zugriff

Operationen

OperationHTTPBeschreibung
CreatePOSTNeuen Datensatz anlegen
GetGETEinzelnen Datensatz abrufen
Get ManyGETMehrere Datensätze abrufen
UpdatePATCHDatensatz ändern
DeleteDELETEDatensatz löschen

Query Parameter

OData unterstützt standardisierte Query-Parameter zum Filtern, Sortieren und Paginieren.

ParameterBeschreibungBeispiel
$selectNur bestimmte FelderCustomerID,CustomerName
$expandVerknüpfte Entities ladento_SalesOrderItem
$filterFilterbedingungCity eq 'Berlin'
$orderbySortierungCreationDate desc
$topAnzahl limitieren100
$skipN Datensätze überspringen50

Filter-Operatoren

OperatorBeschreibungBeispiel
eq, neGleich, UngleichStatus eq 'A'
gt, ge, lt, leGrößer/Kleiner (als)Amount gt 1000
and, orLogische VerknüpfungStatus eq 'A' and City eq 'Berlin'
startswithBeginnt mitstartswith(Name,'SAP')
containsEnthält (OData V4)contains(Name,'Corp')
substringofEnthält (OData V2)substringof('Corp',Name)

V2 vs V4

SAP unterstützt OData V2 und V4. Die Syntax unterscheidet sich teilweise – z.B. substringof (V2) vs contains (V4).

Häufige OData-Services

API_BUSINESS_PARTNERGeschäftspartner (Kunden, Lieferanten)
API_SALES_ORDER_SRVKundenaufträge
API_PURCHASEORDER_PROCESS_SRVBestellungen
API_MATERIAL_STOCK_SRVMaterialbestände
API_PRODUCT_SRVProdukte / Materialstamm

Beispiel: Kunden aus Berlin abrufen

n8n Node Configuration
// Node-Konfiguration
Operation: Get Many
Service URL: /sap/opu/odata/sap/API_BUSINESS_PARTNER
Entity Set: A_BusinessPartner

// Query Parameter
$filter: AddressCity eq 'Berlin'
$select: BusinessPartner,BusinessPartnerName,AddressCity
$top: 50
$orderby: BusinessPartnerName asc

Weiterführende Themen