편집기에서 원격 파일의 로컬 구문 검사

원격 COBOL 또는 PL/I 파일의 로컬 구문 검사를 요청하면, 구문 검사 오퍼레이션에서는 원격 시스템에서 모든 종속성(예: 카피북 및 포함 파일)을 검색하며 작업공간의 임시 위치에서 해당 파일을 캐시합니다. 파일 목록도 원격 파일의 특성으로 저장됩니다. 이 검색 및 임시 캐싱을 사용하면 MVS 서브프로젝트에 종속 파일을 추가하지 않고도 구문 검사 오퍼레이션을 완료할 수 있습니다.

시작하기 전에

제한사항:
  • 로컬 구문 검사는 더 이상 사용되지 않습니다. 이 조치는 Windows에서만 사용할 수 있습니다.
  • 로컬 구문 검사는 SOSI(shift-out-shift-in) 소스를 지원하지 않습니다. 로컬 구문 검사를 수행하는 데 사용되는 가져오기 도구는 다음을 지원합니다. UTF-8 부호화. 번역 중 CP-930 및 기타 SOSI 소스 UTF-8 일부 문자의 열 위치를 변경하며 이로 인해 예기치 않은 오류가 발생합니다.

로컬로 구문을 검사하기 전에, 로컬 빌드 옵션을 설정해야 할 수도 있습니다. 이 조치는 기본값을 대체하려는 경우에만 한 번만 수행해야 합니다.

이 프로시저에서는 로컬 구문 검사의 기본 동작에 대해 간단하게 설명합니다. 이 기본 동작을 대체하고 구문 검사 오퍼레이션이 서브프로젝트에서만 종속 파일을 찾도록 요청할 수 있습니다. 이 기본 동작을 대체하려면 환경 설정 창에서 구문 검사 옵션을 선택하십시오. 자세한 정보는 관련 링크를 참조하십시오.

제한사항: 복사 멤버가 포함된 원격 파일의 로컬 구문 검사에서는 특성 그룹의 SYSLIB 필드에 지정된 SYSLIB 연결의 다른 위치로 복사 멤버가 이동된 경우 캐시에서 시간이 경과된 (stale) 복사 멤버를 사용할 수 있습니다. SYSLIB 연결의 서로 다른 위치에 동일하게 이름 지정된 두 개의 복사 멤버가 있을 경우 이 상황이 발생할 수 있으며, 구문 검사를 수행한 후 연결에서 가장 높은 동일한 이름의 복사 멤버를 삭제합니다. 이 문제점을 해결하려면 다음 단계를 수행하십시오.
  1. 환경설정 창 에서 원격 시스템 > 파일 캐시로 이동한 다음 캐시된 파일 지우기를 누릅니다.
  2. 원격 오류 목록에 마우스 오른쪽 단추를 클릭하고 오류 메시지를 모두 제거하십시오. 이 단계는 기존 복사 파일의 오류 메시지를 표시하는 것을 방지합니다.
  3. 로컬 구문 검사 및 종속성 새로 고치기를 수행하여 캐시 위치에서 복사 파일을 새로 고치십시오.

프로시저

편집기에서 원격 파일의 로컬 구문 검사를 수행하려면 다음 단계를 수행하십시오.

  1. z Systems ® LPEX 편집기, COBOL 편집기 또는 PL/I 편집기에서 멤버를 여십시오.
  2. 편집기의 컨텐츠 영역에서 마우스 오른쪽 단추를 클릭하고 구문 검사 > 로컬 (또는 Ctrl+Alt+L) 또는 저장 및 구문 검사 > 로컬 (파일이 변경된 경우) 을 선택하십시오.
    원격 파일에 대한 종속성을 새로 고치도록 프롬프트하는 종속성 검사 창이 열립니다.
  3. 선택사항: 마지막 구문 검사 이후에 종속성이 변경되었다고 생각하는 경우 종속성 새로 고치기를 클릭한 후 구문 검사 수행을 클릭하십시오. 그렇지 않으면, 구문 검사만을 클릭하십시오.
    계속하기 전에 종속성 목록을 검토하려면 종속 파일을 클릭하십시오. 창이 펼쳐져 종속 파일의 목록 및 마지막 새로 고치기 날짜 및 시간이 표시됩니다.
    주: 종속 파일 단추는 이전에 파일에 대한 종속성 새로 고치기를 요청한 경우에만 표시됩니다.
  4. 확인을 클릭하십시오.
    로컬 컴파일러가 시작되어 구문 검사가 수행됩니다.
    참고 : 저장 및 구문 검사 > 로컬을 선택하지 않으면 구문 검사를 시작하기 전에 파일이 자동으로 저장되지 않습니다.
    구문 검사가 완료되면, 원격 오류 목록에 오류가 표시됩니다. 오류가 없는 경우 제어가 리턴되어 계속해서 작업 수행할 수 있습니다.

결과

다음 오류 메시지에서는 원격 파일의 로컬 구문 검색에서의 일부 공통 문제점을 표시합니다. 이러한 메시지는 종속성 문제점 새로 고치기 창에 표시될 수도 있습니다. 세부사항을 클릭하여 특정 오류 메시지를 표시하십시오.
  • JES subsystem is not connected. Connect to the subsystem and retry the operation.JES 서브시스템이 연결되어 있지 않는 경우, 이 메시지가 표시될 수도 있습니다.
  • The submitted job has ended with a JCL error. Check the build properties and retry the operation.예를 들어, SYSLIB에 존재하지 않는 파티션된 데이터 세트를 지정한 경우에는 이 메시지가 표시될 수도 있습니다.