SAP Tutoriel BAPI – Guide étape par étape pour créer un BAPI dans ABAP

Qu’est-ce que le BAPI ?

Les interfaces de programmation d'applications métier (BAPI) sont des interfaces de programmation (méthodes) standardisées permettant aux applications externes d'accéder aux processus métier et aux données du système R/3.

Ils fournir des méthodes stables et standardisées pour parvenir à une intégration transparente entre le système R/3 et les applications externes, les systèmes existants et les modules complémentaires.

Les BAPI sont définis dans le BOR (référentiel d'objets métier) comme méthodes de SAP types d'objets métier qui exécutent des fonctions métier spécifiques. Ils sont implémentés en tant que Fonction compatible RFC modules et sont créés dans le Function Builder d'ABAP Workbench.

Certaines BAPI et méthodes fournissent des fonctions de base et peuvent être utilisées pour la plupart des applications. SAP Objets métier. Ceux-ci sont appelés BAPI STANDARDISÉS.

Liste des BAPI standardisés :

  • BAPI pour la lecture des données – GetList() , GetDetail() , GetStatus() , ExistenceCheck()
  • BAPI pour créer ou modifier des données : Create(), Change(),Delete() et Undelete(),
  • BAPI pour le traitement de masse -ChangeMultiple(), CreateMultiple(), DeleteMultiple().

Comment créer un BAPI

Étape 1) Accédez à la transaction swo1 (Outils->Business Framework -> Développement BAPI ->Business Object builder). Sélectionnez l'objet métier, en fonction de l'exigence fonctionnelle pour laquelle le BAPI est créé.

Créer un BAPI dans ABAP

Étape 2) Ouvrez l'objet métier en mode modification. Sélectionnez ensuite Utilitaires -> Méthodes API -> Ajouter une méthode. Entrez ensuite le nom du module fonction et sélectionnez Continuer.

Créer un BAPI dans ABAP

Étape 3) Dans la boîte de dialogue suivante, les informations suivantes doivent être spécifiées :

  • Méthode : Proposer un nom approprié pour la méthode,
  • Textes : Saisir la description du BAPI,
  • Boutons radio : Dialogue, Synchronous, Indépendant de l'instance. Les BAPI sont généralement implémentées de manière synchrone.

Créer un BAPI dans ABAP

Étape 4) Pour créer la méthode, sélectionnez Oui dans la boîte de dialogue suivante.

Créer un BAPI dans ABAP

Étape 5) Une fois le programme généré et exécuté, vérifiez le programme dans la méthode qui vient d'être créée. Ainsi, un BAPI est créé.

Créer un BAPI dans ABAP

Tester le BAPI

Vous pouvez tester le BAPI en USP,EP, BP la méthode individuelle du Business Object dans Business Object Builder. (ou on peut utiliser la transaction 'SWUD' pour tester la méthode).

Libérer et geler le BAPI

  • Pour libérer le BAPI, libérez d'abord le module fonction (à l'aide de la transaction se37).
  • Définissez le statut de la méthode sur « publié » dans Business Object Builder (à l'aide de la transaction SWo1 – Edition-> modifier le statut-> publié.)

Vous pouvez également utiliser le BAPI Explorer (Transaction code BAPI) pour une vue 360′ sur BAPI