✒️ABAP Los Enhancements
ABAP Los Enhancements
Unidad 3: Ampliaciones y Notas SAP.
Lección 7: 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.
ABAP presenta dos tipos de enhancements:
- Implicitos.
- Explicitos.
La implementación de cualquiera de los dos tipos, se inicia pulsando el botón de la "espiral'', dentro de cualquier programa estándar.
2.- Enhancement Implicitos.
Son aquellos que se localizan en lugares predefinidos del código estándar. Claros ejemplos de estos lugares son:
- Al final de todos los programas después de la última sentencia.
- Al inicio y al final de las subrutnas.
- Al final de los módulos de función.
- Al final de las clases globales.
Podemos ver todos los Enhancements implícitos en un código estándar mediante la opción de menú, Tratar --> Operaciones de ampliación ---> Insertar puntos de ampliación implícitos.
3.- Enhancements explícitos.
Tenemos dos opciones para los Enhancements explícitos:
- Enhancement-Point. Se utilizan en un lugar determinado del código permitiendo agregar código extra. Pueden ser de dos tipos:
* Estáticos. Agregan nuevas declaraciones.
* Dinámicos. Agregando código con alguna funcionalidad adicional.
- Enhancement-Section. Se utilizan para reemplazar parte del código existente. Pueden ser de dos tipos:
* Estáticos. Modifican declaraciones.
* Dinámicos. reemplazan la funcionalidad estándar.
Tres consideraciones a tener en cuenta:
- Cuando se implementa un Enhancement-Section solo se ejecuta la implementación del mismo y no el código original.
- Los Enhancements-Section son una técnica de ampliación nueva. Por ello no pueden existir más de una implementación activa simultáneamente.
- Por el contrario si podemos tener mas de una implementación activa de un Enhacement-Point. No existirá un orden de ejecución predeterminado de las diferentes implementaciones activas.
- La implementación de Enhancements explícitos en un programa estándar no requieren ingresar clave de objeto del objeto a modificar.
4.- Implementación Enhancement implícito. Paso a paso.
- Una vez editado el programa a modificar. Pulsamos el botón de la "espiral".
- Localizamos el punto del programa en que queremos realizar la ampliación y seleccionamos la opción de menú Tratar --> Operaciones ampliación --> Insertar puntos de ampliación implícitos.
- Ponemos el ratón sobre la línea de comentarios que indican los puntos implícitos de ampliación y seleccionamos la opción de menú Tratar --> Operaciones ampliación --> Crear.
- En la siguiente ventana de diálogo informaremos el nombre de la implementación y una descripción breve. Confirmamos.
- Ahora ya tenemos las líneas de inicio y fin de enhancement para informar entre ellas nuestro código.
- Ingresamos el código de la validación.
- Activamos el Enhancement.
Podemos buscar los Enhacements existentes en el sistema mediante la transacción SE84:
- Abrimos la carpeta "Ampliaciones".
- Hacemos doble clic en Implementación Ampliaciones.
- En la pantalla de selección podremos filtrar la búsqueda de los Enhancements existentes en el sistema por el nombre de la implementación, la descripción breve, la tecnología, el paquete y otros conceptos más.
 
 
 
Sobre el autor
Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte