09 Les enhancements
cours -
Développment (abap, Fiori ..) - 09 Les enhancements
Enhancements
Dans quasiment tous les programmes disponible dans SAP, l'éditeur laisse la possibilité d'intervenir partiellement sur le fonctionnement de l'application. Cela peut s'avérer utile lorsque vous souhaitez par exemple ajouter des contrôles additionnels sur les données ou souhaitez gérer des zones ou écrans spécifiques pour compléter le module de données proposés par SAP.
Pour cela, SAP mets à votre disposition plusieurs moyens :
Les Users Exit (Le plus connu) :
il s'agit d'une entrée dans le programme (par exemple à la sauvegarde d'un document) au travers d'un include où SAP vous fourni un certain nombre de paramètres en entrée et vous permet d'influer les paramètres / valeur de sorties.
Le développeur a alors la possibilité d'ajouter son propre code dans ce bout de programme.
Les Field Exit
Même principe que le user-exit mais limité à une zone de l'écran utilisateur.
Beaucoup utilisée dans les versions précédentes SAP, cette fonction est de moins activée
Les BTE (Business Transaction Event)
Historiquement, les BTE étaient disponibles sur les transactions financières et ont peu à peu été remplacés par les UserExit et BADI
Les BADI (Business Add-Ins)
Les BADI ont vu leur apparition avec l'implémentation des concepts objets dans SAP, permettant ainsi aux développeurs de surcharger les méthodes existantes avec leur propre code.
Les enhancements points
Il s'agit d'une possibilité donnée au développeur d'intervenir directement dans le code sans passer par un user exit.
mots clés :

article écrit et publié par
sapeur 80 le 21/09/2022