Vad är BADI? SAP ABAP handledning

BADI står för Banvändbarhet Add Ins Precis som Customer Exits hjälper BADI att koppla anpassade förbättringar till SAP funktionalitet. Exempel på en BADI: I transaktionen CAT2 – Time Sheet Entry vill HR inkludera en interaktiv bekräftelse på att att medvetet skicka in felaktiga uppgifter är skäl för uppsägning. Detta kan uppnås med BADI

Exempel på en BADI

Funktioner

  • BADI:s är objektorienterade
  • De kan implementeras flera gånger
  • Det kräver inte SAP Mjukvara Ändra registrering
  • Ingen effekt på uppgraderad version på BADI:s funktion

Definiera och implementera en BADI

Detta innebar tre steg

Steg 1) Skapa BADI Definition: Transaktion SE18.

Definiera och implementera en BADI

Steg 2) Definiera BADI-gränssnitt: Transaktion SE19

Definiera och implementera en BADI

Steg 3) Definiera en klass implementerar gränssnittet : Under implementeringsskapandet skapas också en klass för implementering av förbättringens gränssnitt