Erstellen Sie eine OData v2-Verbindung für die Verknüpfung mit SAP über HTTP, damit Daten zur Verwendung in Remotetabellen und Extraktionstabellen extrahiert werden können.
Warum und wann dieser Vorgang ausgeführt wird
Ein Administrator oder ein Benutzer mit der Rolle sn_erp_integration.erp_admin muss die Eigenschaft
sn_erp_integration.enableModelModification aktivieren, damit Sie ERP-Modelle und -Tabellen bearbeiten, anpassen und klonen können.
Nach dem Aktivieren der Eigenschaft sn_erp_integration.enableModelModification ruft ERP-Canvas alle Tabellen und BAPIs (Business Application Programming Interface) ab, die bei der Verwaltung von -Modellen verwendet werden sollen. Die Eigenschaft muss entweder für einen Nicht-Produktionsstatus oder einen Produktionsstatus konfiguriert werden. Systemeigenschaften werden in der Tabelle „Systemeigenschaft“ [sys_properties] verwaltet, auf die Sie mit dem Modulnavigator zugreifen können, oder indem Sie
sys_properties.list direkt im Navigatorfilter eingeben.
Hinweis: Sie müssen die Eigenschaft sn_erp_integration.enableModelModification für den richtigen Bereich aktivieren. Durch Aktivieren von sn_erp_integration.enableModelModification in einer Produktionsinstanz können neue Metadatensätze erstellt werden, wenn neue Modelle und Felder in ERP-Canvas hinzugefügt werden.
Prozedur
-
Stellen Sie sicher, dass Sie über ein SAP-System verfügen, das zum Herstellen einer OData-Verbindung aktiviert wurde.
-
Erstellen Sie einen Alias für Verbindungen und Anmeldeinformationen, und geben Sie HTTP als Verbindungstypan.
-
Erstellen Sie eine HTTP-Verbindung, und ordnen Sie sie dem neuen Alias zu.
Hinweis: Weitere Informationen finden Sie unter
Create an HTTP(s) connection. Wenn Sie einen MID-Server verwenden, können Benutzer mit Zugriff auf die -Services dieselben Anmeldeinformationen für RFC und HTTP verwenden.
-
Erstellen Sie ein System mit der HTTP-Verbindung.
-
Bestätigen Sie im Systemdatensatz, dass die Takte erfolgreich sind und der Abrufstatus „Abgeschlossen“ lautet.
Wenn einer von ihnen fehlgeschlagen ist, wählen Sie Datenabruf neu starten aus. Alle fehlgeschlagenen Datenabrufe (BAPI, OData oder Tabellen) werden erneut abgerufen.
-
Erstellen Sie ein Modell, und öffnen Sie nach dem Speichern den Modelldatensatz.
-
Wählen Sie Modell verwalten.
-
Wählen Sie Modellvorgang hinzufügen.
-
Wählen Sie einen Auswahltypaus.
-
Wählen Sie Speichern und fortfahren.
-
Wählen Sie den neuen Vorgang aus.
-
Wählen Sie Entität hinzufügenaus.
-
Wählen Sie unter Typ auswählendie Option ODataaus.
-
Suchen Sie unter Entität auswählenim OData-Servicekatalog nach einem Service, und wählen Sie ihn aus, z. B. API_business_partner (Remote-API für Geschäftspartner).
Wenn Sie den Service angeben, wird der SAP-Service aufgerufen, um seine Metadaten zu lesen. Der Standardservice ist /sap/opu/odata/iwfnd/CATALOGSERVICE;v=2/ServiceCollection. Wenn Sie den Service ändern müssen, erstellen Sie eine Eigenschaft mit dem Namen sn_erp_integration.odata_service_path, und legen Sie den Wert fest.
-
Suchen Sie unter Endpunkte auswählennach einem Endpunkt, und wählen Sie ihn aus, z. B. A_BusinessPartnerType.
-
Wählen Sie Entität hinzufügenaus.
Wenn das System aktiv wird, wird der Flow mit dem Namen GET SAP BAPIs and table (SAP-BAPIs und -Tabellen abrufen) ausgeführt, um die Daten abzurufen. Die BAPI, Tabelle und Katalogtabellen sind ausgefüllt.
-
Wählen Sie Eingaben angeben aus, um die Informationen zu überprüfen und bei Bedarf zu bearbeiten.
-
Wählen Sie Ausgabe wählen aus, um die Informationen zu überprüfen und bei Bedarf zu bearbeiten.
-
Öffnen Sie die Liste der ERP-Systeme, indem Sie im Seitenbereich das Systemsymbol (
) wählen.
-
Wählen Sie das System aus.
-
Überprüfen Sie den Takt und den Abrufstatus, und wählen Sie bei Bedarf das Symbol „Liste neu laden“, bis die Takte erfolgreich sind und der Abrufstatus abgeschlossen ist.
-
Erstellen Sie ein Modell.
-
Öffnen Sie die Seite für ERP-Modelle, indem Sie im Seitenbereich das Symbol für ERP-Modelle (
) wählen.
-
Wählen Sie Neu.
-
Fügen Sie einen ERP-Modellnamen, ein ERP-Modulund ein ERP-Systemhinzu, und wählen Sie Speichern.
-
Wählen Sie das neue Modell in der Liste aus.
-
Wählen Sie Modell verwalten.
-
Wählen Sie Modellvorgang hinzufügen.
-
Wählen Sie einen Auswahltypaus.
-
Wählen Sie Speichern und fortfahren.
-
Wählen Sie den neuen Vorgang aus.
-
Wählen Sie Entität hinzufügenaus.
-
Wählen Sie unter Typ auswählendie Option ODataaus.
-
Wählen Sie Entität auswählenaus, wählen Sie eine Entität aus, z. B. API_Business_Partner (Remote-API für Geschäftspartner) OData-Servicekatalog.
-
Suchen Sie unter Endpunkte auswählennach einem Endpunkt, und wählen Sie ihn aus, z. B. A_BusinessPartnerType Entitätsname: Geschäftspartner --- Rückgabetyp: Geschäftspartner.
-
Wählen Sie Entität hinzufügen, und warten Sie, bis der Abruf abgeschlossen ist.
-
Wählen Sie Eingaben angeben aus, um die Informationen zu überprüfen und bei Bedarf zu bearbeiten.
-
Wenn Pflichtfelder vorhanden sind, wählen Sie Pflichtfelder auswählen.
-
Wählen Sie die aufgeführten obligatorischen Eingaben aus, und wählen Sie OK.
-
Wählen Sie Speichern.
-
Wählen Sie Ausgabe auswählen aus.
-
Wählen Sie + Neue Ausgabeaus.
-
Wählen Sie Felder aus, z. B. BusinessPartnerName und Full Name (Vollständiger Name).
-
Wählen Sie Speichern.
-
Testen Sie mit Workflow-Studio.
-
Navigieren zu .
-
Wählen Sie auf der Homepage Aktionen.
-
Filtern Sie in der Spalte Name nach Enthält Wert, und geben Sie ERP verwendenein.
-
Wählen Sie Übernehmen.
-
Wählen Sie ERP-Daten verwenden aus.
-
Wählen Sie Testaus.
-
Geben Sie die Felder ModelName, ModelOperation, Pflichtfelder ein (geben Sie bei Bedarf einen Wert für das Pflichtfeld an), wählen Sie ein Systemund dann Test ausführenaus.
-
Wählen Sie abschließend den Link Die Ausführung des Tests wurde abgeschlossen. Zeigen Sie die Aktionsausführungsdetailsan.
-
Zeigen Sie die Ausgabe an, und überprüfen Sie sie. Wählen Sie beispielsweise in Ausgabedatendie Antwort aus, um die Ausgabe anzuzeigen.