Freigeben über


SAP ERP

SAP ERP ist eine von der SAP SE entwickelte Enterprise-Ressourcenplanungssoftware. SAP ERP umfasst die wichtigsten Geschäftsfunktionen einer Organisation. Mit dem SAP ERP-Connector können Sie RFC- und BAPI-Funktionen mithilfe eines lokalen Datengateways aufrufen.

Dieser Connector ist in den folgenden Produkten und Regionen verfügbar:

Dienstleistung Class Regions
Copilot Studio Premium Alle Power Automate-Regionen
Power Apps Premium Alle Power Apps-Regionen
Power Automate Premium Alle Power Automate-Regionen
Kontakt
Name Microsoft
URL https://learn.microsoft.com/connectors/saperp/
Connectormetadaten
Herausgeber Microsoft
Webseite https://www.sap.com/products/enterprise-management-erp.html
Datenschutzrichtlinie https://www.sap.com/about/legal/privacy.html
Kategorien Produktivität

Verwenden des SAP ERP-Connectors

Lesen Sie die folgenden Blogbeiträge, um mit der Verwendung dieses Connectors zu beginnen:

Voraussetzungen

Der SAP ERP-Connector hat eine Abhängigkeit von den folgenden Komponenten, die auf demselben Computer installiert werden müssen:

SAP-Autorisierungen

Ihr SAP-Benutzerkonto benötigt Zugriff auf die RFC_METADATA Funktionsgruppe und die jeweiligen Funktionsmodule für die folgenden Vorgänge:

Operationen Zugriff auf Funktionsmodule
RFC-Aktionen RFC_GROUP_SEARCH, DD_LANGU_TO_ISOLA
BAPI-Aktionen BAPI_TRANSACTION_COMMIT, , BAPI_TRANSACTION_ROLLBACKRPY_BOR_TREE_INIT, , SWO_QUERY_METHODSSWO_QUERY_API_METHODS
IDoc-Aktionen IDOCTYPES_LIST_WITH_MESSAGES, , IDOCTYPES_FOR_MESTYPE_READINBOUND_IDOCS_FOR_TID, OUTBOUND_IDOCS_FOR_TID, , GET_STATUS_FROM_IDOCNRIDOC_RECORD_READ
SAP-Tabellenaktion lesen RFC BBP_RFC_READ_TABLE oder RFC_READ_TABLE
Minimaler Zugriff RFC_METADATA_GET, RFC_METADATA_GET_TIMESTAMP

Authentifizierung

Der Connector unterstützt SAP-Authentifizierung, Windows-Authentifizierung, Microsoft Entra-ID mit Kerberos und Microsoft Entra-ID mit Zertifikaten.

Da der Connector von mehreren Benutzern einer App verwendet werden soll, werden die Verbindungen nicht freigegeben. Vielmehr authentifiziert sich jeder Benutzer beim SAP-System. Die Benutzeranmeldeinformationen werden in der Verbindung bereitgestellt, während zusätzliche Details zum Herstellen einer Verbindung mit dem SAP-System (z. B. Serverdetails, Sicherheitskonfiguration) als Teil der Aktion bereitgestellt werden.

SAP-Authentifizierung

Grundlegende SAP-Authentifizierung mit SAP-Benutzername und -Kennwort.

Windows-Authentifizierung

Erfordert zusätzliche Einrichtung für secure Network Communication (SNC). Erfordert zusätzliche Einrichtung für Kerberos-basiertes SSO von Power Platform zu lokalen Datenquellen.

Microsoft Entra-ID (mit Kerberos)

Erfordert zusätzliche Einrichtung für secure Network Communication (SNC). Erfordert zusätzliche Einrichtung für Kerberos-basiertes SSO von Power Platform zu lokalen Datenquellen.

Microsoft Entra-ID (mit Zertifikaten)

Erfordert zusätzliche Einrichtung für secure Network Communication (SNC). Erfordert zusätzliche Einrichtung für zertifikatbasierte sSO von Power Platform zu lokalen Datenquellen.

Konfigurieren von Kerberos-basierten SSO

Der SAP-SNC-Name für einen Benutzer (p:CN=JANEDOE@REDMOND.CORP.CONTOSO.COM) muss dem vollqualifizierten Domänennamen (JANEDOE@REDMOND.CORP.CONTOSO.COM) der Benutzer microsoft Entra ID für die Windows- und Die Entra-ID-Authentifizierung entsprechen.

SAP SNC Name SAP

Eigentum Description
Verwenden von SNC Festlegen auf "Ja", wenn Sie SNC aktivieren möchten
SNC-Bibliothek Der Name oder Pfad der SNC-Bibliothek relativ zum NCo-Installationsspeicherort oder absoluten Pfad. Beispiele sind sapcrypto.dll oder .\security\sapcrypto.dll, oder c:\security\sapcrypto.dll.
SNC SSO Gibt an, ob der Connector die Identität des Diensts oder die Anmeldeinformationen des Endbenutzers verwendet.
SNC Mein Name Geben Sie bei Bedarf die zu verwendende Identität an.
Name des SNC-Partners Der Name des Back-End-SNC-Servers
SNC-Qualität des Schutzes Die Dienstqualität, die für die SNC-Kommunikation dieses bestimmten Ziels oder Servers verwendet werden soll. Der Standardwert wird vom Back-End-System definiert. Der Maximalwert wird durch das Sicherheitsprodukt definiert, das für SNC verwendet wird.

Wenn Microsoft Entra ID oder Windows-Authentifizierung für den SAP ERP Connector erforderlich ist, müssen Sie:

  • Konfigurieren von Kerberos-basierten SSO von Power Platform zu lokalen Datenquellen
  • Konfigurieren von SAP ERP für die Verwendung von CommonCryptoLib (sapcrypto.dll)

Konfigurieren von Kerberos-basierten SSO von Power Platform zu lokalen Datenquellen – Voraussetzungen

Nach der Installation des Datengateways wird das Gateway als computerlokales Dienstkonto, NT Service\PBIEgwService, ausgeführt. Zum Aktivieren der eingeschränkten Kerberos-Delegierung haben Sie zwei Optionen:

  • Das Gateway muss als Domänenkonto ausgeführt werden, siehe Dokumentation zum Ändern des Gatewaydienstkontos ; oder
  • Lassen Sie Ihre Microsoft Entra-ID-Instanz mit Ihrer lokalen Microsoft Entra ID-Instanz synchronisiert (mithilfe von Microsoft Entra ID DirSync/Connect)

Konfigurationsschritte:

  • Abrufen von Domänenadministratorrechten zum Konfigurieren von SPNs (SetSPN) und eingeschränkten Kerberos-Delegierungseinstellungen
  • Konfigurieren der eingeschränkten Kerberos-Delegierung für das Gateway und die Datenquelle
  • Konfigurieren eines SPN für das Gatewaydienstkonto
  • Hinzufügen eines Gatewaydienstkontos zur Windows-Autorisierungs- und Zugriffsgruppe bei Bedarf
  • Legen Sie fest, welche Art von eingeschränkter Kerberos-Delegierung verwendet werden soll:
    • Konfigurieren des Gatewaydienstkontos für die eingeschränkte Kerberos-Standarddelegierung
    • Konfigurieren des Gatewaydienstkontos für ressourcenbasierte eingeschränkte Kerberos-Delegierung
  • Gewähren der lokalen Richtlinienberechtigung für das Gatewaydienstkonto auf dem Gatewaycomputer
  • Festlegen von Konfigurationsparametern für die Benutzerzuordnung auf dem Gatewaycomputer (falls erforderlich)

Weitere Informationen zur Konfiguration finden Sie in der Power BI-Dokumentation zum Konfigurieren von Kerberos-basierten SSO vom Power BI-Dienst in lokale Datenquellen.

Konfigurieren von SAP ERP für die Verwendung von CommonCryptoLib (sapcrypto.dll)

  1. Stellen Sie sicher, dass Ihr SAP ERP-Server ordnungsgemäß für Kerberos-SSO mit CommonCryptoLib konfiguriert ist. Wenn ja, können Sie SSO verwenden, um auf Ihren SAP ERP-Server mit einem SAP-Tool wie SAP-GUI zuzugreifen, das für die Verwendung von CommonCryptoLib konfiguriert wurde. Weitere Informationen zu Setupschritten finden Sie unter SAP Single Sign-On: Authenticate with Kerberos/SPNEGO. Ihr Server sollte CommonCryptoLib als SNC-Bibliothek verwenden und einen SNC-Namen haben, der mit CN beginnt. Weitere Informationen zu den SNC-Namensanforderungen (insbesondere dem snc/identity/as Parameter) finden Sie unter SNC-Parameter für die Kerberos-Konfiguration.
  2. Stellen Sie sicher, dass der SAP Secure Login Client (SLC) nicht auf dem Computer ausgeführt wird, auf dem das Gateway installiert ist. SLC speichert Kerberos-Tickets auf eine Weise zwischen, die die Fähigkeit des Gateways zur Verwendung von Kerberos für SSO beeinträchtigen kann. Wenn SLC installiert ist, deinstallieren Sie es, oder stellen Sie sicher, dass Sie SAP Secure Login Client beenden. Klicken Sie mit der rechten Maustaste auf das Symbol in der Taskleiste, und wählen Sie "Abmelden" und "Beenden" aus, bevor Sie eine SSO-Verbindung mithilfe des Gateways versuchen. SLC wird nicht für die Verwendung auf Windows Server-Computern unterstützt. Weitere Informationen finden Sie unter SAP Note 2780475 (s-user required).

SAP Secure Login Client SAP Secure

  1. Wenn Sie SLC deinstallieren oder "Abmelden und Beenden" auswählen, öffnen Sie ein cmd-Fenster, und geben Sie ein klist purge , um zwischengespeicherte Kerberos-Tickets zu löschen, bevor Sie eine SSO-Verbindung über das Gateway versuchen.
  2. Laden Sie 64-Bit CommonCryptoLib (sapcrypto.dll) Version 8.5.25 oder höher vom SAP Launchpad herunter, und kopieren Sie sie in einen Ordner auf Ihrem Gatewaycomputer. Erstellen Sie in demselben Verzeichnis, in das Sie kopiert sapcrypto.dllhaben, eine Datei mit dem Namen sapcrypto.ini, mit dem folgenden Inhalt:

ccl/snc/enable_kerberos_in_client_role = 1

Die .ini Datei enthält Konfigurationsinformationen, die von CommonCryptoLib benötigt werden, um SSO im Gatewayszenario zu aktivieren.

Hinweis

Diese Dateien müssen an demselben Speicherort gespeichert werden; Mit anderen Worten, /path/to/sapcrypto/ sollte sowohl als sapcrypto.dllauch sapcrypto.ini .

Sowohl der Gatewaydienstbenutzer als auch der Microsoft Entra-ID-Benutzer, den der Dienstbenutzer als Identitätswechsel angibt, benötigen Lese- und Ausführungsberechtigungen für beide Dateien. Es wird empfohlen, berechtigungen für die .ini Gruppe "Authentifizierte Benutzer" und .dll "Dateien" zu erteilen. Zu Testzwecken können Sie diese Berechtigungen auch explizit sowohl dem Gatewaydienstbenutzer als auch dem Microsoft Entra ID-Benutzer erteilen, den Sie zum Testen verwenden. Im folgenden Screenshot haben wir der Gruppe "Authentifizierte Benutzer" Lese- und Ausführungsberechtigungen erteilt sapcrypto.dll:

Erteilen von Lese- und Ausführungsberechtigungen für authentifizierte Benutzer

  1. Wenn Sie noch keine SAP BW-Datenquelle mit dem Gateway verknüpft haben, über das die SSO-Verbindung fließen soll, fügen Sie eine auf der Seite "Gateways verwalten" im Power BI-Dienst hinzu. Wenn Sie bereits über eine solche Datenquelle verfügen, bearbeiten Sie sie:
  • Wählen Sie SAP Business Warehouse als Datenquellentyp aus, wenn Sie eine SSO-Verbindung mit einem BW Application Server erstellen möchten.
  • Wählen Sie sap Business Warehouse Message Server aus, wenn Sie eine SSO-Verbindung mit einem BW Message Server erstellen möchten.
  1. Erstellen Sie eine CCL_PROFILE Systemumgebungsvariable, und legen Sie den Wert auf den Pfad fest.sapcrypto.ini

CCL_PROFILE Systemumgebungsvariable:

Erstellen und Festlegen von Systemumgebungsvariablen für

Die Dateien und .ini Dateien sapcrypto.dll müssen sich an demselben Speicherort befinden. Im obigen Beispiel sapcrypto.ini befinden sich beide sapcrypto.dll auf dem Desktop.

  1. Starten Sie den Gatewaydienst neu.

Starten Sie die Gatewaydienstdienste neu.

Microsoft Entra ID-Authentifizierung

Dieser Authentifizierungstyp funktioniert nur mit den folgenden Aktionen:

  • SAP-Funktion aufrufen (V2)
  • Zustandsbehaftete Sitzung erstellen
  • SAP-Tabelle mit Analyse lesen

Das Microsoft Entra ID SAP Service Principal-Konto muss AES 128 oder AES 256 für das msDS-SupportedEncryptionType Attribut definiert haben. Dieser Blogbeitrag enthält eine Tabelle , die hilft, Dezimal-/Hexadezimalwerte für unterstützte Verschlüsselungstypen zu kalkuieren.

Bekannte Probleme und Einschränkungen

Im Folgenden sind einige der bekannten Probleme und Einschränkungen des SAP ERP-Connectors aufgeführt:

  • Der Verbinder unterstützt nur RFCs und BAPIs.
  • Der Connector unterstützt nicht das Empfangen von Nachrichten von SAP Server.
  • Transaktions-RFCs (tRFCs) werden nicht unterstützt.
  • Das Gateway verfügt über einen Grenzwert von 2 MB Nutzlast für Schreibvorgänge und einen 8 MB komprimierten Datenantwortgrenzwert für Lesevorgänge.
  • Datengatewaycluster im Lastenausgleichsmodus werden von zustandsbehafteten SAP-Aktionen nicht unterstützt. Zustandsbehaftete Kommunikation muss auf demselben Datengatewayclusterknoten verbleiben. Verwenden Sie für zustandsbehaftete SAP-Aktionen das Datengateway entweder im Nicht-Cluster-Modus oder in einem Cluster, der nur für Failover eingerichtet ist.
  • Führen Sie ein Upgrade Ihres lokalen Datengateways auf die neueste Version durch, wenn beim Erstellen des Flusses eine Fehlermeldung angezeigt wird, die den folgenden ähnelt: Length of the name of the RFC '<RFC_NAME>?honorSapOptionalFlag=1' is larger than the maximum allowed limit of 30
  • RFC/BAPI-Parameter, die von SAP abgerufen werden, werden im lokalen Datengateway zwischengespeichert. Starten Sie den lokalen Datengatewaydienst neu, um den Cache zu löschen und neue Werte abzurufen.

Sammeln von Protokollen

Die folgenden Protokolle sind hilfreich, um SapErp-Connectorprobleme beim Kontaktieren des Microsoft-Supports zu beheben:

  1. Aktivieren Sie Additional logging in den Diagnostics Einstellungen Ihrer lokalen Datengateway-App, um die erweiterten Protokolle des SAP-Adapters und die Ablaufverfolgungen des SAP-Adapters abzurufen Informational .
  2. Aktualisieren Sie die folgende Einstellung in der Konfigurationsdatei Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config. In der Regel befindet sich diese Konfigurationsdatei an der Stelle, an der Ihr lokales Datengateway installiert ist (z. B. C:\Program Files\On-premises data gateway\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config).
    <setting name="SapTraceLevel" serializeAs="String">
       <value>Verbose</value>
    </setting>
    

SAP System-Eigenschaftsleitfaden

Verwenden Sie für Aktionen, die den SAP system Parameter unterstützen, die folgende Tabelle, um Anleitungen zu erhalten.

Eigentum Description
AppServerHost Der Hostname des SAP-Anwendungsservers.
AppServerService Der Dienstname oder die Portnummer des spezifischen SAP-Anwendungsservers, mit dem eine Verbindung hergestellt werden soll (Optional für Verbindungstyp (Anmeldung) A - Application Server).
Kunde Die SAP-Client-ID zum Herstellen einer Verbindung mit dem SAP-System. Der SAP-Back-End-Client (oder 'Mandant'), bei dem sich anmelden soll. Es handelt sich um eine Zahl zwischen 000 und 999.
Language Der Sprachcode, mit dem eine Verbindung mit dem SAP-System hergestellt werden soll. Ein iso 639-1-Code mit zwei Buchstaben. Muss in SAP installiert sein. Dadurch wird die Spracheinstellung des Browsers außer Kraft gesetzt.
LogonGroup Die Anmeldegruppe für das SAP-System, von der der Message Server einen Anwendungsserver auswählen soll (nur verfügbar, wenn verbindungstyp (Anmeldung) B - Message Server (Gruppe)) ist.
Anmeldetyp Der Anmeldetyp beim SAP-System, entweder Anwendungsserveranmeldung (Typ A) oder Gruppenanmeldung (Typ Bka Message Server).
Zulässige Werte: ApplicationServer, Group
MessageServerHost Der Hostname des Message Servers des SAP-Systems (zentrale Instanz) aka R3-Systemname (obligatorisch, wenn Verbindungstyp (Anmeldung) B - Message Server (Group)) ist.
MessageServerService Der Dienstname (wie in etc/Services definiert) oder die Portnummer, unter der der Nachrichtenserver auf Lastenausgleichsanforderungen lauscht (obligatorisch, wenn verbindungstyp (Anmeldung) B - Message Server (Gruppe) und System-ID nicht vorhanden ist).
SafeTyping Wenn Sie Ihre SAP-Verbindung erstellen, wird standardmäßig eine starke Eingabe verwendet, um auf ungültige Werte zu überprüfen, indem eine Überprüfung für das Schema ausgeführt wird. Dieses Verhalten kann Ihnen helfen, Probleme früher zu erkennen. Die Option "Sichere Eingabe" ist aus Gründen der Abwärtskompatibilität verfügbar und überprüft nur die Länge der Zeichenfolge.
Zulässige Werte: true, false
SncCertificate X.509-Zertifikat in Base64-codierter Form, ohne die Anfangs- oder Endzertifikattags.
SncMyName Die installierte SNC-Lösung kennt in der Regel ihren eigenen SNC-Namen. Nur für Lösungen, die mehrere Identitäten unterstützen, müssen Sie möglicherweise die Identität angeben, die für dieses Ziel/diesen Server verwendet werden soll (optional). Bei diesem Parameter wird die Groß-/Kleinschreibung beachtet, daher wenden Sie sich an die SAP-Basisadministratoren, um den richtigen Wert zu finden.
SncLibraryPath Name oder Pfad der zu verwendenden SNC-Bibliothek. Mit dem lokalen Datengateway kann der Pfad ein absoluter oder relativ zur NCo-Bibliothek sein.
SncPartnerName Der SNC-Name des Back-Ends (Erforderlich, wenn der Anmeldetyp anwendungsserver ist). Bei diesem Parameter wird die Groß-/Kleinschreibung beachtet, daher wenden Sie sich an Ihre SAP-Basisadministratoren, um den richtigen Wert zu ermitteln.
SncQop Quality of Service, der für die SNC-Kommunikation dieses Ziels/Servers verwendet werden soll.
Zulässige Werte: Authentifizierung, Integrität, Datenschutz, Standard, Maximum
SncSso Der SNC-SSO gibt an, ob SNC-Identität oder Anmeldeinformationen auf RFC-Ebene verwendet werden sollen.
SsoCertificateSubject Betreff des Zertifikats auf dem OPDG Windows-Computer für die zertifikatbasierte Authentifizierung mit Microsoft Entra ID
SystemId Die Drei-Buchstaben-System-ID des SAP-Systems (obligatorisch, wenn verbindungstyp (Anmeldung) B - Message Server (Group) und Message Server Service nicht vorhanden ist.
SystemNumber Die Systemnummer des SAP-Systems. Es handelt sich um eine Zahl zwischen 00 und 99 (obligatorisch, wenn verbindungstyp (Anmeldung) A - Application Server ist).
UseSnc Wenn diese Option ausgewählt ist, werden die Verbindungen mit SNC gesichert.
Zulässige Werte: Ja

Migrieren von Call SAP Function zu Call SAP Function (v2)

Die Call SAP Function Unterstützung wurde im Juli 2023 eingestellt, und die Unterstützung endet im Juli 2026. Benutzer müssen ihre vorhandenen v1-Aktionen vor diesem Zeitpunkt migrieren, oder ihre Flüsse werden unterbrochen.

  1. Ersetzen Sie mehrere Formularfelder durch eine einzelne JSON-Zeichenfolge für Verbindungseigenschaften.
  2. Verwenden Sie die folgende Eigenschaftenzuordnung:
v1 Feldbezeichnung v2-Eigenschaft
AS-Host AppServerHost
Kunde Kunde
AS-Systemnummer SystemNumber
SAP-Funktionsname N/A - für Verbindungszeichenfolge nicht relevant
Zustandsbehaftete Sitzung N/A : Statusbehaftete Sitzungen sind in "Erweiterte Optionen" verfügbar, für die eine ID angegeben Session Idwerden kann. Schritte mit demselben Session Id werden als Teil derselben zustandsbehafteten Sitzung ausgeführt.
Verwenden von SNC UseSnc
SNC-Bibliothek SncLibraryPath
SNC SSO SncSso
SNC Mein Name SncMyName
Name des SNC-Partners SncPartnerName
SNC-Qualität des Schutzes SncQop

Example

SAP-Funktion V1 aufrufen:

SAP-Funktion v1 aufrufen

SAP-Funktion V2 aufrufen:

SAP-Funktion v2 aufrufen

Angesichts des Screenshots würde die Verbindungszeichenfolge wie folgt aussehen:

{
  "AppServerHost": "sap.example.com",
  "Client": 100,
  "SystemNumber": "00"
}

Da Use SNC im Screenshot "Nein" angegeben ist, ist keine Eigenschaft erforderlich. Der Standardwert ist "false"

Verwenden von Umgebungsvariablen

In Lösungen integrierte Flüsse können diese Verbindungszeichenfolgen mithilfe von Umgebungsvariablen verwalten. Dies ist die empfohlene Methode, da Sie Verbindungsparameter basierend auf der Umgebung ändern können. Wenn sich ihr Fluss nicht in einer Lösung befindet, behalten Sie die Zeichenfolge für kopieren/einfügen zur Hand.

Allgemeine Grenzwerte

Name Wert
Maximale Anzahl von Eigenschaften, die vom dynamischen Schema unterstützt werden. Die JSON-Analyseaktion kann verwendet werden, um ein Schema aus einer Beispielnutzlast zu generieren, wenn die maximale Anzahl von Eigenschaften überschritten wird. 1024

Erstellen einer Verbindung

Der Connector unterstützt die folgenden Authentifizierungstypen:

Microsoft Entra-ID (mit Zertifikaten) Verwenden Sie microsoft Entra ID Principal Propagation über X509-Zertifikate, um auf SAP zuzugreifen. Alle Regionen Nicht teilbar
Microsoft Entra-ID (mit Kerberos) Verwenden Sie die Microsoft Entra ID-Prinzipalverteilung über Kerberos, um auf SAP zuzugreifen. Alle Regionen Nicht teilbar
SAP-Authentifizierung Verwenden Sie DEN SAP-Benutzernamen und das Kennwort, um auf den SAP-Server zuzugreifen. Alle Regionen Nicht teilbar
Windows-Authentifizierung Verwenden Sie Den Windows-Benutzernamen und das Kennwort, um auf Ihren SAP-Server zuzugreifen. Alle Regionen Nicht teilbar
Standard [VERALTET] Diese Option ist nur für ältere Verbindungen ohne expliziten Authentifizierungstyp vorgesehen und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt. Alle Regionen Nicht teilbar

Microsoft Entra-ID (mit Zertifikaten)

Auth-ID: UpnX509Certificate

Anwendbar: Alle Regionen

Verwenden Sie microsoft Entra ID Principal Propagation über X509-Zertifikate, um auf SAP zuzugreifen.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
Gateway gatewaySetting Lokales Gateway (weitere Details finden Sie unter https://docs.microsoft.com/data-integration/gateway Richtig

Microsoft Entra-ID (mit Kerberos)

Authentifizierungs-ID: OAuthSso

Anwendbar: Alle Regionen

Verwenden Sie die Microsoft Entra ID-Prinzipalverteilung über Kerberos, um auf SAP zuzugreifen.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
Gateway gatewaySetting Lokales Gateway (weitere Details finden Sie unter https://docs.microsoft.com/data-integration/gateway Richtig

SAP-Authentifizierung

Authentifizierungs-ID: Einfach

Anwendbar: Alle Regionen

Verwenden Sie DEN SAP-Benutzernamen und das Kennwort, um auf den SAP-Server zuzugreifen.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
Gateway gatewaySetting Lokales Gateway (weitere Details finden Sie unter https://docs.microsoft.com/data-integration/gateway Richtig
SAP-Benutzername securestring SAP-Benutzername für die Anmeldung beim SAP-System. Richtig
SAP-Kennwort securestring SAP-Kennwort für die Anmeldung beim SAP-System. Richtig

Windows-Authentifizierung

Authentifizierungs-ID: Windows

Anwendbar: Alle Regionen

Verwenden Sie Den Windows-Benutzernamen und das Kennwort, um auf Ihren SAP-Server zuzugreifen.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
Gateway gatewaySetting Lokales Gateway (weitere Details finden Sie unter https://docs.microsoft.com/data-integration/gateway Richtig
Windows-Domäne und Benutzername securestring Windows-Domäne und Benutzername, die für die Anmeldung beim SAP-System verwendet wird. Beispiel: DOMÄNE\Benutzername Richtig
Windows-Kennwort securestring Für die Anmeldung beim SAP-System verwendete Windows-Kennwort. Richtig

Standard [VERALTET]

Anwendbar: Alle Regionen

Diese Option ist nur für ältere Verbindungen ohne expliziten Authentifizierungstyp vorgesehen und wird nur aus Gründen der Abwärtskompatibilität bereitgestellt.

Dies ist keine freigabefähige Verbindung. Wenn die Power-App für einen anderen Benutzer freigegeben wird, wird ein anderer Benutzer aufgefordert, eine neue Verbindung explizit zu erstellen.

Name Typ Description Erforderlich
Gateway gatewaySetting Lokales Gateway (weitere Details finden Sie unter https://docs.microsoft.com/data-integration/gateway Richtig
Authentifizierungstyp Schnur Authentifizierungstyp zum Herstellen einer Verbindung mit dem SAP-System. Muss einfach sein (Benutzername und Kennwort). Richtig
Nutzername securestring Benutzername für die Anmeldung beim SAP-System. Richtig
Kennwort securestring Kennwort für die Anmeldung beim SAP-System. Richtig

Drosselungsgrenzwerte

Name Aufrufe Verlängerungszeitraum
API-Aufrufe pro Verbindung 2500 60 Sekunden

Aktionen

Diagnose ausführen

Führen Sie Die Diagnose aus.

Rekonstruiert Anlagen aus base64-codierten Teilen (Vorschau)

Verwendet ein Array von base64-codierten Zeichenfolgen, verkettet sie und gibt das kombinierte Ergebnis als base64-Zeichenfolge zurück.

SAP-Funktion aufrufen (V2)

Ruft einen sRFC, tRFC oder qRFC auf dem SAP-System auf.

SAP-Funktion aufrufen (V3) (Vorschau)

Ruft einen sRFC, tRFC oder qRFC auf dem SAP-System auf.

SAP-Funktion aufrufen (veraltet) [VERALTET]

Diese Aktion ist veraltet. Verwenden Sie stattdessen die Call SAP-Funktion (V3 ).

Aufrufen der SAP-Funktion. (veraltet)

SAP-Tabelle mit Analyse lesen

Diese Aktion erfordert, dass der Benutzer Zugriff auf "BBP_RFC_READ_TABLE" oder "RFC_READ_TABLE" RFC hat.

Zustandsbehaftete Sitzung erstellen

Erstellt eine zustandsbehaftete Verbindungssitzung mit dem SAP-System. Diese Aktion funktioniert nur mit der Funktion "SAP aufrufen" (V2)

Zustandsbehaftete Sitzung schließen

Schließt eine vorhandene zustandsbehaftete Verbindungssitzung mit dem SAP-System.

Diagnose ausführen

Führen Sie Die Diagnose aus.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
AS-Host
AppServerHost True string

Der Hostname des SAP-Anwendungsservers.

Kunde
Client True integer

Die SAP-Client-ID zum Herstellen einer Verbindung mit dem SAP-System.

AS-Systemnummer
SystemNumber True integer

Die Systemnummer des SAP-Systems. Es handelt sich um eine Zahl zwischen 00 und 99.

Verwenden von SNC
UseSnc boolean

Wenn diese Option ausgewählt ist, werden die Verbindungen mit SNC gesichert.

SNC-Bibliothek
SncLibraryPath string

Pfad der zu verwendenden SNC-Bibliothek.

SNC SSO
SncSso string

Der SNC-SSO gibt an, ob SNC-Identität oder Anmeldeinformationen auf RFC-Ebene verwendet werden sollen.

SNC Mein Name
SncMyName string

Für dieses bestimmte Ziel/Server zu verwendende Identität (optional).

Name des SNC-Partners
SncPartnerName string

Der SNC-Name des Back-Ends.

SNC-Qualität des Schutzes
SncQop string

Quality of Service, der für die SNC-Kommunikation dieses bestimmten Ziels/Servers verwendet werden soll.

Gibt zurück

Rekonstruiert Anlagen aus base64-codierten Teilen (Vorschau)

Verwendet ein Array von base64-codierten Zeichenfolgen, verkettet sie und gibt das kombinierte Ergebnis als base64-Zeichenfolge zurück.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
payload
payload True array of string
Dokumentgröße
docSize integer

Die Größe des Dokuments in Byte. Dies wird verwendet, um die rekonstruierte Dokumentgröße zu überprüfen.

Gibt zurück

response
object

SAP-Funktion aufrufen (V2)

Ruft einen sRFC, tRFC oder qRFC auf dem SAP-System auf.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
SAP-System
x-ms-sap-system True byte

JSON-Zeichenfolge mit Systemparametern Host, Systemnummer, Client usw.

RFC-Name
rfcName True string

Der RFC, der aufgerufen werden soll, z. B. "STFC_CONNECTION".

SAP-Funktionseingabe
rfcInputs True dynamic

Die SAP-Funktionseingaben.

RFC-Gruppenfilter
rfcGroupFilter string

Der optionale RFC-Gruppenfilter, z. B. "STFC", um die RFCs zu filtern.

Automatisches Commit
autoCommit boolean

Führt automatisch einen Commit für die RFC-Transaktion durch, wenn das Hinzufügen von qRFC/tRFC zur Transaktion keinen Fehler aufweist. Der automatische Commit wird nur wirksam, wenn entweder {tId} oder {queueName} bereitgestellt wird.

Sitzungs-ID
sessionId string

Die optionale zustandsbehaftete Sitzungs-ID als Zeichenfolge für stateful RFC. Wenn keine Sitzungs-ID angegeben wird, erfolgt der Aufruf in einer zustandslosen Verbindung.

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

SAP-Funktion aufrufen (V3) (Vorschau)

Ruft einen sRFC, tRFC oder qRFC auf dem SAP-System auf.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
SAP-System
x-ms-sap-system True byte

JSON-Zeichenfolge mit Systemparametern Host, Systemnummer, Client usw.

RFC-Name
rfcName True string

Der RFC, der aufgerufen werden soll, z. B. "STFC_CONNECTION".

SAP-Funktionseingabe
rfcInputs True dynamic

Die SAP-Funktionseingaben.

RFC-Gruppenfilter
rfcGroupFilter string

Der optionale RFC-Gruppenfilter, z. B. "STFC", um die RFCs zu filtern.

Automatisches Commit
autoCommit boolean

Führt automatisch einen Commit für die RFC-Transaktion durch, wenn das Hinzufügen von qRFC/tRFC zur Transaktion keinen Fehler aufweist. Der automatische Commit wird nur wirksam, wenn entweder {tId} oder {queueName} bereitgestellt wird.

Sitzungs-ID
sessionId string

Die optionale zustandsbehaftete Sitzungs-ID als Zeichenfolge für stateful RFC. Wenn keine Sitzungs-ID angegeben wird, erfolgt der Aufruf in einer zustandslosen Verbindung.

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

SAP-Funktion aufrufen (veraltet) [VERALTET]

Diese Aktion ist veraltet. Verwenden Sie stattdessen die Call SAP-Funktion (V3 ).

Aufrufen der SAP-Funktion. (veraltet)

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
AS-Host
AppServerHost True string

Der Hostname des SAP-Anwendungsservers.

Kunde
Client True integer

Die SAP-Client-ID zum Herstellen einer Verbindung mit dem SAP-System.

AS-Systemnummer
SystemNumber True integer

Die Systemnummer des SAP-Systems. Es handelt sich um eine Zahl zwischen 00 und 99.

Verwenden von SNC
UseSnc boolean

Wenn diese Option ausgewählt ist, werden die Verbindungen mit SNC gesichert.

SNC-Bibliothek
SncLibraryPath string

Pfad der zu verwendenden SNC-Bibliothek.

SNC SSO
SncSso string

Der SNC-SSO gibt an, ob SNC-Identität oder Anmeldeinformationen auf RFC-Ebene verwendet werden sollen.

SNC Mein Name
SncMyName string

Für dieses bestimmte Ziel/Server zu verwendende Identität (optional).

Name des SNC-Partners
SncPartnerName string

Der SNC-Name des Back-Ends.

SNC-Qualität des Schutzes
SncQop string

Quality of Service, der für die SNC-Kommunikation dieses bestimmten Ziels/Servers verwendet werden soll.

SAP-Funktionsname
function True string

Angeben des SAP-Funktionsnamens (Groß-/Kleinschreibung wird beachtet).

Zustandsbehaftete Sitzung
isSessionStateful True string

Erstellen Sie zustandsbehaftete Sitzung. Wählen Sie 'Ja' für Schreibvorgänge aus, 'Nein' für Lesevorgänge.

SAP-Funktionseingabe
functionInput dynamic

Geben Sie die SAP-Funktionseingabe an.

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

SAP-Tabelle mit Analyse lesen

Diese Aktion erfordert, dass der Benutzer Zugriff auf "BBP_RFC_READ_TABLE" oder "RFC_READ_TABLE" RFC hat.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
SAP-System
x-ms-sap-system True byte

JSON-Zeichenfolge mit Systemparametern Host, Systemnummer, Client usw.

Tabellenname
tableName True string

Der Name der zu lesenden SAP-Tabelle

Zu lesende Felder
FieldNames array of string

Die Liste der zu lesenden Felder

Wo Filter
WhereFilters array of string

Die Liste der Filterklauseln, z. B. "MTART = 'ROH' UND MEINS = 'PAK'"

Zeilenindex wird gestartet
StartIndex integer

Zeilenindex wird gestartet, z. B. 0

Anzahl der zu lesenden Zeilen
RowCount integer

Die Anzahl der zu lesenden Zeilen, z. B. 10

Gibt zurück

Die Ausgaben dieses Vorgangs sind dynamisch.

Zustandsbehaftete Sitzung erstellen

Erstellt eine zustandsbehaftete Verbindungssitzung mit dem SAP-System. Diese Aktion funktioniert nur mit der Funktion "SAP aufrufen" (V2)

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
SAP-System
x-ms-sap-system True byte

JSON-Zeichenfolge mit Systemparametern Host, Systemnummer, Client usw.

Gibt zurück

Ergebnis für den Vorgang "Sitzung erstellen".

Zustandsbehaftete Sitzung schließen

Schließt eine vorhandene zustandsbehaftete Verbindungssitzung mit dem SAP-System.

Parameter

Name Schlüssel Erforderlich Typ Beschreibung
SAP-System
x-ms-sap-system True byte

JSON-Zeichenfolge mit Systemparametern Host, Systemnummer, Client usw.

Sitzungs-ID
sessionId True string

Die zustandsbehaftete Sitzungs-ID als Zeichenfolge.

Gibt zurück

response
object

Definitionen

DiagnosticsOutput

Name Pfad Typ Beschreibung
GatewayRunningStatus
GatewayRunningStatus boolean
GatewayVersionSupportsRunDiagnostics
GatewayVersionSupportsRunDiagnostics boolean
CredentialCheck
CredentialCheck boolean
CanPerformRfcFunctionSearch
CanPerformRfcFunctionSearch boolean
CanInvokeSTFC_CONNECTION
CanInvokeSTFC_CONNECTION boolean
DiagnosticsStatus
DiagnosticsStatus object

CreateSessionResponse

Ergebnis für den Vorgang "Sitzung erstellen".

Name Pfad Typ Beschreibung
Sitzungs-ID
SessionId string

ID für die zustandsbehaftete Sitzung.

Objekt

Dies ist der Typ „Objekt“.