원격 시스템에 연결된 상태로 있지 못하는 경우
z/OS® 프로젝트에서 오프라인으로 작업할 수
있습니다. z/OS 프로젝트를 오프라인 상태로
이동하면 특정 서브프로젝트, 데이터 세트 및 파티션된 데이터 세트 구성원이
오프라인이 되도록 선택할 수 있습니다. 온라인으로 다시 작업하게 될 때 사용자는 원격 시스템에 접속하여 변경된 자원을 업로드할 수 있습니다.
시작하기 전에
z/OS 프로젝트를 오프라인 상태로 이동하기 전에 다음 태스크를 완료해야 합니다.
이 태스크 정보
z/OS 프로젝트에서
오프라인으로 작업하려면 다음 단계를 수행하십시오.
프로시저
- z/OS 특성 보기에서 오프라인으로 이동할
프로젝트를 마우스 오른쪽 단추로 클릭한 다음 오프라인으로 작업을 클릭하십시오. 오프라인으로 작업 마법사가 열립니다. 이 마법사는
원격 시스템에서 연결이 끊긴 동안 작업해야 하는 모든 자원이 있도록
오프라인이 될 자원을 선택하고 종속성을 확인하는 프로세스를
단계별로 안내합니다.
- 오프라인으로 프로젝트 이동 페이지에서
오프라인 상태로 이동해야 하는 서브프로젝트, 데이터 세트 또는 멤버를 선택하십시오.
- 선택한 COBOL 또는 PL/I 프로그램의 종속성를 이 서브프로젝트에 추가하려면
다음 단계를 수행하십시오.
- 다음을 클릭하십시오. 선택한 자원의
종속성 표시 페이지가 열립니다.
- 종속성 표시를 클릭하십시오. System z용 Rational Developer는 COBOL
및 PL/I 컴파일러 옵션을 사용하여 프로그램 종속성을 판별합니다. COBOL 및 PL/I 프로그램의 컴파일러 옵션을 설정하는 데 대한 정보는
종속성 표시 및 원격 구문 검사의 컴파일러 옵션 설정을 참조하십시오. 종속성 파일 목록에
종속성이 표시됩니다.
- 종속성 파일 목록에서 Copy 멤버 및 포함 파일 옆의
선택란을 선택하여 이 프로젝트가 오프라인이 되기 전에 해당 파일을 서브프로젝트에
추가하십시오. 종속성 목록으로 체크인된 파일은 오프라인 상태가 됩니다.사용자 프로그램이
찾을 수 없는 파일에 의해 좌우되는 경우 오류 메시지가 발행되고
파일을 건너뜁니다. 파일을 건너뛰지 않는지 확인하려면 프로그램에서
로컬 구문 검사를 실행하십시오. 구문 검사에서 오류가 발생하지 않으면
모든 종속성을 찾을 수 있으며 어떤 파일도 건너뛰지 않습니다.
- 완료를 클릭하십시오. 선택된 자원은
오프라인 상태가 되며 프로젝트는 z/OS 프로젝트 보기에서
[오프라인]으로 레이블됩니다. 오프라인이 되지 않는
기타 프로젝트 자원은 z/OS 프로젝트 보기에서 사용 불가능합니다.
다음 예제는 USER33.RDZDB2.COBOL(RDZDB2)가 오프라인이 된 오프라인 프로젝트를
보여줍니다. Subproj1의 나머지 데이터 세트는
사용 불가능하며 프로젝트가 오프라인인 동안 액세스할 수 없습니다.
- 원격 시스템과 연결을 종료하고 다운로드된 자원에 대해 오프라인 작업을 할 수 있습니다.
결과
프로젝트가 오프라인 상태가 될 대 파일을 빌드하기 위해 사용된 라이브러리 특성은 오프라인 서브프로젝트로
전송됩니다. 로컬 버전을 반영하기 위해 전송되는 SYSLIB와 별도로 추가 JCL은 환경 변수 필드의 SET 명령어로
프로세스됩니다. 이 속성의 로컬 변환은 사용자가 구문 검사, 복사 구성원 열기 및 컨텐츠 지원과 같은 개발 활동을 계속하기 쉽게
합니다.
오프라인 작업 기능은 원격 시스템과의 연결을 사용할 수 없을 때 사용자가 소스 코드 편집, 코드 구문 검사 및 로컬 변경사항 저장을 할 수 있도록 하는 편의 기능입니다.
오프라인 프로젝트에 다음 조치를
수행할 수 있습니다.
- 데이터 세트 및 파티션된 데이터 세트 멤버의 이름을 바꿉니다.
- 데이터 세트 및 파티션된 데이터 세트 멤버를 복사합니다.
- 파티션된 데이터 세트 멤버를 삭제합니다.
- 데이터 세트 및 파티션된 데이터 세트 멤버를 편집합니다.
- 로컬에서 구문을 검사합니다.
- 시작점으로 지정합니다.
- 특성 그룹을 자원과 연관시킵니다.
- 서브프로젝트, 파티션된 데이터 세트 및 파티션된 데이터 세트 멤버의 특성을
편집합니다.
하지만, z/OS 프로젝트에 대한 오프라인 작업 시 다음 특수 고려사항 및 제한사항이 적용되어야 한다는 것을 알아야 합니다.