Hi..
Diferencia entre BADI y User Exits
Los Business Add-Ins son una nueva técnica de mejora de SAP basada en Objetos ABAP. Se pueden insertar en el Sistema SAP para adaptarse a los requisitos de los usuarios que son demasiado específicos para incluirse en la entrega estándar. Dado que las industrias específicas a menudo requieren funciones especiales, SAP te permite predefinir estos puntos en tu software.
Al igual que con las salidas de cliente, se pueden encontrar dos vistas diferentes:
En la vista de definición, un programador de aplicaciones predefine puntos de salida en un origen que permiten a sectores industriales específicos, socios y clientes adjuntar software adicional al código fuente estándar de SAP sin tener que modificar el objeto original.
En la vista de implementación, los usuarios de los Business Add-Ins pueden personalizar la lógica que necesitan o utilizar una lógica estándar si está disponible.
A diferencia de las salidas de cliente, los Business Add-Ins ya no asumen una infraestructura de dos niveles (SAP y soluciones de cliente), sino que permiten un paisaje de sistema de múltiples niveles (SAP, socios y soluciones de cliente, así como versiones de país, soluciones industriales, y similares). Las definiciones e implementaciones de Business Add-Ins se pueden crear en cada nivel dentro de dicha infraestructura del sistema.
SAP garantiza la compatibilidad ascendente de todas las interfaces de Business Add-In. Las actualizaciones de versión no afectan las llamadas de mejora desde el software estándar ni afectan la validez de las interfaces de llamada. No es necesario registrar los Business Add-Ins en SSCR.
La técnica de mejora de Business Add-In diferencia entre mejoras que solo se pueden implementar una vez y mejoras que pueden ser utilizadas activamente por cualquier número de clientes al mismo tiempo. Además, los Business Add-Ins se pueden definir según valores de filtro. Esto te permite controlar la implementación de complementos y hacerla dependiente de criterios específicos (por ejemplo, en un valor de país específico).
Todos los fuentes ABAP, pantallas, interfaces de GUI y tablas creadas utilizando esta técnica de mejora están definidos de manera que permiten a los clientes incluir sus propias mejoras en el estándar. Un solo Business Add-In contiene todas las interfaces necesarias para implementar una tarea específica.
El código de programa real se mejora utilizando Objetos ABAP. Para comprender mejor las técnicas de programación detrás del concepto de mejora de Business Add-In, SAP recomienda leer la sección sobre Objetos ABAP.
¿Cuál es la diferencia entre BADI y User-Exits?
¿Cuál es la diferencia entre mejoras y User-Exits? ¿y cuál es el significado completo de BADI?
Tengo otra duda en BDC EN BDC TENEMOS MSEGCALL (no recuerdo el nombre correcto) donde se almacenan los registros de error, MSEGCALL es una tabla o estructura.
¿Qué es el paisaje del sistema?
1) Diferencia entre BADI y USER-EXIT.
i) Los BADI se pueden usar cualquier número de veces, mientras que los USER-EXITS solo se pueden usar una vez.
Por ejemplo: si estás asignando un USER-EXIT a un proyecto en (CMOD), entonces no puedes asignarlo al mismo a otro proyecto.
ii) Los BADI están basados en OOP.
2) Sobre 'BDCMSGCOLL' es una estructura. Se utiliza para encontrar registros de error.
3) El significado completo de BADI es 'Business addins'.
3) El paisaje del sistema dependerá de tu proyecto.
Por ejemplo: 'Servidor de Desarrollo'
>'Servidor de Calidad'
-> 'Servidor de Producción'......
Por favor, revisa este enlace.
http://www.sap-img.com/abap/difference-between-badi-and-user-exits.htm
Revisa los siguientes enlaces:
http://sap.ittoolbox.com/groups/technical-functional/sap-r3-dev/badi-vs-user-exit-405324
http://www.sapfans.com/forums/viewtopic.php?t=172792
Recompensa puntos si fue útil
Saludos
Ashu