システム制御ファイルの創成

システム制御ファイルを創成するためのJOBステートメントおよびAMSコマンドの例を示します。

JCL例

//CNTLVSAM JOB  CLASS=A,MSGCLASS=B                                              
//*------< VSAM DEFINE CLUSTER >---------------------------------------         
//DEFCLSTR EXEC PGM=IDCAMS                                                      
//SYSPRINT DD   SYSOUT=*                                                        
//SYSIN    DD   *                                                               
     DELETE HULFT.SYSCNTL                                                       
     DEFINE CLUSTER                      -                                      
            (NAME(HULFT.SYSCNTL)         -                                      
             INDEXED)                    -                                      
            DATA                         -                                      
            (NAME(HULFT.SYSCNTL.DATA)    -                                      
             KEYS(52 0)                  -                                      
             VOLUMES(HUL001)             -                                      
             CYLINDERS(1 1)              -                                      
             SHAREOPTIONS(4 3)           -                                      
             RECORDSIZE(400 400)         -                                      
             CONTROLINTERVALSIZE(18432)) -                                      
            INDEX                        -                                      
            (NAME(HULFT.SYSCNTL.IDX)     -                                      
             VOLUMES(HUL001)             -                                      
             CYLINDERS(1 0)              -                                      
             SHAREOPTIONS(4 3))                                                 
//*------< FILE CREATE         >---------------------------------------         
//XRCREATE EXEC PGM=XRCREATE                                                    
//STEPLIB  DD   DSN=HULFT.LOAD,DISP=SHR                                         
//XRLOG    DD   DUMMY                                                           
//XRLOG1   DD   DUMMY                                                           
//XRLOG2   DD   DUMMY                                                           
//XRHOST   DD   DUMMY                                                           
//XRFILE   DD   DUMMY                                                           
//XRQUE    DD   DUMMY                                                           
//XRCNTL   DD   DSN=HULFT.SYSCNTL,DISP=SHR                                      
//XROPLC1  DD   DUMMY                                                           
//XROPLC2  DD   DUMMY                                                           
//XROPLF1  DD   DUMMY                                                           
//XROPLF2  DD   DUMMY                                                           
//SYSUDUMP DD   SYSOUT=*                                                        
//                                                                         

DD名

項目名

説明

STEPLIB

HULFT.LOAD

HULFTロードモジュールライブラリー

XRCNTL

HULFT.SYSCNTL

システム制御ファイル

パラメーター名

項目名

説明

NAME

HULFT.SYSCNTL

システム制御ファイル

NAME

HULFT.SYSCNTL.DATA

システム制御ファイル データ・コンポーネント エントリー名

VOLUMES

HUL001

ボリューム名

CYLINDERS

(*1)

容量

NAME

HULFT.SYSCNTL.IDX

システム制御ファイル インデックス・コンポーネント エントリー名

*1

:

(一次要求量 増分量)