SMS 환경 구축ACS 루틴의 생성/반영 편

이 기사는 SMS 환경을 구축할 때 ACS Routine의 설정 및 반영 단계 정의에 대해 설명합니다.
관련 문장은 아래의 내용을 참조하시오
1. 사전 작업
2. Storage Class 설정
3. Storage Group 설정
4. ACS Routine 설정 & 정의 반영 (본 글)

PDS 제작

  • ACS 루틴을 적용하는 설명서(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 루틴 인코딩

  • 다음 예에서 데이터 세트 이름 "TEST.**"을 만들 때 Storage Class는 "TSUTCLASS", Storage Group은 "TSGROUP"을 선택합니다.
  • ▼Storage Class
    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 루틴 확인

  • TSO 화면에서 ISMF(Integrated Starge Management Facility) 선택

  •   
  • Automatic Class Selection-specify ACS Routines and Test Criteria 선택

      
  • "1.Edit-Edit ACS Routine source code"선택

      
  • Other Partioned, ~ 에 PDS 입력

      
  • 필요에 따라 ACS 루틴 수정
  • Translate 처리

  • "ACS APPLICATION SELECTION"화면으로 돌아가 "2. Translate-Translate ACS Routines to ACS Object Form"
  • 을 선택합니다.

      
    대상 CDS, PDS, ACS 루틴, Listing Data Set(*2)을 입력하고 실행 키를 입력합니다.
    ※ Listing Data Set은 레코드에 사용되는 데이터 세트이므로 임의의 데이터 세트 이름 지정

      
  • 화면 오른쪽 상단의 "ACS OBJECT SAVED"를 확인하고 PF3 행 키를 입력합니다.

  •   
  • 화면 오른쪽 위에 "TRANSLATION SUCCESSFUL"확인

  • Validate 처리

  • "ACS APPLICATION SELECTION"화면으로 돌아가서 "3.Validate-Validate ACS Routines Against Stage Constructs"
  • 를 선택합니다.

      
  • Validate 객체의 CDS 이름, ACS Routine Type(*3), Linting Data Set 입력
    (*2) ACS Routine Type에서 SC(Storage Class), SG(Storage Group) 순으로 Validate

  •   
  • "VAIDATION SUCCESSFUL"확인 후 PF3 키로 돌아가기

  •   
  • 화면 오른쪽 위에 있는 "SUCCESSFUL VALIDATION"확인

  • SMS 반영

  • SDSF 화면에서 D SMS 명령을 사용하여 현재 설정을 확인합니다.
    ※ 후술한'귀환 정의'에서 데이터 세트 이름을 사용하므로 제어해야 합니다

  •   
  • "ISMF PRIMARY OPTION MENU"화면에서 "8 Control Data Set-specify System Names and Default Criteria"
  • 선택

      
  • SMS 반영 객체의 CDS를 입력하고 "5.Activate-Ativate the CDS"
  • 를 선택합니다.

      
  • "CONRIM ACTIVATE REQUEST"화면에서 "Perform Activation"왼쪽에 "/(슬래시)"를 입력하고 실행

  •   
  • 확인 메시지 "IGD008I NEW CONF IGURATION ACTIVATED FROM SCDS TEST.SCDSBY", 실행키 입력

  •   
  • 화면 오른쪽 위에 "ACTIVATION SCHEDULED"
  • 확인

      
  • SDSF 화면에서 "D SMS"명령을 통해 설정이 반영되었는지 확인

  • 테스트

  • 설정된 ACS 절차가 예상대로 실시되었는지 여부는 JCL을 통해 확인
  • 예1).데이터 세트 이름 "TEST.**"을 지정할 때
    //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.                                            
    

    정의 복원

  • "ISMF PRIMARY OPTION MENU"화면에서 "8 Control Data Set-specify System Names and Default Criteria"선택
  • SMS 반영에 제어된 데이터 세트 이름을 입력하고 SMS 반영에 기재된 절차를 실시한다.
      
  • SDSF 화면에서 D SMS를 실행하여 대기 중인 데이터 세트 이름으로 돌아갈지 확인
  • 좋은 웹페이지 즐겨찾기