BADI sta per B usiness Ad d I ns Proprio come Customer Exits, BADI aiuta ad agganciare miglioramenti personalizzati alla funzionalità SAP. Esempio di BADI: nella transazione CAT2 - Inserimento foglio presenze, HR desidera includere un riconoscimento interattivo che l'invio consapevole di dati errati è motivo di licenziamento. Ciò può essere ottenuto utilizzando BADI
Caratteristiche:
- I BADI sono orientati agli oggetti
- Possono essere implementati più volte
- Non richiede la registrazione della modifica del software SAP
- Nessun effetto sul rilascio aggiornato sul funzionamento dei BADI
Definisci e implementa un BADI
Ciò ha comportato tre passaggi
Passaggio 1 Creazione della definizione BADI: transazione SE18.
Passaggio 2 Definire l'interfaccia BADI: Transazione SE19
Passaggio 3 Definire una classe che implementa l'interfaccia: durante la creazione dell'implementazione, viene creata anche una classe per l'implementazione dell'interfaccia del miglioramento