✒️ABAP Las Badis
ABAP Las Badis
BADIS (Business Adds-ins)
1. QUE SON LAS BADIS?
Son un nuevo tipo de extension al sistema SAP, basado en al utilizacion de objetos ABAP para la implementacion de validaciones y ampliaciones al codigo estandar de SAP, sin tener que modificar el codigo estnadar. Mediante las Badis podremos relaizar modificaciones al estandar de modo de poder satisfacer los requerimientos del cliente. Usando Badis podremos definir filtros para la ejecucion de forma tal de poder tener diferentes procesos para paises diferentes, por ejemplo. Esto le permite a SAP poder usar las Badis para realizar localizaciones del sistema, por eso es que el sistema estandar ya incluye varias implementaciones de Badis. Mediante las implementaciones de las Badis se pueden hacer aplicaciones para negocios especificos como petroleras, papeleras, quimicas, etc. Esto hace que las Badis sean uy utiles debido a que poseen una arquitectura Multicapa.
2. TIPOS DE BADIS.
son dos:
- BADIS CLASICAS: son las primeras que existieron.
- BADIS NUEVAS: tambie se llaman PUNTOS DE AMPLIACION O ENHANCEMENT SPOT que incorporan las ultimas tecnologias de SAP.
3. VISTAS DE UNA BADI.
Tienen dos vistas: la VISTA DE DEFINICION y la VISTA DE IMPLEMENTACION.
4.DEFINICION DE UNA BADI.
Por la transaccion SE18 accedemos a la vista de definicion de las Badis.
5.IMPLEMENTACION DE UNA BADI.
Por la transaccion SE19 se accede a la implementacion de las Badis.
6. PASO A PASO EN LA CREACION DE UNA IMPLEMENTACION.
Mediante la transaccion FI02 vamos a implementar una badi que permita mostrar un mensaje cuando se estan modificando los datos de direccion de un banco determinado.
8LA TRASACCION ESTANDAR FI02 SE USA PARA LA MODIFICAION DE LOS DATOS DE LOS BANCOS EXISTENTES EN EL SISTEMA SAP, ESTA TRASACCION PERTENECE AL MOUDO DE FINANZAS FI)
7. METODO PARA ENCONTRAR UNA BADI.
Usar el siguiente metodo para encontrar una Badi:
Ponemos un BREAKPOINT de sesion dentro del metodo GET_INSTANCE de la clase CL_EXITHANDLER.
8. DIFERENCIAS ENTRE LAS BADIS Y LOS CUSTOMER EXITS.
Las principales diferencias entre ambas son:
- Pueden existir varias implementaciones activas en el mismo sistema de una Badi pero solo una de un Customer exit.
- Mientras que los CE usan modulos de funciones, las Badis usan metodos de objetos que se disparan en determinados momentos de los procesos.
- Las Badis poseen una arquitectura Multicapa, mientras que los CE son doble capa.
 
 
 
Sobre el autor
Publicación académica de Bruno Edgardo Gallinoto, en su ámbito de estudios para la Carrera Consultor ABAP.
Bruno Edgardo Gallinoto
Profesión: Asesor de Ventas - Argentina - Legajo: GM88R
✒️Autor de: 67 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo SD Nivel Inicial
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con mucha motivación y ganas de poder aprender. mi objetivo principal es brindar todo mi potencial para que obtengan los mejores resultados en el lugar donde me encuentre.
Certificación Académica de Bruno Gallinoto