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;

변수 및 함수 이름

마이그레이션 도구가 다른 라이브러리로 옮겨졌거나 이름이 변경된 변수 및 함수 이름을 변경합니다. 이 변경은 sysLibsysVar 라이브러리에서 변수 및 함수에 영향을 줍니다.

마이그레이션 이전:

sysLib.java();
clearRequestAttr();
마이그레이션 이후:
javaLib.invoke();
j2eeLib.clearRequestAttr();
sysLibsysVar 라이브러리의 다음 변수 및 함수 이름이 마이그레이션에서 변경됩니다.
표 1. sysLibsysVar 라이브러리의 변경된 변수 및 함수 이름
마이그레이션 이전 마이그레이션 이후
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로 설정합니다.

피드백