SAP
Messages du serveur d’applications SAP et du serveur de messages
Ce connecteur est disponible dans les produits et régions suivants :
| Service | classe | Régions |
|---|---|---|
| Applications logiques | Entreprise | Toutes les régions Logic Apps , à l’exception des suivantes : - Régions Azure Government - Régions Azure Chine - Us Department of Defense (DoD) |
| Contact | |
|---|---|
| Nom | Microsoft |
| URL | https://support.microsoft.com/ |
| Messagerie électronique | abapi@microsoft.com |
| Métadonnées du connecteur | |
|---|---|
| Éditeur | Microsoft |
| Site internet | https://www.sap.com/index.html |
| Politique de confidentialité | https://www.sap.com/about/legal/privacy.html |
| Catégories | Opérations informatiques |
Connecteur en profondeur
Cet article contient la spécification de l’API de référence et les limites générales. Pour obtenir une documentation détaillée sur le connecteur, notamment les prérequis, les étapes de procédure, le schéma des paramètres de requête et les exemples, consultez Se connecter aux systèmes SAP à partir d’Azure Logic Apps.
Limites générales
| Nom | Valeur |
|---|---|
| Taille maximale du corps de la requête en Ko pour l’opération d’envoi de message lors de l’utilisation de la passerelle de données locale | 2560 |
| Taille maximale du corps de la requête en Ko pour l’opération d’envoi de message lors de l’utilisation de l’environnement de service d’intégration (ISE) sans la passerelle de données locale | 102400 |
| Délai d’expiration de la demande en secondes pour les demandes lors de l’utilisation de la passerelle de données locale | 118 |
| Délai d’expiration de la demande en secondes pour les requêtes lors de l’utilisation de l’environnement de service d’intégration (ISE) sans passerelle de données locale | 225 |
Pour les paramètres XML de requête de plus grande taille, placez le document des paramètres XML dans un objet blob stockage Azure. Ensuite, au lieu de placer directement les paramètres XML dans le corps de la requête, placez plutôt l’URI de signature d’accès partagé (SAP) complet pour l’objet blob de stockage dans le corps de la requête. L’objet blob est ensuite téléchargé au moment de l’exécution. Assurez-vous que l’objet blob est accessible à partir de l’emplacement de téléchargement, par exemple, de la passerelle de données locale ou du sous-réseau du connecteur ISE.
Pour les requêtes avec des délais d’expiration plus longs, utilisez une action de longue durée chaque fois que disponible. Les actions de longue durée sont basées sur des tâches de longue durée Azure Logic Apps avec le modèle d’action webhook.
Création d’une connexion
Le connecteur prend en charge les types d’authentification suivants :
| Par défaut | Paramètres de création de connexion. | Toutes les régions | Partageable |
Faire défaut
Applicable : Toutes les régions
Paramètres de création de connexion.
Il s’agit d’une connexion partageable. Si l’application d’alimentation est partagée avec un autre utilisateur, la connexion est également partagée. Pour plus d’informations, consultez la vue d’ensemble des connecteurs pour les applications de canevas - Power Apps | Microsoft Docs
| Nom | Type | Descriptif | Obligatoire |
|---|---|---|---|
| Gateway | gatewaySetting | Passerelle locale (voir https://docs.microsoft.com/data-integration/gateway pour plus d’informations | Vrai |
| Client | int | ID client SAP à connecter au système SAP. | 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 SAP | securestring | Nom d’utilisateur à utiliser pour se connecter au système SAP. | |
| Mot de passe SAP | securestring | Mot de passe à utiliser pour se connecter au système SAP. | |
| Type d’ouverture de session | ficelle | 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). | Vrai |
| Hôte AS | ficelle | Nom d’hôte du serveur d’applications SAP. | |
| AS Service | ficelle | Nom du service ou numéro de port du serveur d’applications SAP. | |
| Numéro système AS | int | Numéro système du système SAP. Il s’agit d’un nombre allant de 00 à 99. | |
| Hôte MS Server | ficelle | Nom d’hôte du serveur de messages SAP aka R3 System Name. | |
| Nom du service MS ou numéro de port | ficelle | Nom du service ou numéro de port du serveur de messages. | |
| ID système MS | ficelle | ID système du système SAP. | |
| Groupe d’ouverture de session MS | ficelle | Groupe d’ouverture de session pour le système SAP. | |
| Saisie sécurisée | bool | Utilisez des types forts si false, sinon utilisez la chaîne comme type sécurisé. | |
| Utiliser SNC | bool | Lorsque cette option est sélectionnée, les connexions sont sécurisées avec SNC. | |
| Bibliothèque SNC | ficelle | Nom ou chemin d’accès de la bibliothèque SNC à utiliser. | |
| SNC SSO | ficelle | 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 | ficelle | Identité à utiliser pour cette destination/serveur spécifique (facultatif). | |
| Nom du partenaire SNC | ficelle | Nom SNC du back-end. | |
| Qualité de la protection SNC | ficelle | Qualité de service à utiliser pour la communication SNC de ce serveur/destination particulier. | |
| Certificat SNC | ficelle | Certificat X.509 codé en base64. | |
| PSE | securestring | PSE encodé en base64 (environnement de sécurité personnel). |
Limitations
| Nom | Appels | Période de renouvellement |
|---|---|---|
| Appels d’API par connexion | 2500 | 60 secondes |
Actions
| [BAPI - RFC] Créer une session avec état |
Crée une session de connexion avec état au système SAP. |
| [BAPI - RFC] Fermer une session avec état |
Ferme une session de connexion avec état existante au système SAP. |
| [BAPI] Méthode d’appel dans SAP (préversion) |
Appelle la méthode BAPI sur le système SAP. |
| [BAPI] Restaurer la transaction (préversion) |
Restaure la transaction BAPI pour la session donnée. |
| [BAPI] Valider la transaction |
Valide la transaction BAPI pour la session donnée. |
| [IDOC - RFC] Confirmer l’ID de transaction |
Envoie la confirmation de l’ID de transaction à SAP. |
| [IDOC] Envoyer un document à SAP |
Envoie un message IDOC à SAP. |
| [IDOC] Envoyer un document à SAP (déconseillé) (préversion) |
Envoie un message IDOC à SAP (déconseillé). |
| [IDOC] Obtenir la liste IDOC pour la transaction |
Obtient la liste des IDOCs pour la transaction identifiée par le GUID de l’identificateur de session ou l’identificateur de transaction (TID). |
| [IDOC] Obtenir l’état IDOC |
[IDOC] Obtenez l’état IDOC. |
| [RFC] Ajouter RFC à la transaction (préversion) |
Ajoute un appel RFC à une transaction identifiée par le nom tId et/ou file d’attente, créant une nouvelle transaction si aucune transaction n’existe. |
| [RFC] Appeler une fonction longue dans SAP (préversion) |
Appelle une SRFC longue sur le système SAP et attend que le système réponde. |
| [RFC] Créer une transaction |
Crée une transaction si aucune transaction n’existe, à l’aide de l’ID de transaction fourni et du nom de file d’attente. Si la transaction existe, obtient les détails de la transaction existante. L’ID de transaction peut être fourni au format de chaîne de 24 caractères ou GUID. |
| [RFC] Fonction d’appel dans SAP (préversion) |
Appelle une sRFC, tRFC ou qRFC sur le système SAP. |
| [RFC] Fonction d’appel dans SAP (V2) [DÉCONSEILLÉ] |
Appelle une sRFC, tRFC ou qRFC sur le système SAP. |
| [RFC] Fonction d’appel dans SAP (V3) (préversion) |
Appelle une sRFC, tRFC ou qRFC sur le système SAP de manière culturually-indépendante. |
| [RFC] Obtenir la transaction |
Obtient les détails d’une transaction identifiée par l’ID de transaction et le nom de la file d’attente, en créant une nouvelle transaction si aucune transaction n’existe. L’ID de transaction peut être fourni au format de chaîne de 24 caractères ou GUID. Le nom de la file d’attente et l’ID de transaction doivent être fournis pour rechercher une transaction qRFC existante. |
| [RFC] Valider la transaction (préversion) |
Valide la transaction RFC pour la session et-ou la file d’attente donnée. |
| Envoyer un message à SAP |
Envoie n’importe quel type de message RFC, BAPI, IDOC à SAP. |
| Générer des schémas |
Génère des schémas XML pour l’action OU l’URI SAP fourni. |
| Lire la table SAP (obsolète) [DÉCONSEILLÉ] |
Cette action nécessite que l’utilisateur ait accès à « BBP_RFC_READ_TABLE » ou « RFC_READ_TABLE » RFC. |
| Lire la table SAP (préversion) |
Cette action nécessite que l’utilisateur ait accès à « BBP_RFC_READ_TABLE » ou « RFC_READ_TABLE » RFC. |
[BAPI - RFC] Créer une session avec état
Crée une session de connexion avec état au système SAP.
Retours
Résultat de l’opération Créer une session.
- Corps
- CreateSessionResponse
[BAPI - RFC] Fermer une session avec état
Ferme une session de connexion avec état existante au système SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ID de session
|
sessionId | True | string |
ID de session avec état sous forme de chaîne. |
Retours
- response
- object
[BAPI] Méthode d’appel dans SAP (préversion)
Appelle la méthode BAPI sur le système SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Objet métier
|
businessObject | True | string |
Type d’objet Business, tel que « BANKDETAIL ». |
|
Méthode
|
method | True | string |
Méthode à appeler, par exemple « CREATE », suivie de la méthode BAPI implémentée, séparée par le caractère « : ». |
|
Validation automatique
|
autoCommit | boolean |
Valide automatiquement la transaction BAPI si la réponse SAP BAPI n’a aucune erreur. Restaurez automatiquement la transaction BAPI si la réponse SAP BAPI a une erreur. |
|
|
ID de session
|
sessionId | string |
ID de session avec état facultatif sous forme de chaîne. Si aucun n’est fourni, l’appel est effectué sur une connexion sans état. |
|
|
Paramètres BAPI d’entrée
|
body | True | binary |
Entrez les paramètres BAPI pour appeler SAP ou URI vers un objet blob de stockage contenant les paramètres BAPI. |
|
Type de contenu
|
Content-Type | string |
Spécifiez le type de contenu de la charge utile de la requête. |
Retours
Résultat de l’opération BAPI d’appel
- Corps
- CallBapiResponse
[BAPI] Restaurer la transaction (préversion)
Restaure la transaction BAPI pour la session donnée.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ID de session
|
sessionId | True | string |
ID de session avec état sous forme de chaîne. |
|
Fermer la session
|
closeSession | boolean |
Ferme la session de connexion avec état. |
Retours
SAP BAPI return structure version 2 aka BAPIRET2
- Corps
- BapiRet2
[BAPI] Valider la transaction
Valide la transaction BAPI pour la session donnée.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ID de session
|
sessionId | True | string |
ID de session avec état sous forme de chaîne. |
|
Attendre la mise à jour synchrone
|
wait | boolean |
Attendez la fin de la mise à jour synchrone. |
|
|
Fermer la session
|
closeSession | boolean |
Ferme la session de connexion avec état. |
Retours
SAP BAPI return structure version 2 aka BAPIRET2
- Corps
- BapiRet2
[IDOC - RFC] Confirmer l’ID de transaction
Envoie la confirmation de l’ID de transaction à SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ID de la transaction
|
tid | True | string |
ID de transaction au format de chaîne GUID. |
Retours
- response
- object
[IDOC] Envoyer un document à SAP
Envoie un message IDOC à SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Liste des paramètres
|
dynamicParameters | True | dynamic |
Paramètres d’entrée dynamique en fonction du format IDOC. |
|
Format IDOC
|
idocFormat | string |
Format de la charge utile IDOC : XML, Fichier plat ou Json. |
|
|
Confirmer TID
|
confirmTid | boolean |
Confirmez automatiquement l’ID de transaction, « true » ou « false ». |
|
|
GUID de l’ID de transaction
|
tid | string |
GUID d’ID de transaction facultatif sous forme de chaîne. Si aucun n’est fourni, un nouveau GUID est généré. |
Retours
Résultat de l’opération Envoyer un IDOC.
- Corps
- SendIdocResponse
[IDOC] Envoyer un document à SAP (déconseillé) (préversion)
Envoie un message IDOC à SAP (déconseillé).
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Type IDOC avec extension facultative
|
idocType | True | string |
Type IDOC (de base), tel que « DELVRY01 » et l’extension de type IDOC facultative (amélioration ou type CIM). |
|
Version de version de SAP
|
releaseVersion | string |
Version de la version sap, par exemple 720. Si aucun n’est fourni, la version actuelle du système est sélectionnée. |
|
|
Version des types d’enregistrements
|
recordTypesVersion | string |
La version des types d’enregistrements IDOC, « 2 » ou « 3 ». |
|
|
Confirmer TID
|
confirmTid | boolean |
Confirmez automatiquement l’ID de transaction, « true » ou « false ». |
|
|
GUID de l’ID de transaction
|
tid | string |
GUID d’ID de transaction facultatif sous forme de chaîne. Si aucun n’est fourni, un nouveau GUID est généré. |
|
|
Message IDOC d’entrée
|
body | True | binary |
Entrez le message IDOC dans SAP ou l’URI vers l’objet blob de stockage contenant le message IDOC. |
|
Type de contenu
|
Content-Type | string |
Spécifiez le type de contenu de la charge utile de la requête. |
Retours
Résultat de l’opération Envoyer un IDOC.
- Corps
- SendIdocResponse
[IDOC] Obtenir la liste IDOC pour la transaction
Obtient la liste des IDOCs pour la transaction identifiée par le GUID de l’identificateur de session ou l’identificateur de transaction (TID).
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Direction
|
direction | True | string |
Indique si l’IDOC à rechercher a été envoyé ou reçu par SAP. |
|
ID de la transaction
|
tId | True | string |
ID de transaction mis en forme sous forme de GUID ou de chaîne de 24 caractères. |
Retours
Liste des numéros IDOC.
- Corps
- IdocNumbersList
[IDOC] Obtenir l’état IDOC
[IDOC] Obtenez l’état IDOC.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Numéro IDOC
|
idocNumber | True | integer |
Numéro IDOC pour lequel récupérer l’état. |
Retours
Résultat pour obtenir l’état de l’opération IDOC.
- Corps
- IdocStatusResponse
[RFC] Ajouter RFC à la transaction (préversion)
Ajoute un appel RFC à une transaction identifiée par le nom tId et/ou file d’attente, créant une nouvelle transaction si aucune transaction n’existe.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom du RFC
|
rfcName | True | string |
RFC à appeler, par exemple « STFC_CONNECTION ». |
|
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 la RFC à la transaction n’a aucune erreur. |
|
|
ID de la transaction
|
tId | string |
ID de transaction mis en forme sous forme de GUID ou de chaîne de 24 caractères. |
|
|
Nom de file d’attente
|
queueName | string |
Nom de la file d’attente pour qRFC. |
|
|
Paramètres RFC d’entrée
|
body | True | binary |
Les paramètres RFC d’entrée pour appeler SAP ou URI vers un objet blob de stockage contenant les paramètres RFC. |
|
Type de contenu
|
Content-Type | string |
Spécifiez le type de contenu de la charge utile de la requête. |
Retours
Détails de la transaction RFC
- Corps
- RfcTransactionDetails
[RFC] Appeler une fonction longue dans SAP (préversion)
Appelle une SRFC longue sur le système SAP et attend que le système réponde.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom du RFC
|
RfcName | True | string |
RFC à appeler, par exemple « STFC_CONNECTION » |
|
Paramètres RFC d’entrée (inline)
|
Payload | string |
Paramètres RFC d’entrée pour appeler SAP |
|
|
Paramètres RFC d’entrée (référence)
|
PayloadReference | string |
URI vers l’objet blob de stockage contenant les paramètres RFC |
|
|
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 l’ID de transaction ou le nom de la file d’attente est fourni. |
|
|
Nom de file d’attente
|
QueueName | string |
Nom de file d’attente avec état facultatif pour qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
|
|
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. |
|
|
ID de la transaction
|
tId | string |
ID de transaction facultatif mis en forme sous forme de GUID ou de chaîne de 24 caractères pour tRFC et qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
Retours
Résultat de l’opération RFC d’appel
- Corps
- CallRfcResponse
[RFC] Créer une transaction
Crée une transaction si aucune transaction n’existe, à l’aide de l’ID de transaction fourni et du nom de file d’attente. Si la transaction existe, obtient les détails de la transaction existante. L’ID de transaction peut être fourni au format de chaîne de 24 caractères ou GUID.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ID de la transaction
|
tId | string |
ID de transaction mis en forme sous forme de GUID ou de chaîne de 24 caractères. |
|
|
Nom de file d’attente
|
queueName | string |
Nom de la file d’attente pour qRFC. |
Retours
Détails de la transaction RFC
- Corps
- RfcTransactionDetails
[RFC] Fonction d’appel dans SAP (préversion)
Appelle une sRFC, tRFC ou qRFC sur le système SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
Nom du RFC
|
rfcName | True | string |
RFC à appeler, par exemple « STFC_CONNECTION ». |
|
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. |
|
|
ID de la transaction
|
tId | string |
ID de transaction facultatif mis en forme sous forme de GUID ou de chaîne de 24 caractères pour tRFC et qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
|
|
Nom de file d’attente
|
queueName | string |
Nom de file d’attente avec état facultatif pour qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
|
|
Paramètres RFC d’entrée
|
body | True | binary |
Les paramètres RFC d’entrée pour appeler SAP ou URI vers un objet blob de stockage contenant les paramètres RFC. |
|
Type de contenu
|
Content-Type | string |
Spécifiez le type de contenu de la charge utile de la requête. |
Retours
Résultat de l’opération RFC d’appel
- Corps
- CallRfcResponse
[RFC] Fonction d’appel dans SAP (V2) [DÉCONSEILLÉ]
Appelle une sRFC, tRFC ou qRFC sur le système SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
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. |
|
|
ID de la transaction
|
tId | string |
ID de transaction facultatif mis en forme sous forme de GUID ou de chaîne de 24 caractères pour tRFC et qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
|
|
Nom de file d’attente
|
queueName | string |
Nom de file d’attente avec état facultatif pour qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
|
|
Format d’entrée
|
inputFormat | string |
Format d’entrée (XML ou JSON) : lorsque JSON est choisi, le schéma est généré et fourni au concepteur. |
|
|
Format de retour
|
returnFormat | string |
Format de sortie (XML ou JSON) : lorsque JSON est choisi, le schéma est généré et fourni au concepteur. |
Retours
[RFC] Fonction d’appel dans SAP (V3) (préversion)
Appelle une sRFC, tRFC ou qRFC sur le système SAP de manière culturually-indépendante.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
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. |
|
|
ID de la transaction
|
tId | string |
ID de transaction facultatif mis en forme sous forme de GUID ou de chaîne de 24 caractères pour tRFC et qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
|
|
Nom de file d’attente
|
queueName | string |
Nom de file d’attente avec état facultatif pour qRFC. Si aucun ID de transaction et aucun nom de file d’attente n’est fourni, l’appel est effectué de manière synchrone (sRFC). |
|
|
Format d’entrée
|
inputFormat | string |
Format d’entrée (XML ou JSON) : lorsque JSON est choisi, le schéma est généré et fourni au concepteur. |
|
|
Format de retour
|
returnFormat | string |
Format de sortie (XML ou JSON) : lorsque JSON est choisi, le schéma est généré et fourni au concepteur. |
Retours
[RFC] Obtenir la transaction
Obtient les détails d’une transaction identifiée par l’ID de transaction et le nom de la file d’attente, en créant une nouvelle transaction si aucune transaction n’existe. L’ID de transaction peut être fourni au format de chaîne de 24 caractères ou GUID. Le nom de la file d’attente et l’ID de transaction doivent être fournis pour rechercher une transaction qRFC existante.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ID de la transaction
|
tId | string |
ID de transaction mis en forme sous forme de GUID ou de chaîne de 24 caractères. |
|
|
Nom de file d’attente
|
queueName | string |
Nom de la file d’attente pour qRFC. |
Retours
Détails de la transaction RFC
- Corps
- RfcTransactionDetails
[RFC] Valider la transaction (préversion)
Valide la transaction RFC pour la session et-ou la file d’attente donnée.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
ID de la transaction
|
tId | string |
ID de transaction mis en forme sous forme de GUID ou de chaîne de 24 caractères. |
|
|
Nom de file d’attente
|
queueName | string |
Nom de la file d’attente avec état. |
Retours
- response
- object
Envoyer un message à SAP
Envoie n’importe quel type de message RFC, BAPI, IDOC à SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
SAP Action
|
sapAction | True | string |
Action SAP. |
|
Message d’entrée
|
body | True | binary |
Entrez le message dans SAP ou l’URI vers l’objet blob de stockage contenant le message. |
|
Type de contenu
|
Content-Type | string |
Spécifiez le type de contenu de la charge utile de la requête. |
Retours
- response
- object
Générer des schémas
Génère des schémas XML pour l’action OU l’URI SAP fourni.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
sapActionUris
|
sapActionUris | True | array of string | |
|
Préfixe du nom de fichier
|
fileNamePrefix | string |
Préfixe pour les noms de fichiers de schéma. |
Retours
Générer la réponse des schémas
Lire la table SAP (obsolète) [DÉCONSEILLÉ]
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 |
|---|---|---|---|---|
|
Nom de la table
|
tableName | True | string |
Nom de la table SAP à lire. |
|
Champs à lire
|
fieldNames | array |
Champ à lire : obsolète, utilisez l’action version 2 à la place. |
|
|
Où les filtres
|
whereFilters | array |
Clause where filter : obsolète, utilisez l’action version 2 à la place. |
|
|
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. Utilisez 0 si vous souhaitez uniquement obtenir les métadonnées des champs. |
|
|
Délimiteur de champ
|
delimiter | string |
Délimiteur facultatif à insérer entre les données des champs de ligne. |
Retours
Résultat de l’opération Lire la table.
- Corps
- ReadTableResponse
Lire la table SAP (préversion)
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 |
|---|---|---|---|---|
|
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 |
|
|
Délimiteur de champ
|
Delimiter | string |
Délimiteur facultatif à insérer entre les données des champs de ligne |
Retours
Résultat de l’opération Lire la table.
- Corps
- ReadTableResponse
Déclencheurs
| Lorsqu’un message est reçu |
Lorsqu’un message est reçu de SAP. |
Lorsqu’un message est reçu
Lorsqu’un message est reçu de SAP.
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
GatewayHost
|
gatewayHost | True | string |
Hôte de passerelle d’inscription de serveur SAP RFC. |
|
GatewayService
|
gatewayService | True | string |
Service de passerelle d’inscription de serveur SAP RFC. |
|
ProgramId
|
programId | True | string |
ID du programme de passerelle d’inscription de serveur SAP RFC. |
|
SapActions
|
SapActions | array of string |
Liste de filtres d’actions SAP pour laquelle l’inscription écouterait |
|
|
IDOC Format
|
IdocFormat | string |
Format dans lequel recevoir des IDOCs |
|
|
Recevoir des IDOCs avec des segments non disponibles
|
ReceiveIdocsWithUnreleasedSegments | boolean |
Indique s’il faut recevoir des IDOCs avec des segments non extraits ou non |
|
|
SncPartnerNames
|
sncPartnerNames | string |
Une barre verticale (|) a séparé la liste des noms de partenaires SNC. |
|
|
DegreeOfParallelism
|
degreeOfParallelism | integer |
Nombre d’appels à traiter en parallèle. |
Retours
Demande d’écouteur
- Corps
- ListenerRequest
Définitions
BapiRet2
SAP BAPI return structure version 2 aka BAPIRET2
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Type
|
Type | string |
Type de message |
|
Id
|
Id | string |
Classe message |
|
Number
|
Number | string |
Numéro de message |
|
Message
|
Message | string |
Texte du message |
|
LogNumber
|
LogNumber | string |
Journal des applications : numéro de journal |
|
LogMessageNumber
|
LogMessageNumber | string |
Journal des applications : Numéro de série du message interne |
|
MessageVariable1
|
MessageVariable1 | string |
Variable de message 1 |
|
MessageVariable2
|
MessageVariable2 | string |
Variable de message 2 |
|
MessageVariable3
|
MessageVariable3 | string |
Variable de message 3 |
|
MessageVariable4
|
MessageVariable4 | string |
Variable de message 4 |
|
Paramètre
|
Parameter | string |
Nom du paramètre |
|
Ligne
|
Row | integer |
Lignes dans le paramètre |
|
Terrain
|
Field | string |
Champ dans le paramètre |
|
Système
|
System | string |
Système logique à partir duquel le message provient |
CallBapiResponse
Résultat de l’opération BAPI d’appel
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
BapiReturn
|
BapiReturn | BapiRet2 |
SAP BAPI return structure version 2 aka BAPIRET2 |
|
BAPI Renvoie
|
BapiReturns | array of BapiRet2 |
Structures de retour BAPI |
|
Réponse XML
|
XmlResponse | string |
Réponse XML à l’appel BAPI |
|
JsonResponse
|
JsonResponse | Object |
CallRfcResponse
Résultat de l’opération RFC d’appel
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Réponse XML
|
XmlResponse | string |
Réponse XML à l’appel RFC |
|
JsonResponse
|
JsonResponse | 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. |
FieldMetadata
Métadonnées de champ
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Nom du champ
|
Name | string |
Nom du champ |
|
Décalage de champ
|
Offset | integer |
Décalage de début du champ |
|
Longueur du champ
|
Length | integer |
Longueur du champ |
|
Type de données ABAP
|
AbapDataType | string |
Type de données ABAP de champ |
|
Description du champ
|
Description | string |
Description du champ |
IdocNumbersList
Liste des numéros IDOC.
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Numéros IDOC
|
IdocNumbers | array of integer |
Liste des numéros IDOC |
IdocStatusResponse
Résultat pour obtenir l’état de l’opération IDOC.
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Code d’état IDOC
|
IdocStatus | integer |
Code d’état IDOC |
ListenerRequest
Demande d’écouteur
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
ActionUri
|
ActionUri | string |
URI d’action |
|
Content
|
Content | string |
Content |
Objet
ReadTableResponse
Résultat de l’opération Lire la table.
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Réponse XML
|
XmlResponse | string |
Réponse XML à l’appel RFC read Table |
|
Métadonnées de champs
|
FieldsMetadata | array of FieldMetadata |
Métadonnées de champs |
|
Rows
|
Rows | array of string |
Rows |
RfcTransactionDetails
Détails de la transaction RFC
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Noms des RFC dans la transaction
|
RfcNames | array of string |
Noms des RFC dans la transaction |
|
Identificateur de transaction (TID)
|
TId | string |
Identificateur de transaction (TID) |
|
Formulaire GUID de l’identificateur de transaction (TID)
|
Guid | string |
Formulaire GUID de l’identificateur de transaction (TID) |
|
Nom de la file d’attente
|
QueueName | string |
Nom de la file d’attente s’il s’agit d’une transaction qRFC, sinon null |
SapConnectorGenerateSchemasResponse
Générer la réponse des schémas
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Schemas
|
Schemas | array of SapConnectorSchema |
Liste des schémas générés. |
SapConnectorSchema
Schéma SAP
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
Nom
|
Name | string |
Nom du schéma |
|
Content
|
Content | byte |
Contenu du schéma encodé en base 64 |
SendIdocResponse
Résultat de l’opération Envoyer un IDOC.
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
ID de la transaction
|
TransactionID | string |
GUID d’ID de transaction pour le TRFC IDOC. |
objet
Il s’agit du type 'object'.