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
Download the SAP Java connector and dynamic library
files (.dll file for Windows automation and
.dylib file for macOS automation) from the SAP
portal.
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.
-
To connect the bot to your SAP system, from the
Actions panel, find action and add it to the Bot editor.
-
In JCo: SAP Java Connector package, specify the
path to the Java connector .jar file.
-
In JCo DLL/DYLIB dependency,
specify the path to the dynamic library file.
.dll for Windows automation and
.dylib for macOS automation.
-
Choose Custom Application Server as
Connection Type.
-
In Application server host name, specify the
host name of the SAP application server.
Remarque : As a best practice, use the
Credential Vault to specify sensitive information
such as host name, user name, and password.
-
In System number, enter the instance
number.
-
In SAP instance system ID, enter the system
ID.
-
In Client number, enter the client number.
-
In Logon language code, enter
EN or the language specific to your
system.
-
In Router string, enter the SAP router
string.
-
In Username, enter your SAP username.
-
In Password, enter your password.
-
Run the bot to test the connection.
If you specify the correct connection properties, the bot executes
successfully.
-
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.