Additional Blogs by Members
cancel
Showing results for 
Search instead for 
Did you mean: 
dairolozano
Contributor


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.


1 Comment