System z®용 Developer는 JCL 프로시저에 추가할 수 있는 여러 글로벌 JCL 대체 변수를 정의합니다.
시작하기 전에
동일한 프로세스를 사용하여
JCL 대체 탭 페이지에 있는
JCL 프로시저에 글로벌 변수를 추가할 수 있습니다.
이 태스크 정보
다음 프로세스는 COBOL 프로그램에서 글로벌 변수를
추가하는 방법을 보여줍니다.
프로시저
- COBOL 프로그램에서 사용하는 JCL 프로시저의 새 글로벌 변수를 추가하려면
특성 창의 COBOL 설정 페이지를
여십시오. 창의 오른쪽 분할창에서 JCL
대체 탭을 선택하십시오.
- 글로벌 변수 삽입을 클릭하십시오. 글로벌 변수 삽입 창이 열립니다.
- 테이블에서 변수 이름을 선택한 후 삽입을 클릭하십시오. 변수 이름 및 값을 글로벌 변수 목록에 추가합니다.
필요한 만큼 이 단계를 반복하여 다른 글로벌 변수를 추가하십시오.
결과
JCL
대체 페이지에서 글로벌 변수를 추가한 후 JCL을 생성하거나 원격 빌드 또는
구문 검사를 트리거하면 EXEC PROC문 앞에 SET문이 생성됩니다.
System z용 Developer는 다음 글로벌 변수를 정의합니다.
- TCPIPADD
- 워크스테이션 IP 주소를 나타냅니다.
- MEM
- 빌드, 구문 검사 또는 JCL 생성 조치가 요청되는 소스 구성원입니다.
- HLQ
- 빌드, 구문 검사 또는 JCL 생성 조치가 요청되는 자원의 상위 레벨 규정자입니다.
- USERID
- 원격 시스템에 로그온할 때 사용하는 사용자 ID입니다.
예
예를 들어, 설치를 통해 COBOL 컴파일 JCL 프로시저가 COBOL 소스를 확장하는
사용자 정의 프리프로세스 단계를 추가하도록 사용자 정의되고
이 프리프로세스의 결과물을 독립 파티션된 데이터 세트에 기록한다고
가정하십시오. 프리프로세스된 멤버는 컴파일 단계의 입력이 될 수
있습니다. 이 프로프로세스된 구성원은 원래 COBOL 소스 파일과 동일한 이름을 가지며 프리프로세스된 결과물은
독립 데이터 세트에 기록됩니다. 이 프리프로세스 단계의 결과물을 파티션된 데이터 세트에 기록하려면
다음 DD 문을 프로시저에 추가합니다.
//*custom - preprocess
//SYS012 DD DSN=PDS.NAME(&MEM;),DISP=SHR ---> Writes the pre-processed output to PDS.NAME(&MEM;)
//...
//*compile step
//COBOL.SYSIN DD DSN=PDS.NAME(&MEM;),DISP=SHR
//.....
System z용 Developer는 &MEM;을 빌드, 구문 검사 또는 JCL 생성 조치가 요청된 소스 구성원으로
대체하기 때문에 사용자는 JCL 대체 페이지를 사용하여 글로벌 변수 MEM을 모든 구성원에 삽입하지 않고
MVS™ 서브프로젝트의 특성에 삽입할 수 있습니다.