![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las Badis
ABAP Las Badis
![ABAP Las Badis ABAP Las Badis](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/185.jpg)
LAS BADIS.
Son un nuevo tipo de extensión al sistema SAP
Estás se encuentran 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.
Mediante la implementación de la Badis se pueden hacer aplicaciones para negocios específicos como petroleras, papeleras, químicas, etc. Esto hace que las Badis sean muy útiles debido a que poseen una arquitectura Multicapa.
LOS TIPOS DE BADIS.
Badis clásicas: son las primeras que existieron.
Badis nuevas: también conocidas como Puntos de ampliación o Enhancement Spot que incorpora las últimas tecnologías de SAP.
LAS VISTAS DE UNA BADI.
Las Badis tienen dos vistas: la vista de definición y la vista de implementación.
LA DEFINICIÓN DE UNA BADI.
Mediante la transacción Se18 accedemos a la vista de definición de las Badis.
Transacción SE18:
Está se utiliza para visualizar la definición de una BADI.
En la solapa Definiciones elem.punto ampl. Veremos las configuraciones generales de la Badi.
En la solapa Enhancem. Implemetations veremos si la Badi esta implementada.
En interface veremos cuál es la interface asociada a la Badi y cuáles métodos están asociados a la definición de la Badi.
Haciendo doble clic en un método veremos los parámetros de entrada y salida del método.
LA IMPLEMENTACION DE UNA BADI.
A través de la transacción SE19 se accede a la implementación de las Badis.
Transacción SE19:
Está es utilizada para acceder a las implementaciones existentes de una Badi.
EL PASO A PASO EN LA CREACION DE UNA IMPLEMENTACIÓN.
Transacción FI02:
Es utilizada para la modificación de los datos de los bancos existentes en el sistema SAP. Está transaccion pertenece al módulo de finanzas FI.
Lo primero que haremos es acceder a la transacción SE19, tildamos Badi clásico, completamos el nombre de la definición y hacemos clic en el botón Crear Implementación.
Luego introducimos el nombre de la implementación que será ZADDRESS_CHECK.
En la siguiente pantalla introducimos un texto breve para la implementación. Y generamos los filtros con los cuales se va a ejecutar la Badi.
Para ello, agregamos una nueva entrada en la sección Valores de filtro.
Luego introducimos el código en l método IS_ACTIVE_COUNTRY. Para ello, accedemos a la solapa interface y hacemos doble clic en el método.
Dentro del método introducimos el código abap. Para generar el mensaje en pantalla utilizamos el modulo de funciones POPUP_TO_INFOM.
Por último guardamos y activamos la implementación de la Badi.
Para probar como funciona la implementación accedemos a la transacción FI02, introducimos el país el banco AR(argentina), la clave de banco 671 y presionamos enter.
En la siguiente pantalla seleccionamos el botón Dirección o Address.
Luego en el campo país elegimos AR y hacemos clic en el botón de la tilde verde.
Y finalmente veremos el mensaje en pantalla.
EL METODO PARA ENCONTRAR UNA BADI.
Ponemos un breakpoint de sesión dentro del método GET_INSTANCE de la clase CL_EXITHANDLER.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 55 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para así lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos