BADI signifie B usiness Ad d I ns Tout comme les sorties client, BADI aide à intégrer des améliorations personnalisées à la fonctionnalité SAP. Exemple de BADI: Dans la transaction CAT2 - Saisie des feuilles de temps, les RH souhaitent inclure un accusé de réception interactif selon lequel la soumission sciemment de données incorrectes est un motif de licenciement. Ceci peut être réalisé en utilisant BADI
Caractéristiques:
- Les BADI sont orientés objet
- Ils peuvent être mis en œuvre plusieurs fois
- Il ne nécessite pas d'enregistrement de changement de logiciel SAP
- Aucun effet sur la mise à jour de la version sur le fonctionnement des BADI
Définir et mettre en œuvre un BADI
Cela impliquait trois étapes
Étape 1 Création de la définition BADI: transaction SE18.
Étape 2 Définissez l'interface BADI: Transaction SE19
Étape 3 Définir une classe implémente l'interface: Lors de la création de l'implémentation, une classe d'implémentation de l'interface de l'amélioration est également créée