システム制御ファイルの創成
システム制御ファイルを創成するための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 |
: |
(一次要求量 増分量) |