EGL V6.0 迁移工具转换 V5.1.2 和 V6.0 中的 EGL 源代码以符合 EGL V6.0 iFix。可对整个项目、单个文件或选择的一组文件使用此工具。对包或文件夹运行该工具会转换该包或文件夹中的所有 EGL 源文件。有关如何使用迁移工具的指示信息,请参阅将 EGL 代码迁移至 EGL 6.0 iFix。
迁移工具可将注释添加至它更改的每个文件,还可以将注释添加至项目的日志文件。要更改这些选项,请参阅 EGL 至 EGL 迁移首选项。
迁移工具按下列方式更改 EGL 代码以符合 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
迁移之前:
intConst 3;
const intConst int = 3;
迁移之前:
SysLib.java(); clearRequestAttr();
JavaLib.invoke(); J2EELib.clearRequestAttr();
迁移之前 | 迁移之后 |
---|---|
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 |
迁移之前 | 迁移之后 |
---|---|
dateFormat = "yy/mm/dd" | dateFormat = "yy/MM/dd" |
dateFormat = "YYYY/MM/DD" | dateFormat = "yyyy/MM/dd" |
dateFormat = "YYYY/DDD" | dateFormat = "yyyy/DDD" |
timeFormat = "hh:mm:ss" | timeFormat = "HH:mm:ss" |
相关概念
设置 EGL 至 EGL 迁移首选项
EGL 至 EGL 迁移期间的属性更改
相关参考
EGL 保留字