
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