![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los Enhancements
ABAP Los Enhancements
![ABAP Los Enhancements ABAP Los Enhancements](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/180.jpg)
Qué son los Enhancements?
Son Ampliaciones al Código Estándar de SAP, para agregar Funcionalidades que no cubre el Sistema.
Existen 2 Tipos de Enhancements: Implícitos y Explícitos. Para implementarlos se ingresa al Editor ABAP dentro de un programa estándar y se presiona el botón del Espiral.
Enhancements Implícitos
Son aquellos que se encuentran localizados en lugares predefinidos por SAP, como por ejemplo
- Al Final del Programa 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 Clases Locales
Para verlos todos hacemos: Menú --> Tratar --> Operaciones ampliación --> Insertar puntos de ampliación implícitos
Enhancements Explícitos
- ENHANCEMENT-POINT:
- Son utilizados en un lugar determinado del código.
- Pueden existir múltiples implementaciones activas, en cuyo caso no se garantiza el orden de ejecución.
- Permiten agregar código extra en un programa fuente
- Estáticos: Agregando Nuevas Declaraciones
- Dinámicos: Agregando Código con alguna Funcionalidad extra.
- ENHANCEMENT-SECTION.
- Son utilizados para reemplazar parte del código existente.
- Se ejecuta sólo la Implementación. No se ejecuta el código existente.
- Solo puede existir una implementación activa
- Estáticos: Modificando Declaraciones
- Dinámicos: Reemplazando la Funcionalidad Estándar
4- Paso a Paso en la Implementación de un Enhancement Implícito
Para el ejemplo tomaremos el programa estándar RFBVBIC_0 que lee un archivo, compara y actualiza los datos bancarios. El objetivo de la modificación será agregar una Validación en la SubrutinaREAD_FILE.
- Se ingresa al Include RFBVBIC05 y presionamos el botón del Espiral.
- Se posiciona el puntero del mouse dentro de la subrutina READ_FILE y vamos a la opción
- Menú --> Tratar --> Operaciones ampliación --> Insertar puntos de ampliación implícitos
- Nos posicionamos sobre la Línea de Comentarios que indican los Puntos Implícitos de Ampliacióny se selecciona
- Menú --> Tratar --> Operaciones ampliación --> Crear
- En la ventana de diálogo completamos el Nombre de la Implementación, una Descripción y presionamos Continuar.
- Ahora podremos observar que se han insertado líneas con el Nombre de la Implementación para nuestro código.
- La validación será que si el usuario ingresa C:Users17727679DesktopTEST.txt, se emitirá elError.
- Activamos presionando el botón de Activación de Ampliaciones.
- En la siguiente pantalla nos aparecen nuestros objetos inactivos, lo seleccionamos y presionamosContinuar.
NOTA: La Trx SE84 nos permite conocer las Ampliaciones existentes en el sistema.
 
 
 
Sobre el autor
Publicación académica de Carlos Alberto Carreira, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Alberto Carreira
Profesión: Consultor Técnico en Jde W.s. - Argentina - Legajo: KC15G
✒️Autor de: 92 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Carlos Carreira