✒️ABAP Los Enhancements
ABAP Los Enhancements
Enhancements
1. Que son los 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 dos tipos de Enhancements:
- Implícitos
- Explícitos
2. Enhancements Implicitos.
Son aquellos que localizamos en el código estándar en ciertos lugares predefinidos 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.
3. Enhancements Explicitos
Existen dos opciones de Enhancement 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).
Cuando se implementa un Enhancement-Section solo la implementación se ejecutará y no el código original existente.
Esta es una técnica nueva, que no existía anteriormente. A causa de esto, solo puede existir una implementación activa de Enhancement-Section.
Por otro lado, pueden existir múltiples implementaciones activas de Enhancement-Point, en cuyo caso se ejecutarán sin ninguna garantía de seguir un orden de ejecución determinado.
 
 
 
Sobre el autor
Publicación académica de Edward Henry Rosario Piezal, en su ámbito de estudios para la Carrera Consultor ABAP.
Edward Henry Rosario Piezal
Profesión: Ingeniero en Sistema - Republica Dominicana - Legajo: FM99R
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Edward Rosario