
ENHANCEMENTS.- Son ampliaciones al código estándar de SAP, mediante las cuales podremos agregar determinadas funcionalidades, para satisfacer los requerimientos de los usuarios que no cubre el sistema, existen 2 tipos.
Implícitos.- Son aquellos que localizamos en el código estándar en ciertos lugares por SAP. Algunos de estos lugares son: > Al final de todos los programas 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.
Explícitos.- Existen dos tipos de Enhancements Explícitos. Ellos son:
> ENHANCEMENT-POINT: Son 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: Son utilizados para reemplazar parte del código existente. Pueden ser estáticos (modificando declaraciones) o dinámicos (reemplazando la funcionalidad estándar).
Para implementar cualquiera de los dos tipos de Enhancements debemos presionar el botón del espiral del menú dentro de un programa SAP estándar.