A BADI a B usiness Ad d I ns-t jelenti, csakúgy, mint az Ügyfélkijáratok, a BADI segít az SAP-funkciók egyéni fejlesztéseinek összekapcsolásában. Példa egy BADI-ra: A CAT2 tranzakcióban - a munkaidő-nyilvántartás bejegyzésében a HR interaktív visszaigazolást kíván beilleszteni arra vonatkozóan, hogy a helytelen adatok tudatos benyújtása okot ad az elbocsátásra. Ez a BADI segítségével érhető el
Jellemzők:
- A BADI objektumorientált
- Többször is megvalósíthatók
- Nem igényli az SAP szoftvercsere-regisztrációt
- Nincs hatással a BADI-k működésére továbbfejlesztett kiadásokra
Definiálja és hajtsa végre a BADI-t
Ez három lépést tartalmazott
1. lépés A BADI definíció létrehozása: SE18 tranzakció.
2. lépés : Adja meg a BADI interfészt: SE19 tranzakció
3. lépés: Határozza meg az osztályt, amely megvalósítja az interfészt: A megvalósítás létrehozása során létrejön egy osztály is a fejlesztés felületének megvalósításához