BADI son las siglas de B usiness Ad d I ns Al igual que las salidas del cliente, BADI ayuda a conectar mejoras personalizadas a la funcionalidad de SAP. Ejemplo de un BADI: En la transacción CAT2 - Entrada de hoja de tiempo, RR.HH. desea incluir un reconocimiento interactivo de que enviar datos incorrectos a sabiendas es motivo de despido. Esto se puede lograr usando BADI
Características:
- Los BADI están orientados a objetos
- Se pueden implementar varias veces
- No requiere registro de cambio de software de SAP
- Ningún efecto en la versión actualizada sobre el funcionamiento de BADI's
Definir e implementar un BADI
Esto implicó tres pasos
Paso 1 Creación de la definición de BADI: Transacción SE18.
Paso 2 Definir la interfaz BADI: Transacción SE19
Paso 3 Definir una clase implementa la interfaz: Durante la creación de la implementación, también se crea una clase para implementar la interfaz de la mejora.