Partager via


SAP ERP

SAP ERP est un logiciel de planification des ressources d’entreprise développé par SAP SE. SAP ERP intègre les principales fonctions métier d’une organisation. Le connecteur SAP ERP vous permet d’appeler des fonctions RFC et BAPI à l’aide d’une passerelle de données locale.

Ce connecteur est disponible dans les produits et régions suivants :

Service classe Régions
Copilot Studio Premium Toutes les régions Power Automate
Power Apps Premium Toutes les régions Power Apps
Power Automate Premium Toutes les régions Power Automate
Contact
Nom Microsoft
URL https://learn.microsoft.com/connectors/saperp/
Métadonnées du connecteur
Éditeur Microsoft
Site internet https://www.sap.com/products/enterprise-management-erp.html
Politique de confidentialité https://www.sap.com/about/legal/privacy.html
Catégories Productivité

Utilisation du connecteur SAP ERP

Pour commencer à utiliser ce connecteur, lisez les billets de blog suivants :

Conditions préalables

Le connecteur SAP ERP a une dépendance sur les composants suivants, qui doivent être installés sur le même ordinateur :

Autorisations SAP

Votre compte d’utilisateur SAP a besoin d’accéder au RFC_METADATA groupe de fonctions et aux modules de fonction respectifs pour les opérations suivantes :

Operations Accès aux modules de fonction
Actions RFC RFC_GROUP_SEARCH, DD_LANGU_TO_ISOLA
Actions BAPI BAPI_TRANSACTION_COMMIT, BAPI_TRANSACTION_ROLLBACK, , RPY_BOR_TREE_INIT, SWO_QUERY_METHODS, SWO_QUERY_API_METHODS
Actions IDoc IDOCTYPES_LIST_WITH_MESSAGES, , IDOCTYPES_FOR_MESTYPE_READ, INBOUND_IDOCS_FOR_TIDOUTBOUND_IDOCS_FOR_TID, , GET_STATUS_FROM_IDOCNRIDOC_RECORD_READ
Lire l’action de table SAP RFC BBP_RFC_READ_TABLE ou RFC_READ_TABLE
Accès minimal RFC_METADATA_GET, RFC_METADATA_GET_TIMESTAMP

Authentication

Le connecteur prend en charge l’authentification SAP, l’authentification Windows, l’ID Microsoft Entra avec Kerberos et l’ID Microsoft Entra avec des certificats.

Étant donné que le connecteur est conçu pour être utilisé par plusieurs utilisateurs d’une application, les connexions ne sont pas partagées. Au lieu de cela, chaque utilisateur s’authentifie auprès du système SAP. Les informations d’identification de l’utilisateur sont fournies dans la connexion, tandis que des détails supplémentaires sont nécessaires pour se connecter au système SAP (comme les détails du serveur, la configuration de sécurité) sont fournis dans le cadre de l’action.

Authentification SAP

Authentification SAP de base à l’aide du nom d’utilisateur et du mot de passe SAP.

Authentification de Windows

Nécessite une configuration supplémentaire pour la communication réseau sécurisée (SNC). Nécessite une configuration supplémentaire pour l’authentification unique basée sur Kerberos de Power Platform vers des sources de données locales.

ID Microsoft Entra (avec Kerberos)

Nécessite une configuration supplémentaire pour la communication réseau sécurisée (SNC). Nécessite une configuration supplémentaire pour l’authentification unique basée sur Kerberos de Power Platform vers des sources de données locales.

ID Microsoft Entra (avec certificats)

Nécessite une configuration supplémentaire pour la communication réseau sécurisée (SNC). Nécessite une configuration supplémentaire pour l’authentification unique basée sur des certificats de Power Platform vers des sources de données locales.

Configurer l’authentification unique Basée sur Kerberos

Le nom SNC SAP d’un utilisateur (p:CN=JANEDOE@REDMOND.CORP.CONTOSO.COM) doit être égal aux utilisateurs de l’ID Microsoft Entra complet (JANEDOE@REDMOND.CORP.CONTOSO.COM) pour l’authentification Windows et Microsoft Entra ID.

NOM SAP SNC NOM

Propriété Descriptif
Utiliser SNC Défini sur « Oui » si vous souhaitez activer SNC
Bibliothèque SNC Nom ou chemin de la bibliothèque SNC par rapport à l’emplacement d’installation de NCo ou chemin absolu. Des exemples sont sapcrypto.dll ou .\security\sapcrypto.dll, ou c:\security\sapcrypto.dll.
SNC SSO Spécifie si le connecteur utilisera l’identité du service ou les informations d’identification de l’utilisateur final
SNC My Name Si nécessaire, spécifiez l’identité à utiliser
Nom du partenaire SNC Nom du serveur SNC principal
Qualité de la protection SNC Qualité de service à utiliser pour la communication SNC de cette destination ou serveur particulier. La valeur par défaut est définie par le système back-end. La valeur maximale est définie par le produit de sécurité utilisé pour SNC.

Si l’ID Microsoft Entra ou l’authentification Windows est nécessaire pour le connecteur SAP ERP, vous devez :

  • Configurer l’authentification unique Basée sur Kerberos à partir de Power Platform vers des sources de données locales
  • Configurer SAP ERP pour activer l’utilisation de CommonCryptoLib (sapcrypto.dll)

Configurer l’authentification unique Basée sur Kerberos à partir de Power Platform vers des sources de données locales préalablement requises

Après l’installation de la passerelle de données, la passerelle s’exécute en tant que compte de service local de l’ordinateur, NT Service\PBIEgwService. Pour activer la délégation Kerberos contrainte, vous avez deux options :

Étapes de configuration :

  • Obtenir des droits d’administrateur de domaine pour configurer les noms de principal de service (SetSPN) et les paramètres de délégation Kerberos contraints
  • Configurer la délégation Kerberos contrainte pour la passerelle et la source de données
  • Configurer un SPN pour le compte de service de passerelle
  • Ajouter un compte de service de passerelle au groupe d’autorisation et d’accès Windows si nécessaire
  • Choisissez le type de délégation Kerberos contrainte à utiliser :
    • Configurer le compte de service de passerelle pour la délégation Kerberos standard contrainte
    • Configurer le compte de service de passerelle pour la délégation Kerberos contrainte basée sur les ressources
  • Accorder les droits de stratégie locale du compte de service de passerelle sur l’ordinateur de passerelle
  • Définir des paramètres de configuration de mappage utilisateur sur l’ordinateur de passerelle (si nécessaire)

Pour plus d’informations sur la configuration de ce paramètre, reportez-vous à la documentation Power BI pour configurer l’authentification unique Basée sur Kerberos à partir du service Power BI vers des sources de données locales.

Configurer SAP ERP pour activer l’utilisation de CommonCryptoLib (sapcrypto.dll)

  1. Vérifiez que votre serveur SAP ERP est correctement configuré pour l’authentification unique Kerberos à l’aide de CommonCryptoLib. Si c’est le cas, vous pouvez utiliser l’authentification unique pour accéder à votre serveur SAP ERP avec un outil SAP tel que l’interface graphique utilisateur SAP configurée pour utiliser CommonCryptoLib. Pour plus d’informations sur les étapes de configuration, consultez SAP Single Sign-On : Authenticate with Kerberos/SPNEGO. Votre serveur doit utiliser CommonCryptoLib comme bibliothèque SNC et avoir un nom SNC qui commence par CN. Pour plus d’informations sur les exigences de nom SNC (en particulier, le paramètre), consultez Paramètres SNC pour la snc/identity/as configuration Kerberos.
  2. Vérifiez que sap Secure Login Client (SLC) n’est pas en cours d’exécution sur l’ordinateur sur lequel la passerelle est installée. SLC met en cache les tickets Kerberos d’une manière qui peut interférer avec la capacité de la passerelle à utiliser Kerberos pour l’authentification unique. Si SLC est installé, désinstallez-le ou veillez à quitter sap Secure Login Client. Cliquez avec le bouton droit sur l’icône dans la barre d’état système, puis sélectionnez Déconnexion et sortie avant de tenter une connexion d’authentification unique à l’aide de la passerelle. SLC n’est pas pris en charge pour une utilisation sur les machines Windows Server. Pour plus d’informations, consultez la note SAP 2780475 (s-user required).

Sap Secure Login Client

  1. Si vous désinstallez SLC ou sélectionnez Déconnexion et sortie, ouvrez une fenêtre cmd et entrez klist purge pour effacer les tickets Kerberos mis en cache avant d’essayer une connexion d’authentification unique via la passerelle.
  2. Téléchargez CommonCryptoLib () 64 bits (sapcrypto.dll) version 8.5.25 ou ultérieure à partir de SAP Launchpad, puis copiez-le dans un dossier sur votre ordinateur de passerelle. Dans le même répertoire que celui où vous avez copié sapcrypto.dll, créez un fichier nommé sapcrypto.ini, avec le contenu suivant :

ccl/snc/enable_kerberos_in_client_role = 1

Le .ini fichier contient des informations de configuration requises par CommonCryptoLib pour activer l’authentification unique dans le scénario de passerelle.

Note

Ces fichiers doivent être stockés dans le même emplacement ; en d’autres termes, /path/to/sapcrypto/ doit contenir à la fois sapcrypto.ini et sapcrypto.dll.

L’utilisateur du service de passerelle et l’utilisateur Microsoft Entra ID que l’utilisateur de service emprunte l’identité ont besoin d’autorisations de lecture et d’exécution pour les deux fichiers. Nous vous recommandons d’accorder des autorisations sur les fichiers et .dll les .ini fichiers au groupe Utilisateurs authentifiés. À des fins de test, vous pouvez également accorder explicitement ces autorisations à l’utilisateur du service de passerelle et à l’utilisateur Microsoft Entra ID que vous utilisez pour les tests. Dans la capture d’écran suivante, nous avons accordé les autorisations de lecture et d’exécution du groupe Utilisateurs authentifiés pour sapcrypto.dll:

Accorder des autorisations de lecture et d’exécution pour les utilisateurs authentifiés

  1. Si vous n’avez pas encore de source de données SAP BW associée à la passerelle à laquelle vous souhaitez que la connexion d’authentification unique transite, ajoutez-en une dans la page Gérer les passerelles dans le service Power BI. Si vous disposez déjà d’une telle source de données, modifiez-la :
  • Choisissez SAP Business Warehouse comme type de source de données si vous souhaitez créer une connexion d’authentification unique à un serveur d’applications BW.
  • Sélectionnez Sap Business Warehouse Message Server si vous souhaitez créer une connexion d’authentification unique à un serveur de messages BW.
  1. Créez une variable d’environnement CCL_PROFILE système et définissez sa valeur sur le chemin d’accès sapcrypto.ini.

CCL_PROFILE variable d’environnement système :

Créer et définir des variables d’environnement système

Les fichiers sapcrypto.dll et .ini doivent exister dans le même emplacement. Dans l’exemple ci-dessus, sapcrypto.ini et sapcrypto.dll se trouvent tous les deux sur le bureau.

  1. Redémarrez le service de passerelle.

Redémarrer les services de service de passerelle

Authentification Microsoft Entra ID

Ce type d’authentification fonctionne uniquement avec les actions suivantes :

  • Appeler la fonction SAP (V2)
  • Créer une session avec état
  • Lire la table SAP avec analyse

Le compte de principal du service SAP Microsoft Entra ID doit avoir AES 128 ou AES 256 défini sur l’attribut msDS-SupportedEncryptionType . Ce billet de blog contient une table qui permet de calcuer les valeurs décimales/hexadécimales pour les types de chiffrement pris en charge.

Problèmes connus et limitations

Voici quelques-uns des problèmes connus et des limitations du connecteur SAP ERP :

  • Le connecteur prend uniquement en charge les RFC et les BAP.
  • Le connecteur ne prend pas en charge la réception de messages à partir de SAP Server.
  • Les RFC transactionnels (TRFC) ne sont pas pris en charge.
  • La passerelle a une limite de charge utile de 2 Mo pour les opérations d’écriture et une limite de réponse de données compressée de 8 Mo pour les opérations de lecture.
  • Les clusters de passerelle de données en mode d’équilibrage de charge ne sont pas pris en charge par les actions SAP avec état. Les communications avec état doivent rester sur le même nœud de cluster de passerelle de données. Pour les actions SAP avec état, utilisez la passerelle de données en mode non cluster ou dans un cluster configuré uniquement pour le basculement.
  • Mettez à niveau votre passerelle de données locale vers la dernière version si vous recevez une erreur lors de la création de flux similaire à : Length of the name of the RFC '<RFC_NAME>?honorSapOptionalFlag=1' is larger than the maximum allowed limit of 30
  • Les paramètres RFC/BAPI récupérés à partir de SAP sont mis en cache dans la passerelle de données locale. Redémarrez le service de passerelle de données locale pour effacer le cache et récupérer de nouvelles valeurs.

Collecte des journaux

Les journaux suivants sont utiles pour résoudre les problèmes de connecteur SapErp lors du contact avec le support Microsoft :

  1. Activez Additional logging les paramètres de votre application de passerelle de données locale pour obtenir Informational les Diagnostics journaux étendus de l’adaptateur SAP et les traces de l’adaptateur SapErp.
  2. Mettez à jour le paramètre suivant dans le fichier Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.configde configuration . En règle générale, ce fichier de configuration se trouve où votre passerelle de données locale est installée (par exemple, C:\Program Files\On-premises data gateway\Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config).
    <setting name="SapTraceLevel" serializeAs="String">
       <value>Verbose</value>
    </setting>
    

Aide sur les propriétés système SAP

Pour les actions qui prennent en charge le SAP system paramètre, utilisez le tableau suivant pour obtenir des conseils.

Propriété Descriptif
AppServerHost Nom d’hôte du serveur d’applications SAP.
AppServerService Nom du service ou numéro de port du serveur d’applications SAP spécifique auquel se connecter (facultatif pour le type de connexion (Ouverture de session) A - Serveur d’applications).
Client ID client SAP à connecter au système SAP. Le client des back-ends SAP (ou « Mandant ») dans lequel se connecter. Il s’agit d’un nombre allant de 000 à 999.
Language Code de langue avec lequel se connecter au système SAP. Un code ISO 639-1 à deux lettres. Doit être installé dans SAP. Cela remplace le paramètre de langue des navigateurs.
LogonGroup Le groupe d’ouverture de session pour le système SAP, à partir duquel le serveur de messages doit sélectionner un serveur d’applications (disponible uniquement si le type de connexion (ouverture de session) est B - Serveur de messages (groupe)).
Type de connexion Type d’ouverture de session au système SAP, ouverture de session du serveur d’applications (type A) ou ouverture de session de groupe (type B aka Message Server).
Valeurs autorisées : ApplicationServer, Group
MessageServerHost Le nom d’hôte du serveur de messages du système SAP (instance centrale) aka R3 System Name (Obligatoire si le type de connexion (Ouverture de session) est B - Message Server (Groupe)).
MessageServerService Le nom du service (tel que défini dans etc/services) ou le numéro de port sous lequel le serveur de messages écoute les demandes d’équilibrage de charge (obligatoire si le type de connexion (ouverture de session) est B - Message Server (Groupe) et l’ID système n’est pas présent.
Saisie sécurisée Par défaut, lorsque vous créez votre connexion SAP, la saisie forte est utilisée pour vérifier les valeurs non valides en effectuant une validation sur le schéma. Ce comportement peut vous aider à détecter les problèmes précédemment. L’option Saisie sécurisée est disponible pour la compatibilité descendante et vérifie uniquement la longueur de la chaîne.
Valeurs autorisées : true, false
SncCertificate Certificat X.509 encodé en Base64, sans balises de certificat de début ou de fin.
SncMyName La solution SNC installée connaît généralement son propre nom SNC. Uniquement pour les solutions prenant en charge « plusieurs identités », vous devrez peut-être spécifier l’identité à utiliser pour cette destination/serveur (facultatif). Ce paramètre respecte la casse. Vérifiez donc avec les administrateurs SAP Basis la valeur correcte.
SncLibraryPath Nom ou chemin d’accès de la bibliothèque SNC à utiliser. Avec la passerelle de données locale, le chemin d’accès peut être absolu ou relatif à la bibliothèque NCo.
SncPartnerName Nom SNC des back-ends (obligatoire lorsque le type d’ouverture de session est serveur d’applications). Ce paramètre respecte la casse. Vérifiez donc avec vos administrateurs SAP Basis la valeur correcte.
SncQop Qualité de service à utiliser pour la communication SNC de ce serveur/destination.
Valeurs autorisées : Authentification, Intégrité, Confidentialité, Valeur par défaut, Maximum
SncSso L’authentification unique SNC spécifie s’il faut utiliser l’identité SNC ou les informations d’identification fournies au niveau RFC.
SsoCertificateSubject Objet du certificat sur l’ordinateur Windows OPDG pour l’authentification basée sur des certificats avec Microsoft Entra ID
SystemId L’ID système à trois lettres du système SAP (obligatoire si le type de connexion (Ouverture de session) est B - Message Server (Groupe) et message Server Service n’est pas présent.
SystemNumber Numéro système du système SAP. Il s’agit d’un nombre compris entre 00 et 99 (Obligatoire si le type de connexion (Ouverture de session) est A - Serveur d’applications).
UseSnc Lorsque cette option est sélectionnée, les connexions sont sécurisées avec SNC.
Valeurs autorisées : Oui

Migration de Call SAP Function vers vers Call SAP Function (v2)

L’opération Call SAP Function a été déconseillée en juillet 2023 et le soutien prendra fin en juillet 2026. Les utilisateurs devront migrer leurs actions v1 existantes avant cette heure, ou leurs flux seront rompus.

  1. Remplacez plusieurs champs de formulaire par une chaîne JSON unique pour les propriétés de connexion.
  2. Utilisez le mappage de propriétés suivant :
Étiquette de champ v1 v2, propriété
Hôte AS AppServerHost
Client Client
Numéro système AS SystemNumber
Nom de la fonction SAP N/A : non pertinent pour la chaîne de connexion
Session avec état N/A : les sessions avec état sont disponibles dans « Options avancées » où un ID peut être spécifié pour Session Id. Les étapes avec la même Session Id opération sont exécutées dans le cadre de la même session avec état.
Utiliser SNC UseSnc
Bibliothèque SNC SncLibraryPath
SNC SSO SncSso
SNC My Name SncMyName
Nom du partenaire SNC SncPartnerName
Qualité de la protection SNC SncQop

Example

Appelez la fonction SAP V1 :

Appeler la fonction SAP v1

Appelez la fonction SAP V2 :

Appeler la fonction SAP v2

Étant donné la capture d’écran, la chaîne de connexion se présente comme suit :

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

Étant Use SNC donné que « Non » dans la capture d’écran, aucune propriété n’est nécessaire. La valeur par défaut est « false »

Utilisation de variables d’environnement

Les flux intégrés de solutions peuvent gérer ces chaînes de connexion à l’aide de variables d’environnement. Il s’agit de la méthode recommandée, car elle vous permet de modifier les paramètres de connexion en fonction de l’environnement. Si votre flux n’est pas dans une solution, gardez la chaîne pratique pour copier/coller.

Limites générales

Nom Valeur
Nombre maximal de propriétés prises en charge par le schéma dynamique. L’action JSON d’analyse peut être utilisée pour générer un schéma à partir d’un exemple de charge utile si le nombre maximal de propriétés dépasse. 1024

Création d’une connexion

Le connecteur prend en charge les types d’authentification suivants :

ID Microsoft Entra (avec certificats) Utilisez la propagation du principal d’ID Microsoft Entra via des certificats X509 pour accéder à SAP. Toutes les régions Non partageable
ID Microsoft Entra (avec Kerberos) Utilisez la propagation du principal d’ID Microsoft Entra via Kerberos pour accéder à SAP. Toutes les régions Non partageable
Authentification SAP Utilisez le nom d’utilisateur ET le mot de passe SAP pour accéder au serveur SAP. Toutes les régions Non partageable
Authentification Windows Utilisez le nom d’utilisateur windows et le mot de passe pour accéder à votre serveur SAP. Toutes les régions Non partageable
Valeur par défaut [DÉCONSEILLÉE] Cette option concerne uniquement les connexions plus anciennes sans type d’authentification explicite et est fournie uniquement pour la compatibilité descendante. Toutes les régions Non partageable

ID Microsoft Entra (avec certificats)

ID d’authentification : UpnX509Certificate

Applicable : Toutes les régions

Utilisez la propagation du principal d’ID Microsoft Entra via des certificats X509 pour accéder à SAP.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Gateway gatewaySetting Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations Vrai

ID Microsoft Entra (avec Kerberos)

ID d’authentification : OAuthSso

Applicable : Toutes les régions

Utilisez la propagation du principal d’ID Microsoft Entra via Kerberos pour accéder à SAP.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Gateway gatewaySetting Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations Vrai

Authentification SAP

ID d’authentification : De base

Applicable : Toutes les régions

Utilisez le nom d’utilisateur ET le mot de passe SAP pour accéder au serveur SAP.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Gateway gatewaySetting Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations Vrai
Nom d’utilisateur SAP securestring Nom d’utilisateur SAP pour la connexion au système SAP. Vrai
Mot de passe SAP securestring Mot de passe SAP pour la connexion au système SAP. Vrai

Authentification de Windows

ID d’authentification : Windows

Applicable : Toutes les régions

Utilisez le nom d’utilisateur windows et le mot de passe pour accéder à votre serveur SAP.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Gateway gatewaySetting Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations Vrai
Domaine et nom d’utilisateur Windows securestring Domaine Windows et nom d’utilisateur utilisés pour se connecter au système SAP. Exemple : DOMAIN\username Vrai
Mot de passe Windows securestring Mot de passe Windows utilisé pour se connecter au système SAP. Vrai

Valeur par défaut [DÉCONSEILLÉE]

Applicable : Toutes les régions

Cette option concerne uniquement les connexions plus anciennes sans type d’authentification explicite et est fournie uniquement pour la compatibilité descendante.

Cette connexion n’est pas partageable. Si l’application power est partagée avec un autre utilisateur, un autre utilisateur est invité à créer une connexion explicitement.

Nom Type Descriptif Obligatoire
Gateway gatewaySetting Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations Vrai
Type d’authentification ficelle Type d’authentification pour se connecter au système SAP. Doit être de base (nom d’utilisateur et mot de passe). Vrai
Nom d’utilisateur securestring Nom d’utilisateur pour la connexion au système SAP. Vrai
Mot de passe securestring Mot de passe pour la connexion au système SAP. Vrai

Limitations

Nom Appels Période de renouvellement
Appels d’API par connexion 2500 60 secondes

Actions

Appeler la fonction SAP (déconseillée) [DÉPRÉCIÉE]

Cette action a été déconseillée. Utilisez plutôt la fonction SAP d’appel (V3).

Appelez la fonction SAP. (déconseillé)

Appeler la fonction SAP (V2)

Appelle une sRFC, tRFC ou qRFC sur le système SAP.

Appeler la fonction SAP (V3) (préversion)

Appelle une sRFC, tRFC ou qRFC sur le système SAP.

Créer une session avec état

Crée une session de connexion avec état au système SAP. Cette action fonctionne uniquement avec la fonction SAP d’appel (V2)

Exécuter les diagnostics

Exécutez diagnostics.

Fermer une session avec état

Ferme une session de connexion avec état existante au système SAP.

Lire la table SAP avec analyse

Cette action nécessite que l’utilisateur ait accès à « BBP_RFC_READ_TABLE » ou « RFC_READ_TABLE » RFC.

Reconstruit les pièces jointes à partir de parties encodées en base64 (préversion)

Prend un tableau de chaînes encodées en base64, les concatène et retourne le résultat combiné sous la forme d’une chaîne base64

Appeler la fonction SAP (déconseillée) [DÉPRÉCIÉE]

Cette action a été déconseillée. Utilisez plutôt la fonction SAP d’appel (V3).

Appelez la fonction SAP. (déconseillé)

Paramètres

Nom Clé Obligatoire Type Description
Hôte AS
AppServerHost True string

Nom d’hôte du serveur d’applications SAP.

Client
Client True integer

ID client SAP à connecter au système SAP.

Numéro système AS
SystemNumber True integer

Numéro système du système SAP. Il s’agit d’un nombre allant de 00 à 99.

Utiliser SNC
UseSnc boolean

Lorsque cette option est sélectionnée, les connexions sont sécurisées avec SNC.

Bibliothèque SNC
SncLibraryPath string

Chemin d’accès de la bibliothèque SNC à utiliser.

SNC SSO
SncSso string

L’authentification unique SNC spécifie s’il faut utiliser l’identité SNC ou les informations d’identification fournies au niveau RFC.

SNC My Name
SncMyName string

Identité à utiliser pour cette destination/serveur spécifique (facultatif).

Nom du partenaire SNC
SncPartnerName string

Nom SNC du back-end.

Qualité de la protection SNC
SncQop string

Qualité de service à utiliser pour la communication SNC de ce serveur/destination particulier.

Nom de la fonction SAP
function True string

Spécifiez le nom de la fonction SAP (respectant la casse).

Session avec état
isSessionStateful True string

Créez une session avec état. Sélectionnez « Oui » pour les opérations d’écriture, « Non » pour les opérations de lecture.

Entrée de fonction SAP
functionInput dynamic

Spécifiez l’entrée de fonction SAP.

Retours

Les sorties de cette opération sont dynamiques.

Appeler la fonction SAP (V2)

Appelle une sRFC, tRFC ou qRFC sur le système SAP.

Paramètres

Nom Clé Obligatoire Type Description
Système SAP
x-ms-sap-system True byte

Chaîne JSON contenant les paramètres système Host, system number, client, etc.

Nom du RFC
rfcName True string

RFC à appeler, par exemple « STFC_CONNECTION ».

Entrée de fonction SAP
rfcInputs True dynamic

Entrées de la fonction SAP.

Filtre de groupe RFC
rfcGroupFilter string

Filtre de groupe RFC facultatif, tel que « STFC », pour filtrer les RFC.

Validation automatique
autoCommit boolean

Valide automatiquement la transaction RFC si l’ajout de qRFC/tRFC à la transaction n’a aucune erreur. La validation automatique prend effet uniquement si {tId} ou {queueName} est fourni.

ID de session
sessionId string

ID de session avec état facultatif sous forme de chaîne pour le RFC avec état. Si aucun ID de session n’est fourni, l’appel est effectué sur une connexion sans état.

Retours

Les sorties de cette opération sont dynamiques.

Appeler la fonction SAP (V3) (préversion)

Appelle une sRFC, tRFC ou qRFC sur le système SAP.

Paramètres

Nom Clé Obligatoire Type Description
Système SAP
x-ms-sap-system True byte

Chaîne JSON contenant les paramètres système Host, system number, client, etc.

Nom du RFC
rfcName True string

RFC à appeler, par exemple « STFC_CONNECTION ».

Entrée de fonction SAP
rfcInputs True dynamic

Entrées de la fonction SAP.

Filtre de groupe RFC
rfcGroupFilter string

Filtre de groupe RFC facultatif, tel que « STFC », pour filtrer les RFC.

Validation automatique
autoCommit boolean

Valide automatiquement la transaction RFC si l’ajout de qRFC/tRFC à la transaction n’a aucune erreur. La validation automatique prend effet uniquement si {tId} ou {queueName} est fourni.

ID de session
sessionId string

ID de session avec état facultatif sous forme de chaîne pour le RFC avec état. Si aucun ID de session n’est fourni, l’appel est effectué sur une connexion sans état.

Retours

Les sorties de cette opération sont dynamiques.

Créer une session avec état

Crée une session de connexion avec état au système SAP. Cette action fonctionne uniquement avec la fonction SAP d’appel (V2)

Paramètres

Nom Clé Obligatoire Type Description
Système SAP
x-ms-sap-system True byte

Chaîne JSON contenant les paramètres système Host, system number, client, etc.

Retours

Résultat de l’opération Créer une session.

Exécuter les diagnostics

Exécutez diagnostics.

Paramètres

Nom Clé Obligatoire Type Description
Hôte AS
AppServerHost True string

Nom d’hôte du serveur d’applications SAP.

Client
Client True integer

ID client SAP à connecter au système SAP.

Numéro système AS
SystemNumber True integer

Numéro système du système SAP. Il s’agit d’un nombre allant de 00 à 99.

Utiliser SNC
UseSnc boolean

Lorsque cette option est sélectionnée, les connexions sont sécurisées avec SNC.

Bibliothèque SNC
SncLibraryPath string

Chemin d’accès de la bibliothèque SNC à utiliser.

SNC SSO
SncSso string

L’authentification unique SNC spécifie s’il faut utiliser l’identité SNC ou les informations d’identification fournies au niveau RFC.

SNC My Name
SncMyName string

Identité à utiliser pour cette destination/serveur spécifique (facultatif).

Nom du partenaire SNC
SncPartnerName string

Nom SNC du back-end.

Qualité de la protection SNC
SncQop string

Qualité de service à utiliser pour la communication SNC de ce serveur/destination particulier.

Retours

Fermer une session avec état

Ferme une session de connexion avec état existante au système SAP.

Paramètres

Nom Clé Obligatoire Type Description
Système SAP
x-ms-sap-system True byte

Chaîne JSON contenant les paramètres système Host, system number, client, etc.

ID de session
sessionId True string

ID de session avec état sous forme de chaîne.

Retours

response
object

Lire la table SAP avec analyse

Cette action nécessite que l’utilisateur ait accès à « BBP_RFC_READ_TABLE » ou « RFC_READ_TABLE » RFC.

Paramètres

Nom Clé Obligatoire Type Description
Système SAP
x-ms-sap-system True byte

Chaîne JSON contenant les paramètres système Host, system number, client, etc.

Nom de la table
tableName True string

Nom de la table SAP à lire

Champs à lire
FieldNames array of string

Liste des champs à lire

Où les filtres
WhereFilters array of string

Liste des clauses de filtre où, par exemple, « MTART = 'ROH' AND MEINS = 'PAK' »

Début de l’index de ligne
StartIndex integer

Début de l’index de ligne, par exemple 0

Nombre de lignes à lire
RowCount integer

Nombre de lignes à lire, par exemple 10

Retours

Les sorties de cette opération sont dynamiques.

Reconstruit les pièces jointes à partir de parties encodées en base64 (préversion)

Prend un tableau de chaînes encodées en base64, les concatène et retourne le résultat combiné sous la forme d’une chaîne base64

Paramètres

Nom Clé Obligatoire Type Description
payload
payload True array of string
Taille du document
docSize integer

Taille du document en octets. Il est utilisé pour valider la taille du document reconstruit.

Retours

response
object

Définitions

DiagnosticsOutput

Nom Chemin d’accès Type Description
GatewayRunningStatus
GatewayRunningStatus boolean
GatewayVersionSupportsRunDiagnostics
GatewayVersionSupportsRunDiagnostics boolean
CredentialCheck
CredentialCheck boolean
CanPerformRfcFunctionSearch
CanPerformRfcFunctionSearch boolean
CanInvokeSTFC_CONNECTION
CanInvokeSTFC_CONNECTION boolean
DiagnosticsStatus
DiagnosticsStatus object

CreateSessionResponse

Résultat de l’opération Créer une session.

Nom Chemin d’accès Type Description
ID de session
SessionId string

ID de la session avec état.

objet

Il s’agit du type 'object'.