
ENHANCEMENTS.
1. Son ampliaciones al codigo estandar de SAP, mediante las cuales podremos agregar determinadas funciones, para satisfacer los requerimentos de los usuarios que no cubre el sistema. Hay 2 tipos:
- IMPLICITOS
- EXPLICITOS.
2. ENHANCEMENTS IMPLICITOS.
Son aquellos que localizamos en el codigo estandar en ciertos lugares predefinidos por SAP. Algunos de estos lugares son:
- Al final de todos los programas despues de la ultima sentencia.
- Al comienzo y al final de todas las subrutinas.
- Al final de los modulos de funcion.
- Al final de clases locales.
Para ver todos en el codigo usamos la ocion del menu TRATAR/ OPERACIONS AMPLIACION/ INSERTAR PUNTOS DE AMPLIACION IMPLICITOS.
3. ENHANCEMENTS EXPLICITOS.
Existen 2:
- Enhancement-point: son usados en un lugar determinado del codigo y permiten gregar codigo extra en un programa fuente. Pueden ser estaticos ( agregando nuevas declaraciones) o dinamicos (agregando codigo con alguna funcionalidad extra)
- Enhancement-section: son usados para reemplazar parte del codigo existente. Pueden se estaticos (modificando declaraciones) o dinamicos (reemplazando la funcionalidad estandar) Cuando se implementa E-S solo la implementacion se ejecutara y no el codigo original existente. Esta es una tecnica nueva. A causa de esto, solo puede existir una implementacion activa de E-S.
Aparte, pueden existir multiples implementaciones activas de E.P, en cuyo caso se ejecutaran sin ninguna garantia de seguir un orden de ejecucion determinado.