
Badis
Son extensiones basadas en la utilización de objetos 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.
Dos tipos de badis:
è Badis clásicas
è Badis nuevas o puntos de ampliación
Tienen dos vistas
è Vista de definición SE18 accedemos a la vista de definición de la BADIS
è Implementación de un BADI SE19
Encontrar una badi
Poner breakpoint de sesión dentro del método GET_INSTANCE, ejecutamos el programa y se detendrá en el breakpoint y en la variable EXIT_NAME se mostrara los nombres de las badis que implementa el programa
Diferencia entre Badis y customer Exits.
è Pueden existir varias implementaciones activas en un mismo sistema de una Badi pero solo una de un Costumer Exit
è Los costumer Exist utilizan módulos de funciones, los Badis utilizan métodos de objetos que se disparan en determinados momentos de los procesos.
è Las Badis poseen una arquitectura multicapa mientras que los costumer exits son doble capa.