✒️ABAP Las Badis
ABAP Las Badis
BADIS: Son un nuevo tipo de extensión al sistema SAP, basado en la utilización de objetos ABAP para implementar validaciones y ampliaciones al código estándar de SAP sin tener que modificar el código estándar.
Mediante las badis podemos realizar modificaciones al estándar de modo de poder satisfacer los requerimientos del cliente. Con las Badis se pueden definir filtros para la ejecución de programas, de forma de poder tener diferentes procesos. Las Badis son muy útiles porque poseen una arquitectura multicapa.
Tipos de Badis: Badis Clásicas; Badis Nuevas (Puntos de ampliación)
Las Badis Tienen dos vistas: de definición y de ampliación.
Definición: mediante la SE18 se accede a la vista de definición
Implementación: mediante la SE19 se accede a la implementacion de la badi.
Métodos para encontrar Badis: Se pone un breakpoint de sesión dentro del método GET_INSTANCE de la clase CL_EXITHANDLER. Para acceder a una clase utlizar el class builder por tx SE24. El programa se detendrá en el breakpoint y en la varialbe EXIT_NAME se mostrarán los nombres de las badi que implementa el programa.
Diferencias entre Badis y Customer Exits:
- Pueden existir varias implementaciones activas en el mismo sistema de una badi, pero sólo una de un customer exit
- Mientras los customer exits utilizan módulos de funciones, los badis utilizan métodos de objetos que se disparan en determinados momentos de los procesos.
- Las badis poseen arquitectura multicapa, mientras que los customers exits son doble capa únicamente.
 
 
 
Sobre el autor
Publicación académica de Diego Baigorria, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Baigorria
Profesión: Aux Sistemas - Argentina - Legajo: ZC10B
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial