Skip to Content
Author's profile photo DAIRO LEONARDO LOZANO RODRIGUEZ

RICEFW – Guía rápida para especificaciones funcionales – Enhancements


ENHANCEMENTS

·        Descripción

·        Consideraciones

·        Elementos de diseño


Descripción

Los Enhancements o Ampliaciones, son modificaciones que se hacen a objetos estándar de SAP con el fin de agregarles nuevas funcionalidades o adaptar el comportamiento estándar, sin tener que alterar el código estándar de SAP.


Los Enhancements no son objetos estándar como tal sino mas bien “aditamentos” de código que se hacen a los objetos estándar para modificar su comportamiento estándar.  Estos pueden ser creados como User Exits, Field Exits, Implementación de BADIS, business transaction events (BTE), o puntos de ampliación (enhancement points) dentro del código de objetos ABAP ejecutables como transacciones, programas de diálogo, programas, subrutinas, BAPIs,  Módulos de función, IDocs, objetos workflow entre otros.

Consideraciones

Dado que todos ellos tienen comportamientos y restricciones que varian dependiendo del tipo de ampliación y del tipo de objeto que se está ampliando, es importante analizar a fondo el requerimiento analizando la lógica y el resultado esperado con el fin de indetificar los objetos SAP que deben ser ampliados para que ejecuten la nueva funcionalidad y escoger la mejor opción.

Elementos de diseño



A la hora de hacer la especificación funciona de una Conversió, conviene tener en cuenta la siguiente información:

          

Enhancement Type

User Exit, BADI, Enhancement framework.    Can be identified at runtime with the functional logic description.

Process description

Identify the transaction and event where   the Enhancement will be activated (Button press, field update, at save, at   check, on exit, etc.) and the expected result (Adding new button, field,   validation, processing, etc.), describing the entire process flow logic.


Assigned Tags

      1 Comment
      You must be Logged on to comment or reply to a post.
      Author's profile photo Nicolas Moriones
      Nicolas Moriones

      Muy bueno el post! Les comparto un articulo donde se explica facilmente como se puede implementar un ehnancement desde distintos puntos de ampliación en un programa estandar. Espero les sea de utilidad: https://abap.ar/como-implementar-un-enhancement-en-5-simples-pasos/

      Saludos!