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

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

JCL例

//CNTLVSAM JOB  CLASS=A,MSGCLASS=B
//JOBCAT   DD   DSN=USERCAT,DISP=SHR
//*------< VSAM DEFINE CLUSTER >---------------------------------------
//DEFCLSTR EXEC PGM=KQCAMS
//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))          -
             CATALOG(USERCAT)
//*------< FILE CREATE         >---------------------------------------
//XRCREATE EXEC PGM=XRCREATE,REGION=1024K
//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名

項目名

説明

JOBCAT

USERCAT

カタログ簿データセット名

STEPLIB

HULFT.LOAD

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

XRCNTL

HULFT.SYSCNTL

システム制御ファイル

パラメータ名

項目名

説明

NAME

HULFT.SYSCNTL

システム制御ファイル

NAME

HULFT.SYSCNTL.DATA

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

VOLUMES

HUL001

ボリューム名

CYLINDERS

(*1)

容量

CATALOG

USERCAT

カタログ簿データセット名

NAME

HULFT.SYSCNTL.IDX

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

*1

:

(一次要求量 増分量)