¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

User Exit vs Enhancement: Diferencias clave que debes conocer

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 74 Vistas
0
Cargando...

Hola,

¿Cuál es la diferencia entre user exit y enhancement?

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola,

Echa un vistazo al siguiente enlace-

http://sap.niraj.tripod.com/id21.html

Saludos,

Sujit

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Christino Ronaldo,

observa cómo ha evolucionado hasta ahora la técnica de mejora en SAP.

'User-Exit' es uno de los primeros mecanismos proporcionados por SAP para ejecutar código personalizado entre el flujo de control estándar de SAP. Se implementa como una llamada a subrutina (PERFORM xxx). Un ejemplo clásico de User-Exit es el include MV45AFZZ en el módulo de procesamiento de pedidos de SAP R/3.

Los User Exits introducidos inicialmente eran principalmente para el módulo SD.

'Customer-Exit' es mejor que el user-exit, en el sentido de que se implementa utilizando Módulos de Función y tiene una interfaz de parámetros bien definida. Además, como el código personalizado realizado como parte de estos customer-exits está ubicado lejos del código SAP original, el mantenimiento es más fácil que con los user-exits.

'Eventos de Transacción Comercial' - SAP desarrolló esta técnica de mejora en la Versión 4.0, permitiendo la reutilización de mejoras. Los Eventos de Transacción Comercial (BTE) le permiten adjuntar componentes adicionales, en forma de un módulo de función, por ejemplo, al R/3. A diferencia de las salidas de cliente, los BTE permiten utilizar una interfaz para múltiples tipos de lógica adicional.

Los 'BADI' (Business Add-Ins), como existen en versiones anteriores a NW04s, ahora se llaman viejos clásicos-BADI. Esta fue la primera forma orientada a objetos de mejorar el sistema ABAP. Esto, hasta cierto punto, permite múltiples implementaciones con soporte de filtro limitado. Los clásicos-BADI se implementan utilizando Objetos ABAP. Implementado desde la versión 4.6A.

'Marco de Mejora' es el nuevo paradigma para reunir todas las técnicas de mejora bajo un mismo techo. El objetivo del nuevo concepto de mejora a partir de la Versión 7.0 es unificar todas las posibles formas de modificar o mejorar los productos de SAP, que van más allá del ámbito de la Personalización.

Técnicamente, el user exit se considera una modificación, ya que estás cambiando el código estándar de SAP.

Cualquier cambio que se realice en el código estándar de SAP se considera una modificación.

Mientras que la mejora es un concepto en el que no se cambia ningún código estándar, en su lugar se agrega tu código como un gancho al código existente.

Estos ganchos son definidos por el desarrollador.

Gracias,

Surya.

Editado por: Surya el 11 de julio de 2008 a la 1:07 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Christino Ronaldo,

Observa cómo ha evolucionado la técnica de mejora hasta ahora en SAP.

'User-Exit' es uno de los primeros mecanismos proporcionados por SAP para ejecutar código personalizado entre el flujo de control estándar de SAP. Se implementa como una llamada a subrutina (PERFORM xxx). Un ejemplo clásico de User-Exit es el include MV45AFZZ en el módulo de procesamiento de pedidos de SAP R/3.

Los User Exits introducidos inicialmente eran principalmente para el módulo SD.

'Customer-Exit' es mejor que el user-exit, en el sentido de que se implementa utilizando Módulos de Función y tiene una interfaz de parámetros bien definida. Además, dado que el código personalizado realizado como parte de estos customer-exits está ubicado lejos del código SAP original, el mantenimiento es más fácil que con los user-exits.

'Eventos de Transacción Comercial' - SAP desarrolló esta técnica de mejora en la Versión 4.0, permitiendo que las mejoras se reutilicen. Los Eventos de Transacción Comercial (BTE) te permiten adjuntar componentes adicionales, en forma de un módulo de función, por ejemplo, al R/3. A diferencia de las salidas de clientes, los BTE permiten utilizar una interfaz para múltiples tipos de lógica adicional.

Los 'BADI' (Business Add-Ins), como existen en versiones anteriores a NW04s, ahora se denominan viejos 'classic-BADI'. Esta fue la primera forma orientada a objetos de mejorar el sistema ABAP. Esto, hasta cierto punto, permite múltiples implementaciones con soporte de filtro limitado. Los classic-BADI se implementan utilizando Objetos ABAP. Implementado a partir de la versión 4.6A.

'Framework de Mejora' es el nuevo paradigma para reunir todas las técnicas de mejora bajo un mismo techo. El objetivo del nuevo concepto de mejora a partir de la Versión 7.0 es unificar todas las posibles formas de modificar o mejorar los productos de SAP, que van más allá del alcance de la Personalización.

Técnicamente, el user exit se considera una modificación ya que estás cambiando el código estándar de SAP.

Cualquier cambio realizado en el código estándar de SAP se considera una modificación.

Mientras que la mejora es un concepto en el que no se cambia ningún código estándar, en su lugar se agrega tu código como un gancho al código existente.

Estos ganchos son definidos por el desarrollador.

Gracias,

Surya.

Editado por: Surya el 11 de julio de 2008 a la 1:07 PM

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?