✒️ABAP Los Enhancements
ABAP Los Enhancements
Los Enhancements
1 - qué son ?
Son ampliaciones que podemos agregar determinadas funcionalidades, sin tener que alterar el codigo estandar.
Existen dos tpos:
- Implicitos
- Explicitos
Para implementar cualquiera de los dos tipos, se debe hacer clic en el boton espiral dentro del programa estandar, no necesitamos
ingresar clave del objeto que deseamos modificar.
2 - Los Enhancements Implicitos.
Se localizan en el codigo estandar en ciertos lugares predefinidos.
- al final de todos los programas despues de la ultima sentencia.
- al comienzo y final de las subrutinas.
- al final de los modulos de funcion.
- al finala de las clase locales.
Para ver todos Enhancements implicitos, el menu tratar - operacaiones ampliacion - insertar puntos de ampliacion implicita.
Una vez elegida la linea donde se va a insertar el codigo es donde se creara el Enhancements implicita. acceder al menu
tratar - Operaciones ampliacion - crear
- boton crear.
- en la siguiente ventana colocamos el nombre, una desc breve y damos continuar.
- crada el Enhancements, la seleccionamos y continuamos.
- Finalmente se genera la implementacion dentro del codigo estandar.
- luego de escribri el codigo Z se debe activar.
3 - Los Enhancements explicitos.
hay dos tipo:
- Enhancements-point: utilizados en un lugar determinado del codigo y permiten agregar codigo extra sin modiicar el estandar.
puden ser estatico (nuevas declaraciones) o dinamicos (agregando codigo con alguna funcionalidad extra)
- Enhancements-section: se utilizan para reemplazar codigo estandar por un bloque de codigo Z. Pueden ser estatitos(modifican declaraciones) o
dinamicos (reemplazan codigo estandar).
- cuando se implementa en un Enhancements-section solo la implementacion se ejecutará y no el codigo original existente.
- Solo puede existir una implementacion de Enhancements-section.
- Pueden existir multiples implementaciones activas de Enhancements-point, que pueden ejecutarse sin seguir un orden de ejecucion determinado.
- Ambos de implementan de la misma manera.
Por ejemplo en include , vamos al boton espriral, buscamos por Enhancements-section, nos posicionamos sobre el nombre del Enhancements-section
- menu - tratar operaciones ampliacion crear.
- la ventana nos muestra los Enhancements existenets, y damos a nuevo.
- introducimos un nombre, descr breve y continuar.
- seleccionamos el nuevo Enhancements, continuar
- se crea la nueva implementacion de Enhancements, con el codigo estandar, el cual se puede modificar.
- se debe activar
Audio: Enhancements podemos modificarla o eliminarla, la seleccionamos y vamos a menu: tratar, operacaiones ampliacion, modificar/borrar
4 - Paso a paso en la implemantacion de Enhancements implicito.
- se ingresa al include o programa.
- boton espiral
- menu -tratar- operacaiones ampliacion -insertat puntos de ampliacion implicitos.
- hay que posicionarse sobre la linea de comentarios que indican los puntos de apliacion y vamos al menu:
tratar- operaciones ampliacion- crear.
- completamos nombre, desc breve y continuar.
- veremos que se inserta el Enhancements con el nombre de la implementacion, donde podemos introducir el codigo.
- Introducimos el codigo de la validacio por ejemplo.
- activamos.
- Probamos, colocando un breakpoint y ejecutamos para probar.
Audio: con Se84 buscamos los Enhancements existentes en el sistema.
- abrimos la carpeta ampliaciones y dentro de esta haremos doble clic implemantaciones ampliaciones
- a la derecha de la pantalla se verá de seleccion donde se puede filtrar la busqueda de las implementaciones
 
 
 
Sobre el autor
Publicación académica de Pablo Adrian Oggero, en su ámbito de estudios para la Carrera Consultor ABAP.
Pablo Adrian Oggero
Profesión: Scrum - Analista Funcional - Argentina - Legajo: MC99M
✒️Autor de: 182 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP Fiori
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial