SAP BAPI package
- Dernière mise à jour2025/06/12
SAP BAPI package
Le package SAP BAPI contient des actions pour automatiser les tâches et les processus à l\'aide de l\'Interface de programmation d\'application métier (Business Application Programming Interface/SAP BAPI) SAP. BAPI est une méthode normalisée qui permet à une application tierce d\'interagir avec un système SAP.
Présentation
Les interfaces de programmation d\'application métier (BAPI) sont des API qui permettent aux applications externes d\'accéder aux objets de gestion SAP.
En général, une BAPI comprend les paramètres suivants :
- Paramètres d\'importation : ces paramètres permettent de recevoir des données à partir d\'applications d\'appel.
- Paramètres d\'exportation : ces paramètres permettent de renvoyer des données à l\'application d\'appel.
- Paramètres des tableaux d\'importation/exportation : les tableaux sont utilisés à la fois pour la réception et le renvoi des données.
Différents types de paramètres sont disponibles :
- Élément de données : type de données scalaire.
-
Structure : ce type de paramètre contient généralement plusieurs champs.
Si un paramètre d\'importation est de type structure, vous pouvez transmettre plusieurs valeurs sous forme de paires clé-valeur.
- Tableau : structure de données contenant plusieurs lignes.
Pour qu\'une méthode BAPI fonctionne, l\'application d\'appel peut appeler la méthode dans une BAPI à l\'aide des éléments suivants :
- Nom BAPI
- Paramètres d\'importation (scalaire, structure, tableau)
- Paramètres d\'exportation (scalaire, structure, tableau)
Le workflow de haut niveau suivant permet de créer une automatisation à l\'aide du package SAP BAPI :
- Utilisez l\'action Connecter pour établir une connexion avec l\'application SAP.
- Utilisez l\'action
Créer une fonction pour créer une fonction définie par l\'utilisateur pour la fonction BAPI SAP spécifiée.
Sélectionnez l\'option Commencer la séquence pour marquer le début d\'un processus, suivi des actions pour automatiser une tâche.
- Utilisez l\'action
Exécuter une fonction pour exécuter la fonction que vous avez créée à l\'aide de l\'action Créer une fonction.
Sélectionnez l\'option Terminer la séquence pour marquer la fin d\'un processus et l\'option Effectuer une transaction pour valider les modifications.
Prérequis
Téléchargez le SDK de connecteur Java SAP depuis SAP Java Connector. Vous ne pouvez pas télécharger le package directement. Contactez votre administrateur de comptes SAP, en mentionnant le système d\'exploitation et le processeur, pour télécharger le fichier.
Vous pouvez extraire les fichiers SDK et les stocker sur votre bureau local ou les télécharger vers la Control Room.
L\'action Connecter nécessite les fichiers suivants du package SDK pour établir une connexion à un système SAP :
- sapjco3.jar
- sapjco3.dll pour l\'automatisation Windows
- libsapjco3.dylib pour l\'automatisation macOS
Actions dans le package BAPI SAP
L\'package BAPI SAP comprend les actions suivantes :
Action | Description |
---|---|
Se connecter | Utilisation de l\'action Se connecter pour SAP BAPI. |
Créer une fonction | action Créer une fonction. |
Obtenir une valeur de champ | action Obtenir une valeur de champ. |
Obtenir la structure | Obtenir la structure action. |
Obtenir le tableau | action Obtenir le tableau. |
Exécuter la fonction | action Exécuter la fonction. |
Définir une valeur de champ | Définir une valeur de champ action. |
Exécuter le flux de travail standard | action Exécuter le flux de travail standard. |
Exécuter le flux de travail personnalisé | action Exécuter le flux de travail personnalisé. |
Création d\'exemples de bots à l\'aide du package BAPI SAP
- Exemple d\'utilisation de la commande Obtenir la structure du package BAPI SAP: Dans ce tutoriel, vous allez construire un bot qui invoque BAPI_FLIGHT_GETLIST à partir de l'application de démonstration SAP Flight Data. Lorsqu'il est exécuté, le bot appelle la fonction BAPI en saisissant l'identifiant de la compagnie aérienne et les détails de la destination, obtient une liste de vols et écrit les données de réponse dans un fichier CSV.
- Exemple d\'écriture de données dans SAP à l\'aide du package BAPI SAP: Dans ce tutoriel, vous allez créer un bot qui invoque BAPI_FLCUST_CREATEFROMDATA à partir de l'application de démonstration SAP Flight Data. Vous utiliserez le paramètre d'importation CUSTOMER_DATA pour transmettre les données du client à la BAPI. Lorsqu'elle est exécutée, le bot crée un nouvel enregistrement client dans la base de données SAP et affiche le numéro de client renvoyé par la BAPI.
- Exemple d\'utilisation de l\'action Exécuter le flux de travail standard du package BAPI SAP: Dans ce tutoriel, vous allez créer un bot qui utilise une seule action pour sélectionner une BAPI dans une liste de modules de fonctions, définir les paramètres d\'importation et obtenir les données de réponse. 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.