BADI je zkratka pro B ainess Ad D I ns Stejně jako Customer Exits, BADI pomáhá zavést vlastní vylepšení funkcí SAP. Příklad BADI: V transakci CAT2 - Zadání časového listu si HR přeje zahrnout interaktivní potvrzení, že vědomé zadání nesprávných údajů je důvodem k propuštění. Toho lze dosáhnout pomocí BADI
Funkce:
- BADI jsou objektově orientované
- Mohou být implementovány vícekrát
- Nevyžaduje registraci změny softwaru SAP
- Žádný vliv na vydání upgradován na fungování BADI
Definujte a implementujte BADI
Jednalo se o tři kroky
Krok 1 Vytvoření definice BADI: Transakce SE18.
Krok 2 Definujte rozhraní BADI: Transakce SE19
Krok 3 Definování třídy implementuje rozhraní: Během vytváření implementace je také vytvořena třída pro implementaci rozhraní vylepšení