SAP ABAP: complementos empresariales
En algunos casos, es necesario predefinir funciones especiales en una aplicación de software para mejorar la funcionalidad de varias aplicaciones. Hay muchos complementos de Microsoft Excel para mejorar la funcionalidad de MS Excel. De manera similar, SAP facilita algunas funciones predefinidas al proporcionarBusiness Add-Ins conocidos como BADI.
Un BADI es una técnica de mejora que facilita a un programador de SAP, un usuario o una industria específica agregar algún código adicional al programa existente en el sistema SAP. Podemos utilizar lógica estándar o personalizada para mejorar el sistema SAP. Primero se debe definir un BADI y luego implementarlo para mejorar la aplicación SAP. Al definir un BADI, se crea una interfaz. BADI es implementado por esta interfaz, que a su vez es implementada por una o más clases de adaptadores.
La técnica BADI es diferente de otras técnicas de mejora en dos formas:
- La técnica de mejora se puede implementar solo una vez.
- Esta técnica de mejora puede ser utilizada por muchos clientes simultáneamente.
También puede crear filtros BADI, lo que significa que los BADI se definen sobre la base de datos filtrados que no es posible con técnicas de mejora. El concepto de BADI se ha redefinido en SAP Release 7.0 con los siguientes objetivos:
Mejorar las aplicaciones estándar en un sistema SAP mediante la adición de dos nuevos elementos en el lenguaje ABAP, es decir, 'GET BADI' y 'CALL BADI'.
Ofreciendo más características de flexibilidad como contextos y filtros para la mejora de aplicaciones estándar en un sistema SAP.
Cuando se crea un BADI, contiene una interfaz y otros componentes adicionales, como códigos de función para mejoras de menú y mejoras de pantalla. Una creación de BADI permite a los clientes incluir sus propias mejoras en la aplicación estándar de SAP. La mejora, la interfaz y las clases generadas se encuentran en un espacio de nombres de desarrollo de aplicaciones adecuado.
Por lo tanto, un BADI puede considerarse como una técnica de mejora que utiliza objetos ABAP para crear "puntos predefinidos" en los componentes de SAP. Estos puntos predefinidos son luego implementados por soluciones industriales individuales, variantes de países, socios y clientes para satisfacer sus requisitos específicos. SAP realmente introdujo la técnica de mejora BADI con la versión 4.6A, y la técnica se ha vuelto a implementar nuevamente en la versión 7.0.