BADI znamená B OBCHODNÉ Ad d Aj NS Rovnako ako odchodov zákazníkov, BADI pomáhajú háčik vlastných vylepšení funkčnosti systému SAP. Príklad BADI: V transakcii CAT2 - Zadanie časového listu si HR želá zahrnúť interaktívne potvrdenie, že vedomé uvedenie nesprávnych údajov je dôvodom na vylúčenie. To sa dá dosiahnuť pomocou BADI
Vlastnosti:
- BADI sú objektovo orientované
- Môžu byť implementované viackrát
- Nevyžaduje registráciu zmeny softvéru SAP
- Žiadny vplyv na vydanie nebol vylepšený na fungovanie BADI
Definujte a implementujte BADI
Išlo o tri kroky
Krok 1 Vytvorenie definície BADI: Transakcia SE18.
Krok 2 Definujte rozhranie BADI: Transakcia SE19
Krok 3 Definujte, že trieda implementuje rozhranie: Počas vytvárania implementácie sa tiež vytvorí trieda na implementáciu rozhrania vylepšenia