Migración de EGL a EGL

La herramienta de migración de EGL V6.0 convierte el código fuente de EGL V5.1.2 y V6.0 para que se ajuste a EGL V6.0 iFix. Al final de este tema se describen exhaustivamente otros cambios de EGL V6.0.1.
Nota: No utilice la herramienta de migración sobre el código que ya se haya actualizado a EGL V6.0 iFix. Si lo hace, pueden producirse errores en el código.

La herramienta de migración puede utilizarse sobre todo un proyecto, un solo archivo o una selección de archivos. La ejecución de la herramienta sobre un paquete o una carpeta convierte todos los archivos fuente de EGL en ese paquete o carpeta. Para obtener instrucciones sobre cómo utilizar la herramienta de migración, consulte la sección Migrar código EGL a EGL 6.0.1.

La herramienta de migración puede añadir comentarios a cada archivo si cambia y también puede añadir comentarios al archivo de anotaciones del proyecto. Para cambiar estas opciones, consulte Preferencias de migración de EGL a EGL.

La herramienta de migración realiza los cambios siguientes en el código fuente de EGL para que se ajuste a EGL V6.0 iFix:

Después de utilizar la herramienta de migración EGL V6.0, asegúrese de que ninguno de los identificadores, (como por ejemplo nombres de variable o componente) empiecen por el signo arroba (@) que ahora se utiliza como el primer carácter de una propiedad compleja. Además, si ha migrado código de VisualAge Generator, deberá cambiar StrLib.compareStr por VGLib.compareBytes, StrLib.copyStr por VGLib.copyBytes y StrLib.concatenate por VGLib.concatenateBytes; aunque un cambio solo es necesario cuando el último argumento de la invocación existente es un valor numérico, tal como evidencia un mensaje de error que indica la existencia de un problema con el tipo primitivo del argumento.

Tareas relacionadas
Migrar código EGL a EGL V6.0 iFix

Conceptos relacionados
Establecer las preferencias de migración de EGL a EGL
Cambios en las propiedades durante la migración de EGL a EGL

Consulta relacionada
Palabras reservadas EGL

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.