
Badis: Son un nuevo tipo de extensión al sistema sap,basado en la utilización de objectos Abap para la implementación de validaciones y ampliaciones al código estándar de sap, sin tener que modificar el código estándar. Solo se pueden implementar en códigos estándar del sistema sap.
Tipos de Badis:
- Badis Clasicas: Son las primeras que existieron.
- Badis Nuevas: Conocidas como puntos de ampliación o Enhancement Spot que incorporan las ultimas tecnologías.
Vistas de una Badi: La definición de las Badis viene definida en el sistema estándar y muy pocas veces será necesario crear una nueva definición.
Vista de definición: Se usa la transacción SE18
Vista de Implementación: Se usa la transacción SE19
Ventajas: Es la posibilidad de tener diferentes implementaciones de la misma Badi en base de los valores de los filtros.
Nota: Para modificar la implementación de una Badi activa primero debemos desactivarla.
Diferencias entre Badis Y los Customer Exits.
- Se existir varias implementaciones activas en el mismo sistema de una Badi pero solo una del un Customer.
- Los Customer utilizan módulos de funciones y las badis métodos de objectos que se disparan en determinados momentos de los procesos.
- Badis usan una arquitectura multicapas (Sap, partners, soluciones de clientes, localizaciones, soluciones especificas para industrias), mientras que los Customer Existe son doble capa únicamente (Sap y soluciones de cliente)