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. Esta herramienta 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 iFix.
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:
Library Handler boolean Bin(4); End
Library Handler_EGL boolean_EGL Bin(4); End
Function test(param int) a int; If(param = 3) a = 0; End End
Function test(param int) a int; If(param == 3) a = 0; End End
Record MyRecord item1 int; item2 int; End
Record MyRecord 10 item1 int; 10 item2 int; End
Antes de la migración:
intConst 3;
const intConst int = 3;
Antes de la migración:
SysLib.java(); clearRequestAttr();
JavaLib.invoke(); J2EELib.clearRequestAttr();
Antes de la migración | Después de la migración |
---|---|
SysLib.dateValue | DateTimeLib.dateValue |
SysLib.extendTimestampValue | DateTimeLib.extend |
SysLib.formatDate | StrLib.formatDate |
SysLib.formatTime | StrLib.formatTime |
SysLib.formatTimestamp | StrLib.formatTimestamp |
SysLib.intervalValue | DateTimeLib.intervalValue |
SysLib.timeValue | DateTimeLib.timeValue |
SysLib.timeStampValue | DateTimeLib.timestampValue |
SysLib.java | JavaLib.invoke |
SysLib.javaGetField | JavaLib.getField |
SysLib.javaIsNull | JavaLib.isNull |
SysLib.javaIsObjID | JavaLib.isObjID |
SysLib.javaRemove | JavaLib.remove |
SysLib.javaRemoveAll | JavaLib.removeAll |
SysLib.javaSetField | JavaLib.setField |
SysLib.javaStore | JavaLib.store |
SysLib.javaStoreCopy | JavaLib.storeCopy |
SysLib.javaStoreField | JavaLib.storeField |
SysLib.javaStoreNew | JavaLib.storeNew |
SysLib.javaType | JavaLib.qualifiedTypeName |
SysLib.clearRequestAttr | J2EELib.clearRequestAttr |
SysLib.clearSessionAttr | J2EELib.clearSessionAttr |
SysLib.getRequestAttr | J2EELib.getRequestAttr |
SysLib.getSessionAttr | J2EELib.getSessionAttr |
SysLib.setRequestAttr | J2EELib.setRequestAttr |
SysLib.setSessionAttr | J2EELib.setSessionAttr |
SysLib.displayMsgNum | ConverseLib.displayMsgNum |
SysLib.clearScreen | ConverseLib.clearScreen |
SysLib.fieldInputLength | ConverseLib.fieldInputLength |
SysLib.pageEject | ConverseLib.pageEject |
SysLib.validationFailed | ConverseLib.validationFailed |
SysLib.getVAGSysType | VGLib.getVAGSysType |
SysLib.connectionService | VGLib.connectionService |
SysVar.systemGregorianDateFormat | VGVar.systemGregorianDateFormat |
SysVar.systemJulianDateFormat | VGVar.systemJulianDateFormat |
SysVar.currentDate | VGVar.currentGregorianDate |
SysVar.currentFormattedDate | VGVar.currentFormattedGregorianDate |
SysVar.currentFormattedJulianDate | VGVar.currentFormattedJulianDate |
SysVar.currentFormattedTime | VGVar.currentFormattedTime |
SysVar.currentJulianDate | VGVar.currentJulianDate |
SysVar.currentShortDate | VGVar.currentShortGregorianDate |
SysVar.currentShortJulianDate | VGVar.currentShortJulianDate |
SysVar.currentTime | DateTimeLib.currentTime |
SysVar.currentTimeStamp | DateTimeLib.currentTimeStamp |
SysVar.handleHardIOErrors | VGVar.handleHardIOErrors |
SysVar.handleSysLibErrors | VGVar.handleSysLibraryErrors |
SysVar.handleOverflow | VGVar.handleOverflow |
SysVar.mqConditionCode | VGVar.mqConditionCode |
SysVar.sqlerrd | VGVar.sqlerrd |
SysVar.sqlerrmc | VGVar.sqlerrmc |
SysVar.sqlIsolationLevel | VGVar.sqlIsolationLevel |
SysVar.sqlWarn | VGVar.sqlWarn |
SysVar.commitOnConverse | ConverseVar.commitOnConverse |
SysVar.eventKey | ConverseVar.eventKey |
SysVar.printerAssociation | ConverseVar.printerAssociation |
SysVar.segmentedMode | ConverseVar.segmentedMode |
SysVar.validationMsgNum | ConverseVar.validationMsgNum |
Antes de la migración | Después de la migración |
---|---|
dateFormat = "aa/mm/dd" | dateFormat = "aa/MM/dd" |
dateFormat = "AAAA/MM/DD" | dateFormat = "aaaa/MM/dd" |
dateFormat = "AAAA/DDD" | dateFormat = "aaaa/DDD" |
timeFormat = "hh:mm:ss" | timeFormat = "HH:mm:ss" |
Tareas relacionadas
Migrar código EGL a EGL 6.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