BADI står för B usiness Ad d I ns Precis som kundutgångar, hjälper BADI till att anpassa förbättringar till SAP-funktionalitet. Exempel på en BADI: I transaktion CAT2 - Tidrapportering vill HR inkludera en interaktiv bekräftelse på att medvetet skicka felaktiga uppgifter är skäl för uppsägning. Detta kan uppnås med BADI
Funktioner:
- BADI är objektorienterade
- De kan implementeras flera gånger
- Det kräver inte registrering av SAP Software Change
- Ingen effekt på utsläpp har uppgraderats på hur BADI fungerar
Definiera och implementera en BADI
Detta innebar tre steg
Steg 1 Skapa BADI-definition: Transaktion SE18.
Steg 2 Definiera BADI-gränssnitt: Transaktion SE19
Steg 3 Definiera en klass implementerar gränssnittet: Under skapandet av implementeringen skapas också en klass för implementering av förbättringsgränssnittet