Tutoriel SAP BAPI - Guide étape par étape pour créer une BAPI dans ABAP

Table des matières:

Anonim

Qu'est-ce que BAPI?

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

Ils fournissent des méthodes stables et standardisées pour réaliser une intégration transparente entre le système R / 3 et les applications externes, les systèmes hérités et les modules complémentaires.

Les BAPI sont définies dans le BOR (Business Object Repository) comme des méthodes de types d'objet métier SAP qui exécutent des fonctions métier spécifiques.Ils sont implémentés en tant que modules fonction RFC 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 Business Objects SAP, appelées BAPI STANDARDISÉES.
Liste des BAPI normalisés:
  • BAPI pour la lecture de données - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
  • BAPI pour créer ou modifier des données - Créer (), Modifier (), Supprimer () et Annuler la suppression (),
  • BAPI pour le traitement en masse -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Comment créer un BAPI

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

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

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

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

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

Étape 5. Une fois le programme généré et exécuté, vérifiez le programme dans la méthode que vous venez de créer. Ainsi, une BAPI est créée.

Tester le BAPI

Vous pouvez tester la BAPI en testant la méthode individuelle de l'objet métier dans Business Object Builder. (ou on peut utiliser la transaction 'SWUD' pour tester la méthode).

Libération et gel du BAPI

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

Vous pouvez également utiliser l'explorateur BAPI (code de transaction BAPI) pour une vue à 360 'sur BAPI