V6.0 마이그레이션 도구에서 작성된 변경
EGL V6.0 마이그레이션 도구가 V5.1.2 및 V6.0에서 EGL 소스를 변환하여 EGL V6.0 iFix 001을 준수합니다. EGL V6.0 iFix 001을 준수하려면 마이그레이션 도구가 몇몇 방법으로 EGL 코드를 변경합니다.
V6.0 마이그레이션 도구에서 작성된 변경에 대해 알아보려면
다음 섹션을 참조하십시오.
특성
마이그레이션 도구가 특성이 지정되는 방식을 변경합니다. 특성의 변경에 대한 정보는 “V6.0 iFix 001 마이그레이션 중 특성의 변경”을 참조하십시오.변수 및 파트 이름
마이그레이션 도구가 예약어와 충돌하는 변수 및 파트 이름을 검색한 다음 마이그레이션 환경 설정에 정의된 대로 접두부 또는 접미부를 추가하여 해당 이름을 변경합니다. 기본적으로 이 도구는 현재 예약어인 임의의 이름에 접미부 _EGL을 추가합니다. 마이그레이션 도구는 CALL 명령문의 오브젝트 이름을 바꾸지 않고 EGL 빌드 파트 파일에서 참조를 업데이트하지 않습니다.마이그레이션
이전:
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;
EndEnd
마이그레이션 이후:
Function test(param int)
a int;
If(param == 3)
a = 0;
EndEnd
레코드
마이그레이션 도구에서 레벨 번호가 없는 레코드의 레벨 번호를 추가합니다.마이그레이션
이전:
Record MyRecord
item1 int;
item2 int;
End
마이그레이션 이후:
Record MyRecord
10 item1 int;
10 item2 int;
End
상수의 선언 구문
마이그레이션 도구가 상수의 선언 구문을 변경합니다.마이그레이션 이전:
intConst 3;
마이그레이션 이후:
const intConst int = 3;
변수 및 함수 이름
마이그레이션 도구가 다른 라이브러리로 옮겨졌거나 이름이 변경된 변수 및 함수 이름을 변경합니다. 이 변경은 sysLib 및 sysVar 라이브러리에서 변수 및 함수에 영향을 줍니다.마이그레이션 이전:
sysLib.java();
clearRequestAttr();
마이그레이션 이후:
javaLib.invoke();
j2eeLib.clearRequestAttr();
sysLib
및 sysVar 라이브러리의 다음 변수 및 함수 이름이
마이그레이션에서 변경됩니다.
| 마이그레이션 이전 | 마이그레이션 이후 |
|---|---|
| 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 |
HandleHardIOErrors 특성
마이그레이션 도구가 HandleHardIOErrors 특성을 해당 특성이 지정되지 않은 모든 마이그레이션된 라이브러리, 프로그램 및 pageHandlers에 대해 NO로 설정합니다.피드백