
ENHANCEMENTS
Son ampliaciones al código estándar de SAP, mediante las cuales podremos agregar determinadas funcionalidades, para satisfacer los requerimientos de los usuarios.
2 Tipos:
- Implícitos
- Explícitos
Para implementar cualquiera de los 2, estando en un prog estándar, click en el botón de ESPIRAL.
Enhancement IMPLICITOS.
Se encuentran en:
- al final de todos los progs, después de la última sentencia
- al comienzo y al final de todas las subrutinas
- al final de los módulos de función
- al final de clases locales
Para ver todos los enhancements implícitos en el código utilizamos la opción del menú Tratar-->Operaciones ampliación-->Insertar puntos de ampliación implícitos.
Enhancements EXPLICITOS
2 tipos:
Enhancement-POINT. utilizados en un lugar determinado del código y permiten agregar código extra en un programa fuente.Pueden ser estáticos (agregando nuevas declaraciones) o dinámicos (agregando código con alguna funcionalidad extra)
ENHANCEMENT-SECTION. Utilizados para reemplazar parte del código existente. Pueden ser estáticos (modificando declaraciones) o dinámicos (reemplazando la funcionalidad estándar).
CREACIÓN ENHANCEMENT IMPLICITO
Click boton de espiral
Menú-->Tratar-->operaciones ampliación-->insertar puntos de ampliación implícitos
posicionarse en línea de comentarios que indican puntos de ampliación e ir a Tratar-->Operaciones ampliación-->Crear
en la ventana que aparece, poner nombre de la implementación y descripción
Se insertan en el código unas líneas con el nombre de la implementación y ahí se pone el nuevo código y finalmente se activa y se prueba, se puede poner un break point para validar que si se está ejecutando.
Para buscar los enhancements con SE84.
click en carpeta Ampliaciones-->implementaciones ampliaciones-->busqueda por alguno de los campos (implementación, etc).