SAP-Verbindung
Verbindungsdetails für das SAP-System.
info
Wenn SAP die OData‑Schnittstelle (V2 oder V4) verwendet und die Daten paginiert zurückgibt, folgt der SAP REST Connector automatisch dem in der Antwort bereitgestellten „next“-Link, bis alle Datensätze abgerufen sind.
Das sapConnection Request Schema ist hier unter sapConnection zu finden.
Beispiel
"sapConnection": {
"baseUrl": "https://sap-api.example.com",
"authentication": {
"username": "sap_user",
"password": "sap_password"
},
"endpoint": "/odata4/sap/api_cost_center/srvd_a2x/sap/costcenter/0001/A_CostCenterText_2",
"queryParams": {
"$select": "Language,ControllingArea,CostCenter,ValidityEndDate,CostCenterName,CostCenterDescription",
"$expand": "*"
}
}
"sapConnection": {
"baseUrl": "https://sap-api.example.com",
"authentication": {
"clientCrtPath": "./path/to/client-cert.pem",
"clientKeyPath": "./path/to/client-key.pem",
"caCrtPath": "./path/to/ca-cert.pem"
},
"endpoint": "/odata4/sap/api_cost_center/srvd_a2x/sap/costcenter/0001/A_CostCenterText_2",
"queryParams": {
"$select": "Language,ControllingArea,CostCenter,ValidityEndDate,CostCenterName,CostCenterDescription",
"$expand": "*"
}
}
Beschreibung
baseUrl string
- Enthält die Basis-URL der SAP-API. Sie dient als Grundlage, an die weitere Pfadangaben (z. B. der Endpoint und die Query Parameter) angehängt werden.
authentication object, optional, default: undefined
- Gibt die Authentifizierungsmethode an, die für den Zugriff auf die SAP-Cloud-API verwendet wird. Es gibt zwei mögliche Optionen:
- Benutzername und Passwort: Ein Objekt mit den Feldern
usernameundpassword, die für die Basic-Authentifizierung verwendet werden. - Zertifikatsbasierte Authentifizierung: Ein Objekt mit den Feldern
clientCrtPath,clientKeyPathundcaCrtPath, die auf die entsprechenden Zertifikatsdateien verweisen.
- Benutzername und Passwort: Ein Objekt mit den Feldern
- Hinweis: Die in der
.env-Datei hinterlegte Authentifizierung wird durch diese Werte überschrieben, falls diese angegeben sind.
endpoint string
- Gibt den spezifischen Pfad innerhalb der API an, über den auf die gewünschten Ressourcen zugegriffen wird. Dieser Pfad wird an die Base-URL angehängt.
queryParams object, optional, default: undefined
- Ein Objekt, das zusätzliche Abfrageparameter enthält, um die API-Anfrage weiter zu spezifizieren. Für eine vollständige Dokumentation siehe hier. Ein kleiner Auszug sind folgende:
$selectstring- Definiert eine kommagetrennte Liste von Feldern, die in der Antwort enthalten sein sollen. Hier werden beispielsweise "Language", "ControllingArea", "CostCenter" und weitere Felder ausgewählt.
$expandstring- Mit diesem Parameter wird angegeben, ob und welche verwandten Datensätze (Relationen) ebenfalls abgerufen werden sollen. Das Sternchen "*" signalisiert in der Regel, dass alle verfügbaren Erweiterungen geladen werden sollen.
$topstring- Gibt die ersten
nElemente einer Ergebnismenge zurück und begrenzt so die Anzahl der zurückgegebenen Datensätze.