BADI står for B usiness Ad d jeg NS Akkurat som Kunde Avslutter, BADI hjelpe krok tilpassede forbedringer i SAP funksjonalitet. Eksempel på en BADI: I transaksjonen CAT2 - Time Sheet Entry, ønsker HR å inkludere en interaktiv bekreftelse på at bevisst innlevering av feil data er grunnlag for oppsigelse. Dette kan oppnås ved hjelp av BADI
Egenskaper:
- BADI er objektorientert
- De kan implementeres flere ganger
- Det krever ikke registrering av SAP-programvareendring
- Ingen effekt på frigjøring oppgradert på funksjonen til BADI
Definere og implementere en BADI
Dette innebar tre trinn
Trinn 1 Opprette BADI-definisjon: Transaksjon SE18.
Trinn 2 Definer BADI-grensesnitt: Transaksjon SE19
Trinn 3 Definer en klasse som implementerer grensesnittet: Under opprettelsen av implementeringen opprettes også en klasse for implementering av forbedringsgrensesnittet