2015-02-03 1 views
0

JCL에서 새 멤버를 만들어야합니다. 내 코드 :이 문제가되지 않습니다JCL을 사용하여 새 멤버에서 텍스트를 가져 오는 방법

//STEP1 EXEC PGM=IEBGENER 
//SYSUT1 DD * 
//SYSUT2 DD DISP=(NEW,KEEP),UNIT=SYSALLDA,DSN=name.JCL4(MEMBER), 
      SPACE=(CYL,(1,1,45)), 
      VOL=SER=DMTU01 
//SYSPRINT DD SYSOUT=* 
//SYSIN DD DUMMY 
/* 

하지만 내 멤버 1 텍스트를 포함합니다. JCL4에 들어가서 회원 앞에서 e (편집) 키를 누르면 'Hallo'와 같은 텍스트를보고 싶습니다. 누군가 어떻게 나를 설명하는 것을 도울 수 있습니까?

답변

4

당신이 기존 JCL 데이터 세트에 새로운 멤버를 작성하는 경우, 시도 :

//STEP1 EXEC PGM=IEBGENER 
//SYSUT1 DD * 
    Hello 
/* 
//SYSUT2 DD DSN=name.JCL4(MEMBER),DISP=(SHR,KEEP) 
//SYSIN DD DUMMY 
/* 

DISP는 데이터 세트 아닌 회원을 의미합니다. 그래서 데이터 셋이 이미 존재한다면, 그것을 만들 필요가 없습니다 !! !!


당신은 JCL이처럼해야 새로운 JCL 데이터 세트과 동시에 회원, 를 작성하려면 (어디 catlg 데이터 세트)

//STEP1 EXEC PGM=IEBGENER 
//SYSUT1 DD * 
    Hello 
/* 
//SYSUT2 DD DSN=name.JCL4(MEMBER),DISP=(NEW,CATLG), 
//   UNIT=SYSALLDA,  should this be sysda ??? 
//   SPACE=(CYL,(1,1,45)), 
//   VOL=SER=DMTU01 
//SYSIN DD DUMMY 
/* 
+0

고맙습니다. 그것은 나를 위해 잘 작동하지만, 내가 그것을 결합하려고하면, 그것은 작동하지 않습니다. 그래서 첫 번째 멤버를 만들 때 새 JCL을 만들고 싶지만 동일한 JCL에서 기존 JCL로 새 멤버를 만들고 싶습니다. 나는 이것을했다 : – lvthillo

+1

당신이 2 개 단계를 결합하는 경우에; 창조물이 먼저 와야합니다. JCL 및 오류 메시지와 함께 새 질문을해야합니다. –

관련 문제