🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP POO Las Badis

ABAP POO Las Badis

ABAP POO Las Badis

U4-L6

BADIS (Business Adds-Ins)

Tipo de extensión a SAP, basado en utilización de objetos ABAP para implementación de validaciones y ampliaciones al código estándar sin tener que modificar el código.

El sistema estándar ya incluye algunas implementaciones de badis.

Se puede:
- Incluir filtros para la ejecución de diferentes procesos, por ej. para países diferentes.
- Realizar localizaciones del sistema.
- Hacer aplicaciones para negocios específicos como petroleras, papeleras, químicas, etc.

Las Badis;
- Poseen una arquitectura Multicapa (SAP, parners, soluciones de clientes, localizaciones, soluciones específicas para industrias, etc).
- Se implementan en código estándar de sap, solo el código Z agregado en la implementación puede ser modificado.

Tipos de Badis

Badis Clásicas: las primeras que existieron
Bados Nuevas, Puntos de ampliación o Enhancement Spot: incorporan últimas tecnologías de SAP.

Vistas de una Badi

Vista de definición
Vista de implementación

La definición de las Badis viene definida en el sistema estándar y muy pocas veces será necesario crear una nueva definición.

Definición de una Badi

SE18; se visualiza la definición de una Badi (punto de ampliación).

Solapas:
- Definiciones elem.punto ampl; configuraciones generales de la Badi
- Enhancem.Implementation; seremos si la Badi está implementada
En la parte Izq, al darle doble click a Interface, vemos la interface y métodos asociados a la Badi. Con doble click al método, vemos sus parámetros.

Implementación de una Badi

Se19; para acceder a implementaciones existentes de una BADI.

Doble click a los métodos para ver su código, se podrá elegir si utilizar el mismo o crear otro.

Creación de una implementación

- Tx, SE19
- En sección 'Crear implementación', seleccionar BAdI Clasico, ingresar el nombre de la BADI.
- Implement
- Indicar nombre de implementación
- Continuar
- Introducir texto breve
- Agregar filtros(icono ' ') para los cuales será ejecutada la BAdI (activar check 'depen.filtro')
- Introducir código en el método que se va a implementar
- Guardar y Ejecutar

Para modificar una implementación de una BAdI activa, se tiene que desactivar.
Las BAdIs, pueden tener diferentes implementaciones en base a los diferentes filtros.

Método para encontrar una BAdI

Ponemos BREAKPOINT dentro del método GET_INSTANCE de la clase CL_EXITHANDLER. en sentencia CALL METHOD cl_exithandler=>get_class_name_by_interface; el parámetro EXIT_NAME se muestran los nombres de BaDIs que existan estén implementadas o no.

Diferencias entre BADIS y Customer Exits

- Pueden existir varias implementaciones activas en el mismo sistema de una Badi y solo una de un Customer Exit.
- Customer Exit utilizan módulos de funciones, las Badis métodos de objetos.
- Las Badis poseen arquitectura Multicapa (SAP, partners, soluciones de clientes, localizaciones, soluciones específicas para industrias, etc), los Customer Exit, son doble capa (SAP y soluciones de clientes).



 

 

 

Agradecimiento:

Ha agradecido este aporte: Juan Carro


Sobre el autor

Publicación académica de Denisse Adriana Hernandez Trujillo, en su ámbito de estudios para el Máster ABAP POO.

SAP Master

Denisse Adriana Hernandez Trujillo

Mexico - Legajo: AH80E

✒️Autor de: 71 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Denisse Hernandez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Las Badis" de la mano de nuestros alumnos.

Badis Badis clasicas y badis nuevas(tambien conocidas como puntos de ampliacion o enhancement spot) Vistas de una badi: Vista de definicion y vista de implementacion. Mediante la trx. SE18 accedemos a la definicion de las badis. SE19 implementacion de una badi. Para modificar la implementacion de una badi activa primero debemos desactivarla. para encontra un badi ponemos un breakpoint de secion dentro del metodo GET_INSTANCE de la clase CL_EXITHANDLER. en la variable EXIT_NAME se mostranran los nombres de las badis que implementa el programa Diferencias entre badis y customer exits o user exits: pueden existir varias implementaciones activas en el mismo sistema de una badi pero solo una de customer exit. mientras que el customer exit...

Acceder a esta publicación

Creado y Compartido por: Juan Jose Pujol Diaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


BADIS (Business Adds-Ins): son un nuevo tipo de extensión al sistema SAP basado en la utilización de objetos ABAP para implementar validaciones y ampliaciones sin modificar el código estándar de SAP. Se pueden definir filtros de ejecución para tener procesos diferentes y realizar localizaciones. Las tipos de BADIs son: clásicas y nuevas (puntos de ampliación o enhacement spot). Tienen dos vistas también: de definición (transacción SE18) y de implementación (transacción SE19). La diferencia entre una Badi y User Exit son: pueden existir varias implementaciones activas en una Badi, pero solo una de un User Exit; mientras que los User Exit usan módulos de...

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

QUE SON LAS BADIS Es un tipo de extensión al sistema SAP, que se basa en 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. Las badis únicamente se implementan en el código estándar de SAP no en el código Z. TIPOS DE BADIS BADIS CLASICAS Son las primeras que existieron BADIS NUEVAS Se les conoce también como puntos de ampliación (ENHANCEMENT SPOT) VISTAS DE UNA BADI Tienen dos vistas: - Vista de definición (viene definida en el sistema estándar y pocas veces se necesita crear una nueva) - Vista de implementación DEFINICION DE UNA BADI Mediante...

Acceder a esta publicación

Creado y Compartido por: Julio Villalta / Disponibilidad Laboral: FullTime

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!