Tecnología

Inicio

¿Qué es una BADI de SAP?

Add-ins, o BADIs, son extensiones de software para productos desarrollados y comercializados por la empresa de software SAP en todo el mundo. BADI proporciona mejoras a medida para el software de SAP que le ayudan a satisfacer las necesidades específicas de los clientes de SAP y de negocios; por ejemplo, modificaciones de tabla de tiempos y entradas de campo en software de recursos humanos.

Proyectos BADI

Antes de que un BADI se puede implementar, sus requisitos y la afluencia de usuarios necesitan ser descrito a fondo. Como producto de software a medida complementos, SAP BADIs no son los mismos. Afortunadamente para la mente no técnica, SAP ofrece una interfaz BADI que permite a personas que no son ingenieros de software construir sus propios complementos para el software de SAP que utilizan a diario. El BADI Builder es una herramienta de software libre disponible para los clientes de SAP, aunque sí requiere la formación de dominar.

BADI y salidas de usuario

Sobre la base de las técnicas de programación orientada a objetos, BADI es un concepto relativamente nuevo en el mundo del desarrollo de software add-on SAP. Además de BADIs, los desarrolladores de SAP también pueden poner en práctica lo que se llama una "salida de usuario" o "exit de cliente." BADIs son los únicos que no tienen una estructura de dos niveles al igual que las salidas de los clientes. En las salidas de los clientes, hay una definición de la vista, en el que el programador define los puntos de salida en la aplicación SAP, y la vista de la implementación, en donde los usuarios pueden personalizar la lógica que impulsa la excitante de la aplicación. BADIs vez permite un sistema multi-nivel que integra los dos niveles en una sola, lo que hace add-on desarrollo mucho más fácil y menos tiempo.

Beneficios BADI

BADI requiere pocas líneas de código para ejecutar comandos complejos. Por ejemplo, establecer una definición BADI se realiza con sólo introducir el nombre de la BADI en el espacio de nombres de clientes de SAP y guardarlo utilizando comandos de codificación específicos de SAP. El BADI entonces puede ser llamado por la aplicación simplemente usando un comando de "llamada de método", seguido del nombre de la BADI, el cual impulsará inmediatamente cuando se especifica en el código de la aplicación.

Implementación

BADI ajustes de software también tienen la ventaja añadida de operación instantánea. Una vez que una BADI se contiene y se añade a un paquete de software de SAP, se convierte inmediatamente a disposición de los usuarios finales. Esto hace que la liberación de cambios en los paquetes de software de SAP mucho más fácil, ya que las dependencias de nuevos programas BADI a la función son mínimos, si existe en absoluto. Las implementaciones también se pueden hacer inactivo, si el desarrollador desea "lanzamiento suave" un producto y probarlo en un entorno de producción con un conjunto limitado de usuarios. Esto no afectará a otras partes de un sistema de software, y reducirá el riesgo y dar cuerpo a los errores y defectos en el software antes de publicarla.