Freigeben über


Häufig gestellte Fragen zur SAP-Beschaffungsintegration in Power Platform

Dieser Artikel enthält Antworten auf einige der am häufigsten Fragen (FAQs) zur SAP-Integration in Microsoft Power Platform.

Versionen und Lizenzierung

Welche Versionen von SAP werden vom SAP-ERP-Connector unterstützt?

Der SAP-ERP-Konnektor unterstützt alle SAP-Versionen ab R/3 (Anfang der 1990er) aufwärts, einschließlich SAP ECC und SAP S4/HANA.

Welche Lizenzierung ist für die Integration von SAP mit Power Platform erforderlich?

Für jeden Benutzer benötigen Sie mindestens Folgendes:

  • Eine Power Apps-Premium-Lizenz
  • Eine indirekte benannte Benutzerlizenz von SAP

Wenn Sie bereits direkt benannte Benutzerlizenzen von SAP haben, können Sie diese Lizenzen mit Power Apps verwenden. Es ist jedoch erwähnenswert, dass indirekte benannte Benutzerlizenzen von SAP weniger kosten als direkte benannte Benutzerlizenzen.

Funktioniert dies mit anderen SAP-Kernprodukten wie BW, SRM und CRM?

Ja, der SAP-ERP-Connector von Power Platform funktioniert mit jedem SAP-Produkt, das auf dem NetWeaver-Stack läuft.

Wie können wir eine Verbindung mit den anderen Produkten von SAP herstellen, die durch Akquisitionen entstanden sind?

Für Produkte wie SuccessFactors, Ariba, Concur und alle anderen SAP-Produkte, die nicht auf dem NetWeaver-Stack ausgeführt werden, können Sie unsere benutzerdefinierten REST- und SOAP-Connektoren verwenden.

Wenn wir Power Platform mit SAP ECC integrieren und dann auf S4/HANA aktualisieren, werden unsere Integrationen unterbrochen?

Nein, Hunderte von Kunden haben ohne Probleme von SAP ECC auf S4/HANA aktualisiert. Einige der Kerndatenmodelle ändern sich in S4/HANA (Kunde, Lieferant, Finanzbuchung), aber wir haben Datenmodelländerungen in unseren vorgefertigten Power Automate-Flows berücksichtigt. Darüber hinaus stellt SAP sicher, dass ihre veröffentlichten APIs auf neue Versionen übertragen werden.

Daten und Integration

Wie greift Power Platform auf SAP-Daten zu?

Der SAP-ERP-Connektor verwendet den Nachrichtenserver zum Aufrufen von APIs, die SAP-Daten erstellen, lesen und aktualisieren. Dieser Datenverkehr fließt normalerweise über Port 33XX für einzelne Anwendungsserver oder Port 39XX für Verbindungen mit Lastenausgleich, wobei XX die Systemnummer der SAP-Instanz ist.

Können Power Platform OData-Dienste in SAP nutzen?

Der Open Data Protocol (OData)-Connector ist derzeit nur in der privaten Vorschau verfügbar. Sie können jedoch einen benutzerdefinierten Connector in Power Automate erstellen, um OData-Dienste zu nutzen.

Kann Power Platform auf Ansichten in S4/HANA zugreifen?

Ja, der SAP-ERP-Konnektor kann Core Data Services-Ansichten über die Aktion Read SAP Table with Parsing lesen.

Kann Power Platform auf benutzerdefinierte SAP-Tabellen (Z-Tabellen) zugreifen?

Ja, der SAP-ERP-Konnektor kann benutzerdefinierte Tabellen über die Aktion Read SAP Table with Parsing lesen.

Was ist, wenn SAP keine API für ein Datenobjekt bereitstellt?

In diesem Fall gibt es mehrere Möglichkeiten:

  • Intermediate Document (IDoc) – wir bieten eine generische API, die ein IDoc für jeden Objekttyp synchron aufrufen kann.
  • Batch-Eingabe – wir haben eine generische API, die eine Batch-Eingabeaufzeichnung synchron verarbeiten kann.
  • Legacy System Migration Workbench (LSMW) – Power Automate kann eine Datei erstellen, die auf dem SAP-Anwendungsserver abgelegt und innerhalb der Transaktion LSMW verarbeitet werden kann.
  • Benutzerdefiniertes Funktionsmodul – ein benutzerdefiniertes Remote-fähiges Funktionsmodul kann in SAP erstellt und von a Power Automate Cloud-Flow aufgerufen werden.

Wirkt sich Power Platform auf die Leistung unseres SAP-Systems aus?

Der SAP-ERP-Connector wird auf der API-Schicht von SAP ausgeführt, die in der Regel eine bessere Systemleistung aufweist als die Ausführung derselben Aktivität in der SAP-GUI. Wenn immer mehr Benutzer von der SAP-GUI zu einer externen Benutzeroberfläche wie einer Canvas-App wechseln, sinkt der CPU-Verbrauch auf den SAP-Servern erheblich.

Gibt es Leistungsengpässe im SAP-ERP-Connector?

Nein, typischerweise liegt der Engpass im SAP-System selbst. Wir können die Anzahl der gleichzeitigen API-Threads so konfigurieren, dass sie den Sitzungslimits auf Ihren SAP-Servern entsprechen. Wir können auch Cluster für das lokale Datengateway arrangieren.

Können Power Automate-Flows von anderen Anwendungen wie Dynamics CRM verwendet werden?

Ja, die Power Automate-Flows, die in SAP integriert sind, können von Ihren eigenen benutzerdefinierten Anwendungen oder jeder Software ausgelöst werden, die zur REST-Integration fähig ist.

Funktioniert der SAP-ERP-Connector mit Systemen ohne UNICODE?

Ja

Wie werden Fehler in SAP behandelt?

Fehler werden Benutzern in einer Canvas-App mit Power Apps ähnlich wie bei SAP durch einen roten Text mit den Details des aufgetretenen Fehlers angezeigt. Benutzer von Canvas-Apps können datenbezogene Fehler korrigieren und ihre Arbeit erneut an SAP übermitteln.

Wie werden Dateianhänge behandelt?

Power Automate kann Dateien basierend auf Ihren Anforderungen mit Generic Object Services (GOS) und/oder über ArchiveLink an Objekte in SAP anhängen.

Sicherheit

Wie erfolgt die Authentifizierung gegenüber SAP?

Die Power Platform unterstützt derzeit zwei der drei Authentifizierungsmethoden für SAP:

  1. Benutzername/Kennwort – ein Benutzer wird zur Eingabe seines SAP-Benutzernamens und -Kennworts im Canvas-App-Bildschirm in Power Apps aufgefordert, die an SAP gesendet werden.
  2. SSO (Kerberos) – das lokale Data Gateway fordert ein Kerberos-Ticket im Namen des Power Apps-Benutzers an und dieses Ticket wird an SAP gesendet.
  3. SSO (SAML/X.509) - DERZEIT NICHT UNTERSTÜTZT. Die zukünftige Unterstützung von SAML ist geplant. SAP kann jedoch sowohl die X.509- als auch die Kerberos-Authentifizierung auf derselben SAP-Instanz unterstützen.

Wie stellen wir sicher, dass Power Apps-Benutzer keine Dinge tun können, die sie in SAP nicht tun können?

Die von SAP veröffentlichten APIs führen dieselben Sicherheitsprüfungen durch, die in der SAP-GUI durchgeführt werden. Außerdem können Power Automate-Flows konfiguriert werden, um Benutzerautorisierungsobjekte abzufragen, sodass Apps, Felder und Schaltflächen bedingt ausgeblendet oder angezeigt werden, um der Benutzererfahrung in SAP zu entsprechen.

Wie stellen wir sicher, dass der Datenverkehr zwischen Power Platform und SAP verschlüsselt ist?

Wir empfehlen die Verwendung von SAPs Secure Network Communication (SNC), das über eine Verbindungseinstellung beim Konfigurieren der Authentifizierung verfügbar ist.

Anpassung

Wie behandelt Power Platform benutzerdefinierte Felder in SAP?

Die Antwort hängt davon ab, wo sich die benutzerdefinierten Felder in SAP befinden:

  • An SAP-Standardtabelle angehängt – Die Felder werden mithilfe von BAPI-Erweiterungsstrukturen (Business Application Programming Interface) in die Power Automate-Flows gefüllt.
  • Benutzerdefinierte SAP-Tabelle – Die Funktionsmodule, die diese Tabellen aktualisieren, müssen remotefähig sein, damit unser SAP-Connector sie aufrufen kann.

Wie einfach ist es, Canvas-Apps benutzerdefinierte Felder hinzuzufügen?

Felder in Canvas-Apps können einfach in unseren WYSIWYG-Editor (What You See Is What You Get) eingefügt und kopiert/eingefügt werden.

Kann Power Platform benutzerdefinierte Funktionsmodule aufrufen?

Ja, wenn ein Funktionsmodul remotefähig ist, kann unser SAP-Connector dieses Funktionsmodul aufrufen. SAP antwortet jedoch nicht auf ein Support-Ticket, wenn Ihr benutzerdefiniertes Funktionsmodul nicht richtig funktioniert, da es sich um Ihren eigenen Code handelt.

Wie kann Power Platform benutzerdefinierte Prozesse behandeln, die wir in SAP erstellt haben, weil wir keine andere Möglichkeit hatten?

Ihre benutzerdefinierten Datenbanktabellen können mit der Aktion SAP-Tabelle mit Parsing lesen für alle Lesevorgänge gelesen werden. Für Erstellungs- und Aktualisierungsvorgänge müssen Sie Ihre benutzerdefinierten Funktionsmodule, die zum Verwalten dieser Daten verwendet werden, remote aktivieren. Sobald die Funktionsbausteine remotefähig sind, kann der SAP-ERP-Connector sie aufrufen.

Implementierung und Unterstützung

Wo kann ich loslegen?

Sie können die Dokumentation einsehen: SAP-Integration.

Wo erhalte ich eine Demo-SAP-Umgebung, um die SAP-Integrationslösungen zu testen?

Sie haben einige Möglichkeiten:

Wohin wende ich mich, wenn ich bei der SAP-Integration mit Power Platform nicht weiter komme?

Nahezu 100 % der aufgetretenen Probleme sind darauf zurückzuführen, dass ein Schritt oder eine Voraussetzung in der SAP-Integration-Dokumentation übersehen wurde. Wenn Sie immer noch Probleme haben, haben Sie mehrere Möglichkeiten:

Müssen wir irgendetwas auf unseren SAP-Servern installieren, damit Power Platform mit SAP funktioniert?

Nein.

Müssen wir irgendetwas auf den PCs unserer Benutzer für die SAP-Integration in Power Platform installieren?

Nein, auf alle Canvas-Apps wird über einen Webbrowser zugegriffen.

Gibt es etwas, das wir bereitstellen müssen, um die SAP-Integration in Power Platform einzurichten?

Ja, ein virtueller Windows-Computer (VM) mit mindestens 8 GB RAM muss für das Datengateway lokal bereitgestellt werden. Es fungiert als Proxy-Server, um auf Anfragen von Ihrem Power Platform-Mandanten zu lauschen, und leitet sie an SAP weiter. Ein Windows-Computer reicht zum Testen aus, aber für die Bereitstellung in der Produktion sollte ein Cluster von Windows-VMs eingerichtet werden, um Single Points of Failure zu vermeiden.

Wie schnell kann eine Canvas-App auf SAP einsatzbereit sein?

Die vorgefertigte Canvas-App auf SAP kann sofort mit Ihrem SAP-System abgewickelt werden. Wahrscheinlich möchten Sie diese Canvas-App-Vorlagen jedoch ändern, indem Sie Ihre benutzerdefinierten Felder oder beliebige SAP-Standardfelder hinzufügen, die nicht in unseren Lösungsvorlagen enthalten sind. In der Regel haben Sie innerhalb weniger Wochen etwas fertig, das Ihre Geschäftsbenutzer testen können.

Können wir mobile Canvas-Apps auf SAP erstellen?

Ja, Canvas-Apps können mit Power Apps for Mobile erstellt werden, aber wir erlauben auch, dass native Canvas-Apps auf Power Platform erstellt werden.

Können Fiori Apps mit Power Apps koexistieren?

Ja, Fiori-Apps können in Canvas-App-Menüs eingebettet werden und Canvas-Apps können auch in das Fiori-Launchpad eingebettet werden.