BADI înseamnă „ B usiness Ad d I ns” La fel ca ieșirile clienților, BADI ajută la conectarea îmbunătățirilor personalizate la funcționalitatea SAP. Exemplu de BADI: În tranzacția CAT2 - Introducerea fișei de timp, HR dorește să includă o confirmare interactivă conform căreia transmiterea cu bună știință a datelor incorecte este motivul respingerii. Acest lucru poate fi realizat folosind BADI
Caracteristici:
- BADI-urile sunt orientate pe obiecte
- Ele pot fi implementate de mai multe ori
- Nu necesită înregistrarea modificărilor software SAP
- Niciun efect asupra versiunii actualizat asupra funcționării BADI-urilor
Definiți și implementați un BADI
Aceasta a presupus trei pași
Pasul 1 Crearea definiției BADI: tranzacție SE18.
Pasul 2 Definiți interfața BADI: Tranzacție SE19
Pasul 3 Definirea unei clase implementează interfața: în timpul creării implementării, este creată și o clasă pentru implementarea interfeței îmbunătățirii