✒️ABAP Las Badis
ABAP Las Badis
BADIS (Business Adds-Ins): Son un nuevo tipo de extensión al sistema SAP, basado 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.
Se pueden realizar modificaciones al estándar de modo de poder satisfacer requerimientos del cliente. Podemos definir filtros para la ejecución y tener diferentes proceso para países diferentes... El sistema estándar incluye varias implementaciones de Badis.
Con esto se pueden hacer aplicaciones para negocios específicos: petroleras, papeleras, químicas....Las badis poseen estructurea multicaqpa (SAP, partners, soluciones de clientes...).
TIPOS:
- Clasicas
- Nuevas ó puntos de ampliación (Enhancement Spot), incluyen las ultinas tecnologías de SAP.
VISTAS:
- Vista de Definición:
Transacción SE18 > Seleccionar Punto ampliación ó Nre.Badi / nombreBADI y acción (visualizar, modificar ó crear) >
- Vista de Implementación:
Transacción SE19 > seleccionar Badi nuevo´Badi clásico / nombre BADI y acción (vuisualizar óp modificar > métodos disponibles en la implementación
CREACION DE UNA IMPLEMENTACION:
> Crear implementación > nombre - continuar > texto breve y filtros de ejecución de la Badi (agregar una nueva entrada en valores de filtro. > guardar cambios > solapa Interface y doble click en el método. (Una badi se ha de desactivar antes de poder modificarla).Dentro del método se introduice el código ABAP. > guardamos y activamos.
COMO ENCONTRAR UNA BADI:
BREAKPOINT de sesión en GET_INSTANCE de CL_EXITHANDLER. > ejecutar transacción o programa a verificar y este se detendrá en el BREAKPOINT. En la variable EXIT_NAME tenemos las Badis implementadas en el programa.
BADIS VS CUSTOMER EXIT:
- Pueden existir varias implementaciones activas en el mismo sistema de una Badi pero solo una de un Customer Exit.
- - 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 (SAP, partners, soluciones de clientes, localizaciones, soluciones específicas para industrias, etc) mientras que los Customer Exits son doble capa únicamente (SAP y soluciones de cliente).
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De