✒️ABAP - Badis

ABAP 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 Programador ABAP.

SAP Expert

Juan Ignacio De Tejada Santiago

Profesión: Informatico - España - Legajo: NW89P

✒️Autor de: 219 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Juan De

 

:: Al igual que Juan ¿Usted está dispuesto a aprender ABAP?

El lunes 28 Junio 2021 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! ¿Podemos ayudarle con su plan de estudios?

Estamos listos para darle el soporte que su carrera merece mediante un asesoramiento especializado.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su contacto, Éxitos!