Stellen Sie über OData und HTTP eine Verbindung von ERP-Canvas mit SAP her
Extrahieren Sie Daten mithilfe von ETL sicher aus ERP OData v2 APIs zur Verwendung in Remotetabellen und Extraktionstabellen. OData stellt über HTTP eine Verbindung zu SAP her.
Beim Abrufen von Daten mit dem OData v2-Protokoll können Probleme mit der Datenkonsistenz auftreten, da OData v2 keine Snapshot-Isolierung bietet. Wir können die Datenintegrität aus der externen ERP-Quelle nicht garantieren.
Bereitstellen des OData-Zugriffs für -Benutzer
Sie benötigen ein SAP-System, das zum Herstellen einer OData-Verbindung aktiviert wurde.
Extrahieren Sie Daten mit OData und einer HTTP-Verbindung. Um Benutzern OData-Zugriff zu gewähren, lesen Sie die folgenden Anweisungen auf der SAP-Hilfe-Website Back-End-Server: OData-Serviceautorisierung Anwendern zuweisen.
Download von XML-Dateien zulassen
Die Systemeigenschaft „glide.attachment.extensions“ schränkt ein, welche Dateitypen heruntergeladen werden können. Diese Eigenschaft ist standardmäßig leer. Stellen Sie sicher, dass dieser Eigenschaft keine XML-Dateierweiterung hinzugefügt wurde. Weitere Informationen finden Sie unter Restrict attachment file extensions.
Neue Eigenschaften
| Eigenschaft | Typ | Beschreibung | Manuell erstellen? | Rolle, die zum Bearbeiten der Eigenschaft erforderlich ist |
|---|---|---|---|---|
| sn_erp_integration.catalog_service_path | Zeichenfolge | Nach dem Hostnamen und Port ist dies der Pfad für die Verbindung mit einem beliebigen SAP-Katalogservice. Der Standardwert lautet: /sap/opu/odata/iwfnd/CATALOGSERVICE;v=2/ServiceCollection. Nachdem die Eigenschaft erstellt und auf „true“ festgelegt wurde, wird eine Liste aller Services von SAP abgerufen. Die Informationen werden in einer XML-Datei gespeichert und an den Systemdatensatz angehängt. Die XML-Datei kann später verwendet werden. Analysieren Sie die XML beispielsweise offline und ohne Verbindung zu SAP. Hinweis: Wenn der Katalogservice aktualisiert wird und Sie die Kataloginformationen in der Tabelle aktualisieren möchten, entfernen Sie zuerst den auf der Seite ERP-Systeme angezeigten Anhang, und führen Sie dann den Abrufprozess erneut aus, um die Liste zu aktualisieren. |
Ja | Administrator |
| sn_erp_integration.odata_service_path | Zeichenfolge | Nach dem Hostnamen und Port ist dies der Pfad zur Verbindung mit einem beliebigen SAP OData-Service. Fügen Sie eine URL unter „Wert“ hinzu, um den OData-Service anzugeben. Der Standardwert lautet /sap/opu/odata/sap. | Ja | Administrator |
| sn_erp_integration.response_timeout | Ganzzahl | Gibt den Zeitüberschreitungswert für die OData-Antwort an. Wenn OData-Aufrufe häufig überschritten werden, erhöhen Sie den Wert für die Zeitüberschreitung. Geben Sie den Wert in Sekunden an. Der Standardwert ist 100 Sekunden. Dieser Wert wird für Antworten sowohl aus dem externen Web als auch von einem MID-Serververwendet. | Nein | admin oder sn_erp_integration.erp_admin |
| sn_erp_integration.use_cookies | wahr | falsch | Gibt an, ob Cookies für die OData-Verbindung verwendet werden müssen. | Nein | admin oder sn_erp_integration.erp_admin |
| sn_erp_integration.use_csrf_token | wahr | falsch | Gibt an, ob das CSRF-Token für OData-Aufrufe in ERP-Canvas -Vorgängen gesendet werden soll. | Nein | admin oder sn_erp_integration.erp_admin |
Heartbeat-Informationen
Für ein ERP-System gibt es separate Taktindikatoren für RFC und HTTP. Wenn ein System eingerichtet wird, werden die Heartbeats aktiv, und der Status wird aktualisiert, einschließlich etwaiger Fehler. Wenn die Taktaufrufe erfolgreich sind, werden BAPI- und OData-Abrufe parallel ausgelöst, und der Status kann im Systemdatensatz angezeigt werden. Der Abruf von BAPIs und Tabellenlisten erfolgt über RFC. Der OData-Abruf erfolgt über HTTP.
Weitere Informationen
Weitere Informationen zur Verwendung von OData in ERP-Canvas finden Sie unter Erstellen Sie eine OData-Verbindung in ERP-Canvas und Von unterstützte OData-Fähigkeiten ERP-Canvas.