VisualAge Generator 호환성

VisualAge® Generator에서 해당 후속 작업 EGL로 마이그레이션하는 프로세스의 파트는 VisualAge Generator 호환성 모드의 실행과 관련이 있습니다. 이 모드로 실행하려면 EGL VisualAge Generator 호환성 환경 설정을 선택하고 생성 또는 디버그 시간에 VAGCompatibility 빌드 디스크립터 옵션을 YES로 설정해야 합니다. 워크벤치에서 VisualAge Generator 호환성 환경 설정을 설정하면 빌드 디스크립터 옵션의 기본값을 자동으로 설정합니다. 이 환경 설정을 변경하면 모든 프로젝트의 전체 재빌드를 트리거합니다. 일괄처리 생성을 실행 중인 경우 VAGCompatibility 빌드 디스크립터 옵션의 기본값이 NO입니다.

VisualAge Generator 호환성이 유효하면 다음 명령문이 적용됩니다.
  • 다른 경우 유효한 문자가 아닌 마이너스 부호(-), at 기호(@) 및 숫자 부호(#)가 ID에 유효합니다. 그러나 이러한 문자는 초기 문자로 유효하지 않습니다. 자세한 정보는 이름 지정 규칙을 참조하십시오.
  • 색인을 지정하지 않고 구조 필드의 정적인 일차원 배열을 참조하는 경우 배열 색인의 기본값이 1로 설정됩니다. 자세한 정보는 배열의 내용을 참조하십시오.
  • 기본 유형 NUMC 및 PACF가 사용 가능합니다. 기본 데이터 유형의 내용을 참조하십시오.
  • 기본 유형 DECIMAL의 항목에 대해 짝수 길이를 지정하면 항목을 SQL 호스트 변수로 사용하는 경우를 제외하고 EGL이 길이를 1씩 증가시킵니다.
  • EGL 빌드 경로의 주기가 지원됩니다. 즉, ProjectB가 자체 빌드 경로에서 ProjectA를 참조하는 동시에 ProjectA가 해당 빌드 경로에서 ProjectB를 참조할 수 있습니다.
  • 다음 시스템 변수가 사용 가능합니다.
    • converseVar.segmentedMode
    • vgVar.sqlIsolationLevel
  • 다음 시스템 함수가 사용 가능합니다.
    • vgLib.getVAGSysType()
    • vgLib.connectionService()
  • 다음 양식의 명령문을 실행할 수 있습니다.
      display printForm
    printForm
    프로그램에 표시되는 인쇄 양식의 이름입니다.

    선행 명령문에서, displayprint와 동등합니다.

  • DataTable use 명령문의 deleteAfterUse 특성이 사용 가능합니다.
  • 다음 프로그램 특성이 모든 경우에 사용 가능하고 VisualAge Generator에서 작성된 코드에 특히 유용합니다.
    • allowUnqualifiedItemReferences
    • handleHardIOErrors(NO로 설정된 경우)
    • includeReferencedFunctions
    • localSQLScope(YES로 설정된 경우)
    • throwNrfEofExceptions(YES로 설정된 경우)
    • v60ExceptionCompatibility(YES로 설정된 경우)

    자세한 정보는 프로그램 특성을 참조하십시오.

  • value 텍스트 폼 필드 특성을 설정하면 양식을 표시하거나 나타내기 전에 프로그램이 필드의 값을 설정하지 않은 경우에만 필드가 해당 특성의 컨텐츠를 표시합니다. 값 특성은 스토리지에서 필드의 초기 값에 영향을 주지 않습니다. 따라서 value 특성에서 지정하는 값이 필드에 대해 유효할 필요가 없습니다.

한 가지 세부사항(이전에 설명된 호환성 설정에 관련되지 않음)은 자원 연관 파트 설정과 관련이 있는데, 이는 생성 시 사용됩니다. z/OS® 일괄처리에 대해 출력을 생성하는 중이고 EGL로 생성된 프로그램 및 VisualAge Generator로 생성된 프로그램 간에 인쇄 파일을 공유하려는 경우 자원 연관 파트의 기본 설정을 신뢰할 수 없습니다. 대신, fileName의 값이 프린터로 설정되고 systemName의 값이 EZEPRINT로 설정되도록 항목을 설정해야 합니다(예를 들어, system 값 zosbatch 및 fileType 값 seqrs). 키 입력 세부사항의 경우 "자원 연관 파트를 EGL 빌드 파일에 추가"를 참조하십시오.

자세한 정보는 EGL 마이그레이션 안내서에 대한 VisualAge Generator를 참조하십시오.