SMS 환경 구축ACS 루틴의 생성/반영 편
관련 문장은 아래의 내용을 참조하시오
1. 사전 작업
2. Storage Class 설정
3. Storage Group 설정
4. ACS Routine 설정 & 정의 반영 (본 글)
PDS 제작
(*1) 적용할 볼륨 이름 지정
//STEP1 EXEC PGM=IEFBR14
//SYSUT1 DD DSN=TEST.ACS00,DISP=(,CATLG),UNIT=3390,VOL=SER=volume(*1),
// SPACE=(CYL,(1,,50)),
// DCB=(DSORG=PO,BLKSIZE=27920,LRECL=80,RECFM=FB)
ACS 루틴 인코딩
PROC STORCLAS
FILTLIST OEDSN INCLUDE(TEST.**)
SELECT
WHEN (&DSN = &OEDSN)
SET &STORCLAS = 'TSTCLASS'
OTHERWISE
SET &STORCLAS = ''
END
END
▼Storage Group
PROC STORGRP
SELECT
WHEN (&STORCLAS = 'TSTCLASS')
SET &STORGRP = 'TSTGROUP'
OTHERWISE
SET &STORGRP = &STORGRP
END
END
ISMF에서 ACS 루틴 확인
Translate 처리
대상 CDS, PDS, ACS 루틴, Listing Data Set(*2)을 입력하고 실행 키를 입력합니다.
※ Listing Data Set은 레코드에 사용되는 데이터 세트이므로 임의의 데이터 세트 이름 지정
Validate 처리
(*2) ACS Routine Type에서 SC(Storage Class), SG(Storage Group) 순으로 Validate
SMS 반영
※ 후술한'귀환 정의'에서 데이터 세트 이름을 사용하므로 제어해야 합니다
테스트
//STEP1 EXEC PGM=IEFBR14
//SYSUT1 DD DSN=TEST.DATASET0,DISP=(,CATLG),UNIT=3390,SPACE=(CYL,(1,1)),
// DCB=(,BLKSIZE=27920,LRECL=80,RECFM=FB)
/*
//
▶예1).실행 결과(JOBLOG)
결과적으로 데이터 세트 이름 "TEST.DATASET0"이 볼륨 "WORK03"에 할당되었는지 확인합니다.
IEFA111I JOBID01 IS USING THE FOLLOWING JOB RELATED SETTINGS:
SWA=ABOVE,TIOT SIZE=32K,DSENQSHR=DISALLOW,GDGBIAS=JOB
IEF236I ALLOC. FOR JOBID01 STEP1
IGD101I SMS ALLOCATED TO DDNAME (SYSUT1 )
DSN (TEST.DATASET0 )
STORCLAS (TSTCLASS) MGMTCLAS ( ) DATACLAS ( )
VOL SER NOS= WORK03
IEF142I JOBID01 STEP1 - STEP WAS EXECUTED - COND CODE 0000
예2)데이터 세트 이름 "TEST.**"및 볼륨 이름 "IPCS 11"을 지정할 때
//STEP1 EXEC PGM=IEFBR14
//SYSUT1 DD DSN=TEST.DATASET0,DISP=(,CATLG),UNIT=3390,VOL=SER=IPCS11,
// SPACE=(CYL,(1,1)),
// DCB=(,BLKSIZE=27920,LRECL=80,RECFM=FB)
/*
//
▶예2).실행 결과(JOBLOG)
결과적으로 데이터 세트 이름 "TEST.DATASET1"은 볼륨 이름 "IPCS 11"이 아닌 "WORK03"에 할당되었음을 확인합니다.
IGD101I SMS ALLOCATED TO DDNAME (SYSUT1 )
DSN (TEST.DATASET1 )
STORCLAS (TSTCLASS) MGMTCLAS ( ) DATACLAS ( )
VOL SER NOS= WORK03
IEF142I E98749K STEP1 - STEP WAS EXECUTED - COND CODE 0000
예3)데이터 세트 이름 "TESY.**"을 지정할 때
//STEP1 EXEC PGM=IEFBR14
//SYSUT1 DD DSN=TESY.DATASET3,DISP=(,CATLG),UNIT=3390,
// SPACE=(CYL,(1,1)),
// DCB=(,BLKSIZE=27920,LRECL=80,RECFM=FB)
/*
//
▼3). 실행 결과(JOBLOG)
수행한 결과 데이터 세트 이름'TESY.DATASET3'가 볼륨 이름'WORK03'이 아닌'C3 SYS1'에 할당되었음을 확인했다.(TSCLASS(TTORCLASS 참조)
IGD100I 0A82 ALLOCATED TO DDNAME SYSUT1 DATACLAS ( )
IEF142I E98749T STEP1 - STEP WAS EXECUTED - COND CODE 0000
IEF285I TESY.DATASET0 CATALOGED
IEF285I VOL SER NOS= C3SYS1.
정의 복원
Reference
이 문제에 관하여(SMS 환경 구축ACS 루틴의 생성/반영 편), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ztc2019/items/249b84bf485dbc9a8058텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)