Hva er BADI? SAP ABAP opplæring

BADI står for Bbrukervennlighet Add Ins Akkurat som Customer Exits hjelper BADI med å koble tilpassede forbedringer til SAP funksjonalitet. Eksempel på en BADI: I transaksjonen CAT2 – Time Sheet Entry ønsker HR å inkludere en interaktiv bekreftelse på at bevisst innsending av feil data er grunnlag for avskjed. Dette kan oppnås ved å bruke BADI

Eksempel på en BADI

Funksjoner

  • BADI-er er objektorienterte
  • De kan implementeres flere ganger
  • Det krever ikke SAP Software Endre registrering
  • Ingen effekt på utgivelsesoppgradert på funksjonen til BADI-er

Definer og implementer en BADI

Dette innebar tre trinn

Trinn 1) Opprette BADI-definisjon: Transaksjon SE18.

Definer og implementer en BADI

Trinn 2) Definer BADI-grensesnitt: Transaksjon SE19

Definer og implementer en BADI

Trinn 3) Definer en klasse implementerer grensesnittet : Under implementeringsoppretting opprettes det også en klasse for implementering av forbedringens grensesnitt