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

 X 

✒️ABAP POO Las Badis

ABAP POO Las Badis

ABAP POO Las Badis

BADIS: Business 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 ampliaciones al código estándar de SAP, sin modificar el código estándar.

Mediante su uso se puede definir filtros para la ejecución de forma de poder realizar diferentes procesos (países por ejemplo). SAP incluye varias implementaciones de Badis. Las Badis poseen arquitectura multicapa.

TIPOS:

-> Clásicas: las primeras que existieron .

-> Nuevas: Puntos de ampliación o Enhacement Spot, incorporan las últimas tecnologías de SAP

VISTAS:

-> Vista de Definición

-> Vista de Implementación.

La definición de las Badis viene definida por el sistema estándar. Muy pòcas veces es necesario crear una nueva definición.

DEFINICIÓN:

-> Transacción SE18

Conf. Punto de ampliación o Enhancenment Spot:

-> Definiciones elempunto ampl. (configuraciones generales de la Badi)

-> Enhancem.Implementations: vemos si está implementada

-> Doble clic Interface: interface asociada a Badi y métodos asociados a su definición.

-> Doble clic en un método: paámetros de entrada y salida del método.

IMPLEMENTACIÓN:

Vemos los métodos disponibles en la implementación.

PASO A PASO IMPLEMENTACIÓN (EJEMPLO):

-> Implementar badi ADDRESS_CHECH, en método IS_ACTVE_FOR_COUNTRY (permite ampliar verificación del país)

-> Transacción SE19 > Badi clásico (nombre definición Crear implementación.

-> Nombre implementación: ZADDRESS_CHECK Continuar

-> Texto breve implementación. Generar filtros para ejecución de badi: nueva entrada en Valores de filtro (pues está como dependiente de filtro), nueva entrada para código de país AR (sólo se ejecutará si el país es ARGENTINA (AR). Guardar cambios.

-> Solapa Interface y doble clic en método a modificar IS_ACTIVE_FOR_COUNTRY: modificar método. (primero desactivar la implementación). Introducir códgo para generar mensaje, utilizamos función POPUP_TO_INFORM. Guardar y activar.

ENCONTRAR UNA BADI:

-> BREAKPOINT de sesión en método GET_INSTANCE de CL_EXITHANDLER en SE24

-> Ejecutar programa y al detenerse por breakpoint, EXIT_NAME=nombres de BADIS implementadas.

BADIS (BA) vs CUSTOMER EXITS (CE):

-> (BA) = una o varias implementaciones activas.

(CE) = Una implementación.

-> (BA) = métodos de objetos disparados en determinados momentos.

(CE) = módulos de funciones.

-> (BA) = Arquitectura Multicapa (SAP, partners, soluciones clte, localizaciones,...)

(CE) = Doble capa (SAP y soluciones clte)


 

 

 


Sobre el autor

Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para el Máster ABAP POO.

SAP Expert


Juan Ignacio De Tejada Santiago

Profesión: Informatico - España - Legajo: NW89P

✒️Autor de: 219 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Juan De

✒️+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!