✒️ABAP Las Badis
ABAP Las Badis
- Badis Clásicas - Son las primeras que existieron.
- Badis Nuevas - También conocidas como Puntos de ampliación o Enhancement Spot que incorporan las últimas tecnologías de SAP.
- Vista de definición.
- Vista de implementación.
Para mostrar un mensaje cuando se están modificando los datos de dirección de un banco mediante la transacción FI02, lo podemos hacer mediante la implementación de una Badi. Para ello, podemos implementar la Badi ADDRESS_CHECK, en el método IS_ACTIVE_FOR_COUNTRY, el cual permite ampliar la verificación del país.
- Lo primero que hacemos es acceder a la transacción SE19, seleccionamos "Badi clásico" y presionamos el botón Crear Implementación.
- Después ponemos el nombre de la implementación que será ZADDRESS_CHECK y continuar.
- En la siguiente pantalla ponemos un texto breve para la implementación y generamos los filtros con los cuales se va a ejecutar la Badi.
- Generando una nueva entrada para el código de país AR.
- Finalmente guardamos los cambios.
- Ahora introducimos el código en el método IS_ACTIVE_FOR_COUNTRY, para ello, accedemos a la solapa Interface y hacemos doble clic en el método.
- Dentro del método introducimos el código ABAP y para generar el mensaje en pantalla utilizamos la función POPUP_TO_INFORM.
- Por último, guardamos y activamos la implementación de la Badi.
- Pueden existir varias implementaciones activas en el mismo sistema de una Badi, pero solo una de un Customer Exit.
- Mientras que los Customer Exits utilizan módulos de funciones, las Badis utilizan métodos de objetos que se disparan en determinados momentos de los procesos.
- Las Badis poseen una arquitectura Multicapa, mientras que los Customer Exits son doble capa (SAP y soluciones de cliente).
 
 
 
Sobre el autor
Publicación académica de Calixto Gutiérrez, en su ámbito de estudios para la Carrera Consultor ABAP.
Calixto Gutiérrez
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: JW47Q
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Calixto Gutiérrez