
Enhancements
Ampliaciones al código estándar, con las que podemos añadir algunas funcionales que no cubre el sistema.
Hay dos tipos
Ø Implícitos: los localizamos en el código estándar en ciertos lugares predefinidos por SAP, Algunos son:
· Al final de todos los programas después de la última sentencia
· Al comienzo y al final de las subrutinas
· Al final de los módulos de función
· Al final de las clases locales
Ø Explícitos: hay dos tipo
o Point: son utilizados en un lugar determinado del código y permiten agregar código extra en un programa fuente, pueden ser estáticos o dinámicos.
o Section: se utilizan para reemplazar parte del código existente. Pueden ser estáticos o dinámicos.
Si se hace un enhancement-section solo se ejecuta la implementación pero no el código original existente.
Solo puede haber una implantación activa de enhancement-section
Pero puede haber múltiples implementaciones activas de un enhancement-point, que se ejecutaran sin garantía de seguir un orden de ejecución determinado.