✒️ABAP / Las Badis Por Cristian Arteaga Diaz
ABAP Las Badis

BADIS – LECCION 3-6
¿QUE SON LAS BADIS? Bussines 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 aplicaciones al código estándar de SAP, sin tener que modificar el código estándar
TIPOS DE BADIS
- Badis clásicas
- Badis nuevas (punto de aplicación o enhancement spot)
VISTA DE UNA BADI
- Vista de definición
- Vista de implementación
NOTA, la definición de las badis viene definida en el sistema estándar y muy pocas veces será necesario crear una nueva definición
DEFINICION DE UNA BASI
- Transacción SE18
- Visualizar
- Definiciones elem.punto ampl
o Doble clic – interface
- Doble clic – método
IMPLEMENTACION DE UNA BADI
- Transacción SE19
- Badi nuevo
o Visualizar
o Pestaña elementos de implementación
§ Clase de implementación
§ Doble clic – métodos
§ Se visualiza la lógica del elemento
CREACION DE UNA IMPLEMENTACION
- Transacción SE19
- Badi clásico – nombre de la definición
o boton implementación
- nueva ventana – nom.implementacion – ZADDRESS_CHECK
- texto breve
- botón generar filtro (+)
- agregar código país
- Pestaña interface
o Doble clic en método
o Dentro del método se introduce el código ABAP
o Guardar
o Activar
- Transacción FI02
- País del banco – AR
- Botón – dirección o address
- Campo país - elegir AR
- Aceptar
- Se visualiza la pantalla
METODO PARA ENCONTRAR UNA BADI
- Colocar un breakpoint de sesión dentro del método GET_INSTANCE de la clase CL_EXITHANDLER
- Ejecutar breakpoint
NOTA, para acceder a una clase utilizaremos el CLASS BUILDER que es la transacción SE24
DIFERENCIA ENTRE LAS BADIS Y LOS CUSTOMER EXITS
- Pueden existir varias implementaciones activas en el mismo sistema de una badi pero solo una de un customer exit
- Mientras que los customer exit utilizan módulos de funciones, las badis utilizan método de objetos que se disparan en determinado momento del proceso
- Las badis poseen una arquitectura multicapas (SAP partners, soluciones de clientes, localizaciones, soluciones especificas para industrias, etc) mientras que los customer exit son doble capa únicamente (SAP y soluciones de cliente).
NOTA, la tabla de valores de filtro está habilitada debido a que, en la implementación de la badi, esta tildada la opción DEPENDIENTE FILTRO
NOTA, para modificar la implementación de una badi activa, primero debemos desactivarla
TRANSACCION FI02, es utilizada para la modificación de los datos de los bancos existentes en el sistema SAP
Esta transacción pertenece al módulo FI finanza
TRANSACCION SE19, es la transacción estándar de SAP, que se utiliza para la implementación de una BADI
TRANSACCION SE18, es la transacción estándar de SAP, que se utiliza para la definición de una BADI
TRANSACCION SE24, generador de clases ABAP
 
 
 
Sobre el autor
Publicación académica de Cristian Darwin Arteaga Diaz, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Cristian Darwin Arteaga Diaz
Profesión: Abap Developer - Argentina - Legajo: GP81Q
✒️Autor de: 165 Publicaciones Académicas
🎓Cursando Actualmente: Master Funcional ABAP
🎓Egresado de los módulos:
- Master ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable, siempre estoy investigando y capacitandome para adquirir nuevos conocimientos, tengo el gusto de iniciarme en el mundo de abap como desarrollador, es genial.
Certificación Académica de Cristian Arteaga
























