✒️ABAP - Las Badis

ABAP Las Badis

Que son los Badis.

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.

Tipos:

Clásicas: son las primeras que existieron

Nuevas: puntos de ampliación o enhancement spot que incorporan las últimas tecnologías de SAP

Vistas:

Vista de definición y de implementación:

Definición de una Badi:

Mediante la transacción SE18

La configuración correspondiente a un punto de ampliacion: en la solapa definiciones elem.punto ampl se verá las configuraciones generales de una badi. En la solapa enhacem.implementations se verá si esta implementada. Doble clic en la interface cual esta asociada. Doble clic en el método parámetros de entrada y salida del método.

Implementación de una Badi.

Mediante la transacion SE19, si se hace doble clic en métodos podremos ver la lógica asociada a ellos, se podrá elegir utilizar dicha lógica estándar o crear una nueva.

Pasó a paso creación de una implementación

Transacción FI02 es utilizada para modificación de los datos de los bancos existentes en el sistema SAP. Pertenece al módulo de finanzas FI.

Se implementa la badi ADDRES_CHECK en el método IS_ACTIVE_FOR_COUNTRY, permite ampliar la verificación del país. Se accede a la transacción SE19, tildamos ‘badi clásico’ completamos nombre y presionamos el botón crear implementación. Luego se introduce el nombre que será ZADDRES_CHECK y continuar, luego se introduce un texto breve y se generan los filtros con los que se va a ejecutar el badi. Para ello se agrega una nueva entrada en la sección valores de filtro, se genera un código de país y luego se ejecutara siempre y cuando sea el país del código y se guardan los cambios

Luego se ingresa el código del método IS_ACTIVE_FOR_COUNTRY, doble clic en el método. Para generar el mensaje se utiliza la función POPUP_TO_IMFORM, se guarda y se activa. Para probarlo se accede a la transacción FI02, se introduce el código país, clave del banco y enter, luego se selecciona la dirección y el país y aceptar y luego se visualizara el mensaje en pantalla.

Método para encontrar una Badi.

Ponemos un Breakpoint dentro del método GET_INSTANCE de la clase CL_EXITHANDLER ( para acceder a la clase se utilizara el class Builder que es la transacción SE24), luego se ejecuta la transacción y el programa se detendrá en el breakpoint, en la variable EXITNAME se mostraran los nombres de las badis que implementara el programa.

Diferencias entre Badis y los customer Exit.

Varias implementaciones activas en una badi pero solo uno en customer exit.

Los customer exit utilizan módulo de funciones los badis módulos de objetos.

Los badis poseen arquitectura multicapa y los customer exit son doble capa.


Sobre el autor

Publicación académica de David De Jesùs Restrepo Cañas, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

David De Jesùs Restrepo Cañas

Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B

✒️Autor de: 133 Publicaciones Académicas

🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos

🎓Egresado de los módulos:

Certificación Académica de David Restrepo

 

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

El lunes 25 Octubre 2021 comenzamos la 🎓Carrera Consultor 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! Estamos listos para ayudarle con el soporte que su carrera merece.

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

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?