L\'action Exécuter le flux de travail standard du package BAPI SAP vous permet de créer un bot qui récupère des données auprès de systèmes SAP.
Prérequis
Téléchargez le connecteur Java SAP et la DLL sur le site Web de SAP.
Téléchargez le connecteur Java SAP et les fichiers de bibliothèque dynamique (fichier .dll pour l\'automatisation Windows et fichier .dylib pour l\'automatisation macOS) depuis le portail SAP.
Dans ce tutoriel, vous allez créer un bot qui utilise l\'action Exécuter le flux de travail standard. L\'action Exécuter le flux de travail standard fournit une interface utilisateur qui vous permet de sélectionner des BAPI (interfaces de programmation d\'application métier) et de configurer les paramètres de la BAPI sélectionnée.
L\'utilisation de cette action unique du package BAPI SAP vous permet d\'effectuer les actions suivantes :
- Sélectionner une BAPI (BAPI_FLIGHT_CHECKAVAILABILITY) dans une liste de modules de fonction disponibles dans le système SAP connecté.
- Définir les valeurs des paramètres d\'importation et d\'exportation de la BAPI sélectionnée.
- Affecter la structure ou les tableaux récupérés à des variables de dictionnaire ou de tableau.
Lors de son exécution, le bot obtient les données de disponibilité de vol en fonction des données d\'entrée, et les écrit dans un fichier CSV.
Procédure
-
Créez un bot nommé SAP-BAPI-CheckFlightAvailability.
-
Connectez-vous à la Control Room.
-
Dans le volet de gauche, cliquez sur Automatisation.
-
Cliquez sur l\'icône Créer un robot.
-
Dans le champ Nom, saisissez SAP-BAPI-CheckFlightAvailability, puis cliquez sur Créer et modifier.
-
Pour connecter le bot à votre système SAP, dans le panneau Actions, recherchez et ajoutez-le à l\'Bot editor.
-
Dans JCo : package de connecteur Java SAP, spécifiez le chemin du fichier .jar du connecteur Java.
-
Dans Dépendance JCo DLL
Dépendance JCo DLL/DYLIB, spécifiez le chemin vers le fichier de bibliothèque dynamique.
.dll pour l\'automatisation Windows et .dylib pour l\'automatisation macOS.
-
Choisissez Serveur d\'applications personnalisé comme Type de connexion.
-
Dans Nom d\'hôte du serveur d\'applications, spécifiez le nom d\'hôte du serveur d\'applications SAP.
Remarque : La pratique recommandée consiste à utiliser le Credential Vault pour spécifier des informations sensibles telles que le nom d\'hôte, le nom d\'utilisateur et le mot de passe.
-
Dans Numéro du système, saisissez le numéro d\'instance.
-
Dans Identifiant du système d\'instances SAP, saisissez l\'ID du système.
-
Dans Numéro de client, saisissez le numéro de client.
-
Dans Code de langue de connexion, saisissez FR ou la langue spécifique à votre système.
-
Dans Chaîne de routeur, saisissez la chaîne de routeur SAP.
-
Dans Nom d\'utilisateur, saisissez votre nom d\'utilisateur SAP.
-
Dans Mot de passe, saisissez votre mot de passe.
-
Exécutez le bot pour tester la connexion.
Si vous spécifiez les bonnes propriétés de connexion, le robot s\'exécute avec succès.
-
Dans le panneau Actions, recherchez l\'action après l\'action Se connecter.
-
Sélectionnez une BAPI.
-
Cliquez sur l\'option Sélectionner le flux de travail.
-
Dans la section Sélectionner la BAPI standard de la fenêtre Sélecteur de BAPI standard, développez Modules SAP.
-
Recherchez et développez Vol avec données de liaison (formation SAP).
-
Dans Vol avec données de liaison (formation SAP), développez l\'action , sélectionnez BAPI_FLIGHT_CHECKAVAILABILITY, puis cliquez sur Sélectionner.
-
Spécifiez les valeurs des champs dans le paramètre d\'importation. Procédez comme suit dans Importer vers BAPI :
-
Cliquez sur l\'icône des points de suspension en regard du champ AIRLINEID et sélectionnez Modifier.
-
Dans le champ Valeur, saisissez DL et cliquez sur Appliquer.
-
Cliquez sur l\'icône des points de suspension en regard du champ CONNECTIONID et sélectionnez Modifier.
-
Dans le champ Valeur, saisissez 1699 et cliquez sur Appliquer.
-
Cliquez sur l\'icône des points de suspension en regard du champ FLIGHTDATE et sélectionnez Modifier.
-
Dans le champ Valeur, saisissez 20170418 et cliquez sur Appliquer.
Le connecteur Java pour les systèmes SAP prend en charge les valeurs de date au format aaaammjj.
BAPI_FLIGHT_CHECKAVAILABILITY renvoie des données dans le paramètre d\'exportation DISPONIBILITÉ, qui est de type structure.
-
Dans le champ Exporter vers BAPI, procédez comme suit :
-
Cliquez sur l\'icône des points de suspension en regard du champ DISPONIBILITÉ.
-
Dans le champ Disponibilité, cochez la case Nom du champ pour sélectionner tous les champs de la structure, puis cliquez sur Appliquer.
-
Stockez les données que la BAPI exporte dans une variable.
-
Dans Enregistrer les structures et scalaires exportés, créez une variable en cliquant sur (x) et nommez-la ReturnStructure.
-
Dans Enregistrer les structures et scalaires exportés, créez une variable en cliquant sur (x) et nommez-la ReturnStructure.
-
Enregistrez l\'action Exécuter le flux de travail standard.
-
Convertissez les données exportées en un tableau.
-
Dans le panneau Actions, recherchez l\'action et ajoutez-la après l\'action Exécuter le flux de travail standard.
-
Cliquez sur Variable du dictionnaire et sélectionnez ReturnStructure.
-
Dans Clé, saisissez AVAILABILITY.
-
Dans Attribuer la sortie à une variable, créez une variable en cliquant sur (x) et nommez-la Availability.
-
Pour écrire les données de tableau récupérées dans un fichier CSV, ajoutez l\'action .
-
Dans Tableau de données, sélectionnez Disponibilité.
-
Dans le champ Saisir le nom du fichier, spécifiez le chemin d\'accès au fichier CSV dans lequel vous voulez écrire les données.
-
Sélectionnez Créer les dossiers/fichiers s\'ils n\'existent pas.
-
Cliquez sur Écraser un fichier existant.
-
Enregistrez le bot et exécutez-le.