L'objet métier d'un appel BAPI simple reflète un appel de fonction ou méthode BAPI
dans SAP. Chaque propriété d'objet métier est mappée à un paramètre BAPI.
Les métadonnées de chaque propriété d'objet métier indique le paramètre BAPI correspondant. Les métadonnées de l'opération déterminent l'interface BAPI à appeler.
Pour
une BAPI simple qui effectue des opérations Create, UpdateWithDelete, Retrieve et Delete,
chaque opération est représentée par un objet métier, ces objets
métier étant regroupés dans un encapsuleur qui se trouve dans le graphique
métier.
Remarque : La définition de l'objet peut être associée à plusieurs opérations, mais une seule opération est réalisée au moment de l'exécution. Chaque objet métier est un enfant de l'encapsuleur et représente une propriété complexe de l'objet encapsuleur.
Figure 1. Structure métier d'une BAPI simple
Les objets métier BAPI sont des enfants de l'encapsuleur d'objet métier et, en fonction de l'opération à réaliser, vous ne devez affecter une valeur qu'à un seul objet enfant de cet encapsuleur au moment de l'exécution pour exécuter l'appel BAPI simple. Une seule BAPI est appelée à la fois (celle qui est associée à l'opération à réaliser).
La figure suivante montre un exemple de graphique d'objet métier BAPI qui contient une instruction ainsi que l'encapsuleur d'objet métier BAPI.
Figure 2. Exemple de graphique d'objet métier BAPI
Un exemple d'encapsuleur d'objet métier BAPI apparaît dans la figure suivante. L'encapsuleur contient un objet métier BAPI.
Figure 3. Exemple d'objet métier d'encapsuleur BAPI
La figure suivante montre un exemple de l'objet métier BAPI. Cet objet représente le BAPI CustomerGetList.
Figure 4. Exemple d'objet métier BAPI simple