파일의 JCL에서 IEBGENER 단계에서 PATH 매개 변수를 설정하려고합니다. 그러나 나는 그것이 작동하도록 할 수 없습니다. 여기파일에서 IEBGENER의 PATH 설정
잘 작동 원래 단계는, 모습입니다 같은 :
//COPY EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//SYSUT1 DD *
Some text
//SYSUT2 DD PATH='/local/Folder1/File1',
// PATHDISP=(KEEP,KEEP),
// PATHOPTS=(OWRONLY,OCREAT,OEXCL),
// PATHMODE=(SIRUSR,SIWUSR)
내가 어떤 이전 단계에서 작성된 파일에서 SYSUT2에서 PATH 매개 변수를 설정해야합니다. 이런 식으로 뭔가 : 물론
BROWSE TEST.FILE1 Line 0000000000 Col 001 080
Command ===> Scroll ===> CSR
********************************* Top of Data **********************************
TPATH='/local/Folder1/File1'
******************************** Bottom of Data ********************************
//SETPATH SET DSN=TEST.FILE1,DISP=SHR
//*
//COPY EXEC PGM=IEBGENER
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
//SYSUT1 DD *
Some text
//SYSUT2 DD PATH='&TPATH',
// PATHDISP=(KEEP,KEEP),
// PATHOPTS=(OWRONLY,OCREAT,OEXCL),
// PATHMODE=(SIRUSR,SIWUSR)
이는 JCL에서 변수 이름을 찾을 수 논리적으로 이해하게 JCL에 대해 어떠한 변수 TPATH을 불평하지
. SYSUT2 전체를 별도의 파일에 넣으려고했지만 성공하지 못했습니다.파일 접두사를 날짜와 시간 매개 변수로 연결하는 것이 "충분히 좋은"방법이지만 작업이 스케쥴러 (OPCSCAN 또는 유사)를 통해 실행될 때만 프로덕션 환경에서 작동합니다. 내가 직접 일자리를 제출하는 곳이 아니거나 스케줄러 없이도 할 수 있습니까?
'/local/Folder1/File' & iDate & iTime -- You get the point.
대단히 감사합니다. 이 작업을 수행하는
JCL에서 사용할 수있는 날짜/시간 기호가 있습니다 (예 : '& YYMMDD'). 날짜/시간이면 충분합니다. 동적이지만 해당 값은 작업 입력 처리의 특정 시간에 설정됩니다. 관련된 것 이상이 있다면이를 수행하는 가장 좋은 방법은 동적 할당을 사용하는 스크립트 (REXX, shell 등)를 사용하는 것입니다. Co : Z도 좋은 해결책이 될 것입니다. – zarchasmpgmr