CONNECTED Conference 2023 - Aufzeichnungen jetzt hier verfügbar +++                     

Suche

über alle News und Events

 

Alle News

 

Am 09.05.2022 wurde ein Artikel von Microsoft...

Weiterlesen

Neben den altbekannten Logic Apps (Consumption),...

Weiterlesen

Im Jahr 2022 fallen eine Reihe von .Net Versionen...

Weiterlesen

SAP in die Power Platform integrieren – In einem...

Weiterlesen

Bicep Templates benutzen eine deklarative Syntax...

Weiterlesen

In BizTalk gibt es einige Alternativen, wie...

Weiterlesen

Wir sind auf ein seltsames Phänomen bei einem...

Weiterlesen

Nach der Migration konnten in VS 2019 „normale“...

Weiterlesen

Warum wir uns als Sponsor engagieren, warum und...

Weiterlesen

Für einen Kunden sollen Produktkataloge im XML...

Weiterlesen

How-to: Zugriff auf on-premise SAP System mit MS Power Automate

Lösungsansatz – was benötigt man dafür:

  • Einen Cloud-Flow, um den Bearbeitungsstand einer Eingangsrechnung aus dem ERP System abzufragen und entsprechend Sachbearbeiter bzw. Kunden darüber zu informieren.
  • Innerhalb des Flows einen Konnektor, mit dem man, in unserem Fall, SAP abfragen kann.
  • Da sich das SAP System on-premise befindet, benötigen wir ebenfalls ein OPDG (On-Premise Data Gateway).
  • Einen Server im lokalen Netzwerk, in dem sich auch der SAP Server befindet.
  • Ein paar nette Kollegen aus dem SAP Team, die einen Funktionsbaustein entwickeln können.
  • In unserem Fall wurde ein Funktionsbaustein entwickelt, mit dem man den Invoice Ledger abfragen kann.
  • Für den SAP Konnektor benötigt man eine Connection. Diese sollte mit einem SAP-User erstellt werden, der über die Berechtigung verfügt, Standard-BAPIs und benutzerdefinierte Funktionsbausteine zu browsen und auszuführen. Beim Erstellen der Connection kann man das zuvor erstellte OPDG auswählen.
  • SAP Connector for Microsoft .NET 3.1, der auf dem Data Gateway Server installiert werden muss. Die Software kann im Download Center von SAP heruntergeladen werden. Dafür benötigt man allerdings einen SAP Account.

So sollte man beginnen:

  1. Sobald die notwendige Infrastruktur bereitsteht, sollte man mit der Installation des OPDG beginnen. Eine gute Installationsbeschreibung finden wir hier:
    https://learn.microsoft.com/de-de/data-integration/gateway/service-gateway-install
    Oder auf dem Server im lokalen Netzwerk bei Power Automate anmelden und über
    Data -> Gateways → New Gateway ein neues OPDG hinzufügen.
     
  2. Installation des SAP Connector for Microsoft .NET 3.1. Zum Download kommt man über diese URL:
    https://support.sap.com/en/product/connectors/msnet.html
    Allerdings braucht man einen SAP Account.
    Bei der Installation wählt man die Option, bei der die DLL in den GAC installiert werden.
     
  3. Einen Cloud-Flow erstellen und den Connector ‘SAP ERP’ einfügen. Dabei wird zuerst die Connection mit besagtem SAP User erstellt. Zuvor sollte man im Admin Center unter Richtlinien →


    Datenrichtlinien den Connector ’SAP ERP’ aus dem Bereich ‘Geschäftlich’ in den Bereich ‘Nicht geschäftlich |Standard’ zu verschieben. 

  4. Nach dem Erstellen der Connection kann der Connector wie in Abbildung 1 konfiguriert werden.


    Abbildung 1
    ‘AS Host’, ‘Client’ und ’AS System Number’ sind bei den SAP Kollegen zu erfragen. Sind alle Angaben korrekt und hat der SAP User die genannten Berechtigungen, kann in dem Feld ‘SAP function name’ die gewünschte BAPI bzw. benutzerdefinierte Funktionsbausteine ausgewählt werden. Sollte die Funktion Parameter erwarten, werden diese am unteren Ende des Dialoges eingeblendet. In unserem Fall wird eine Belegnummer als Parameter übergeben. 
     
  5. Wenn der Flow checker  keine Fehler anzeigt, steht einem Test nichts mehr im Wege. Der Output des Requests ist im JSON Format und kann entsprechend ausgewertet werden.
     

Allgemein ist zu empfehlen, einen Service User erstellen zu lassen, der mit den entsprechenden Berechtigungen ausgestattet wird. Dieser Account sollte auch zum Entwickeln verwendet werden. 

Fazit

Die meiste Zeit nehmen die Vorbereitungen in Anspruch (User anlegen, Server einrichten, OPDG und Connector installieren, Funktionsbaustein entwickeln, …)

Dies ist ein Beitrag von Andreas Conrad, QUIBIQ Schweiz AG.

Ihre Kontaktmöglichkeiten

Sie haben eine konkrete Frage an uns


 

Bleiben Sie immer auf dem Laufenden


 

Mit meinem "Ja" erkläre ich mich mit der Verarbeitung meiner Daten zur Zusendung von Informationen einverstanden. Ich weiß, dass ich diese Erklärung jederzeit durch einfache Mitteilung widerrufen kann. Bei einem Nein an dieser Stelle erhalte ich zukünftig keine Informationen mehr.

© QUIBIQ GmbH · Impressum · Datenschutz