Stellen Sie über OData und HTTP eine Verbindung von ERP-Canvas mit SAP her

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • 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.

    Wichtig:

    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

    Die folgenden Eigenschaften beziehen sich auf OData.
    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
    Hinweis:
    Um manuell eine neue Eigenschaft hinzuzufügen, vergewissern Sie sich, dass Ihr Bereich auf ERP-Canvas festgelegt ist, navigieren Sie dann zu sys_properties.list, und wählen Sie Neuaus.

    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.

    ERP-Canvas Systemseite mit RFC- und HTTP-Heartbeat-Status.

    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.