✒️ABAP Las Badis
ABAP Las Badis
BADIS
(Business Add-ins) Son un nuevo tipo de extensión al sistema SAP, basado en la documentación de los objetos ABAP para la implementación de validaciones y ampliaciones al codigo estandar de SAP, sin tener que modificar el codigo estandar.
Las Badis son muy utiles debido a que poseen una arquitectura multicapa (SAP, partners, soluciones de clientes, localizaciones, localizaciones, soluciones especificas para industrias, etc).
Tipos de badis
- Badis clasicas: Son las primeras que existieron
- Badis nuevas: Tambien conocidas como puntos de ampliación o Enhancement Spot que inorporan las ultimas tecnologías de SAP.
Vistas de una Badi
Las Badis tienen dos vistas:
- Vista de definición, usamos la transacción SE18
- Vista de implementación, usamos la transacción SE19
Metodo para encontrar una badi
- Pondremos un breakpoint de sesión dentro del metodo GET_INSTANCE de la clase CL_EXITHANDLER usando la variable EXT_NAME, por medio de la transacción SE24, se mostrarán los nombres de las Badis que implementa el programa .
- las badis se encuentran en las tablas: SXS_INTER, SXC_EXIT y SXC_ATTR.
- Usando las siguientes vistas V_EXT_IMP y V_EXT_ACT
- Desde la transacción SE80, colocandole un breakpoint en el metodo ACT_IMPS_PER_FLT_VAL y la clase CL_BADI_FLT_DATA_TRANS_AND_DB, revisando los campos EXIT_NAME e INTERNAL
- por la transacción SE93 y SE18
Diferencias entre las BADIS y los customer exits
- Pueden existir varias implementaciones activas en el mismo sistema de una badi pero solo una de un curstomer exit
- Mientras que los customar exits utilizan modulos de funciones, las badis utilizan métodos de objetos que se disparan en determinados momentos de los procesos.
- Las badis poseen una arquitectura multicapa (SAP, partners, soluciones de clientes, localizaciones, soluciones especificas para industrias, etc) mientras que los customer son doble capa unicamente (SAP y solucuines de cliente).
 
 
 
Sobre el autor
Publicación académica de Marvin Raul Lopez Morales, en su ámbito de estudios para la Carrera Consultor ABAP.
Marvin Raul Lopez Morales
Profesión: Consultor Senior Sap / Abap It - Guatemala - Legajo: WP66T
✒️Autor de: 157 Publicaciones Académicas
🎓Cursando Actualmente: Consultor SAP Fiori
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero en sistemas y cuento con mas de 20 años de experiencia en el área de informatica, tambien he participado en la implementación, migración y configuración de sap-erp para varias empresas.
Certificación Académica de Marvin Lopez