システムファイルの編集
システムファイルの初期化、システムファイルの初期値設定、または操作ログファイルへのレコード出力件数の設定を行う方法を以下に示します。
プログラム名
XRCREATE
実行(EXEC文)パラメータ
{INITSET|OPLLIMIT=999999999}
- INITSET
-
初期値設定
システムファイルの制御レコードの初期値設定のみを行います。
省略した場合は、システムファイルが初期化されます。
- OPLLIMIT
-
操作ログファイルへのレコード出力件数(省略可)
操作ログファイルへのレコード出力件数を指定します。
“10”~“999999999”までの間で指定します。パラメータ自体を省略すると自動算出となります。
指定された件数の操作ログ初期化レコードと制御レコードが操作ログファイルに出力されます。データオーバーフローした場合はデータオーバーフローするまでの件数が出力件数となります。
-
操作ログファイルに出力される件数には、制御レコードの件数も含まれます。
-
出力件数を超えて操作ログが出力された場合、操作ログファイルの自動切り替えが行われます。操作ログファイルの切り替え後、出力済みの操作ログファイルは初期化されます。操作ログの自動切り替えについての詳細は、「操作ログの自動切り替え」を参照してください。
システムファイルの初期化
集配信管理ファイル、詳細ホスト情報ファイル、集配信履歴ファイル、配信制御ファイル、操作ログファイルの初期化を同時に行います。
JCL例
システムファイルの初期化を行うジョブ制御文の例を示します。
//XRCREATE JOB CLASS=A,MSGCLASS=B //JOBCAT DD DSN=USERCAT,DISP=SHR //XRCREATE EXEC PGM=XRCREATE //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRLOG DD DSN=HULFT.LOG,DISP=SHR //XRLOG1 DD DSN=HULFT.LOG.PATH1,DISP=SHR //XRLOG2 DD DSN=HULFT.LOG.PATH2,DISP=SHR //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRQUE DD DSN=HULFT.QUEUE,DISP=SHR //XRHOST DD DSN=HULFT.HOST,DISP=SHR //XRCNTL DD DSN=HULFT.SYSCNTL,DISP=SHR //XROPLC1 DD DSN=HULFT.OPLCMD1,DISP=SHR //XROPLC2 DD DSN=HULFT.OPLCMD2,DISP=SHR //XROPLF1 DD DSN=HULFT.OPLFILE1,DISP=SHR //XROPLF2 DD DSN=HULFT.OPLFILE2,DISP=SHR //SYSUDUMP DD SYSOUT=* //INDD DD * //
DD名 |
項目名 |
説明 |
---|---|---|
JOBCAT |
USERCAT |
カタログ簿データセット名 |
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRLOG |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
XRLOG1 |
HULFT.LOG.PATH1 |
集配信履歴ホスト名キーファイル |
XRLOG2 |
HULFT.LOG.PATH2 |
集配信履歴日付キーファイル |
XRFILE |
HULFT.FILE |
集配信管理ファイル |
XRQUE |
HULFT.QUEUE |
配信制御ファイル |
XRHOST |
HULFT.HOST |
詳細ホスト情報ファイル |
XRCNTL |
HULFT.SYSCNTL |
システム制御ファイル |
XROPLC1 |
HULFT.OPLCMD1 |
コマンド実行ログファイル1 |
XROPLC2 |
HULFT.OPLCMD2 |
コマンド実行ログファイル2 |
XROPLF1 |
HULFT.OPLFILE1 |
ファイルアクセスログファイル1 |
XROPLF2 |
HULFT.OPLFILE2 |
ファイルアクセスログファイル2 |
-
各システムファイルにデータが存在する場合はすべて削除されます。もし必要ならばシステムファイルの退避(バックアップ)を取るようにしてください。
-
1つのシステムファイルだけ初期化する場合は、初期化しないシステムファイルのDD文に“DUMMY”を指定してください。(例://XRFILE DD DUMMY)
-
集配信履歴ファイルの初期化を行った場合は、履歴件数情報付加プログラム(XRLOGCNT)も実行してください。
-
操作ログ出力先のVSAMファイルを初期化する場合は、DD文でDISP=OLDを必ず指定してください。
初期値設定
システム情報を削除しないで、制御レコードの初期値を設定します。
JCL例
システムファイルの制御レコードの初期値設定を行うジョブ制御文の例を示します。
//XRCREATE JOB CLASS=A,MSGCLASS=B //JOBCAT DD DSN=USERCAT,DISP=SHR //XRCREATE EXEC PGM=XRCREATE,PARM='INITSET' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRLOG DD DSN=HULFT.LOG,DISP=SHR //XRLOG1 DD DSN=HULFT.LOG.PATH1,DISP=SHR //XRLOG2 DD DSN=HULFT.LOG.PATH2,DISP=SHR //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRQUE DD DSN=HULFT.QUEUE,DISP=SHR //XRHOST DD DSN=HULFT.HOST,DISP=SHR //XRCNTL DD DSN=HULFT.SYSCNTL,DISP=SHR //XROPLC1 DD DSN=HULFT.OPLCMD1,DISP=SHR //XROPLC2 DD DSN=HULFT.OPLCMD2,DISP=SHR //XROPLF1 DD DSN=HULFT.OPLFILE1,DISP=SHR //XROPLF2 DD DSN=HULFT.OPLFILE2,DISP=SHR //SYSUDUMP DD SYSOUT=* //INDD DD * //
DD名 |
項目名 |
説明 |
---|---|---|
JOBCAT |
USERCAT |
カタログ簿データセット名 |
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRLOG |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
XRLOG1 |
HULFT.LOG.PATH1 |
集配信履歴ホスト名キーファイル |
XRLOG2 |
HULFT.LOG.PATH2 |
集配信履歴日付キーファイル |
XRFILE |
HULFT.FILE |
集配信管理ファイル |
XRQUE |
HULFT.QUEUE |
配信制御ファイル |
XRHOST |
HULFT.HOST |
詳細ホスト情報ファイル |
XRCNTL |
HULFT.SYSCNTL |
システム制御ファイル |
XROPLC1 |
HULFT.OPLCMD1 |
コマンド実行ログファイル1 |
XROPLC2 |
HULFT.OPLCMD2 |
コマンド実行ログファイル2 |
XROPLF1 |
HULFT.OPLFILE1 |
ファイルアクセスログファイル1 |
XROPLF2 |
HULFT.OPLFILE2 |
ファイルアクセスログファイル2 |
操作ログ出力先のVSAMファイルの初期値設定を行う場合は、DD文でDISP=OLDを必ず指定してください。
操作ログファイルへのレコード出力件数指定
操作ログファイルをファイル容量ではなく出力件数を優先して創成する場合、実行(EXEC文)パラメータにレコード出力件数を指定します。
JCL例
操作ログファイルへのレコード出力件数を指定するジョブ制御文の例を示します。
//XRCREATE JOB CLASS=A,MSGCLASS=B //JOBCAT DD DSN=USERCAT,DISP=SHR //XRCREATE EXEC PGM=XRCREATE,PARM='OPLLIMIT=3000' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRLOG DD DUMMY //XRLOG1 DD DUMMY //XRLOG2 DD DUMMY //XRFILE DD DUMMY //XRQUE DD DUMMY //XRHOST DD DUMMY //XRCNTL DD DUMMY //XROPLC1 DD DSN=HULFT.OPLCMD1,DISP=SHR //XROPLC2 DD DSN=HULFT.OPLCMD2,DISP=SHR //XROPLF1 DD DSN=HULFT.OPLFILE1,DISP=SHR //XROPLF2 DD DSN=HULFT.OPLFILE2,DISP=SHR //SYSUDUMP DD SYSOUT=* //INDD DD * //
DD名 |
項目名 |
説明 |
---|---|---|
JOBCAT |
USERCAT |
カタログ簿データセット名 |
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XROPLC1 |
HULFT.OPLCMD1 |
コマンド実行ログファイル1 |
XROPLC2 |
HULFT.OPLCMD2 |
コマンド実行ログファイル2 |
XROPLF1 |
HULFT.OPLFILE1 |
ファイルアクセスログファイル1 |
XROPLF2 |
HULFT.OPLFILE2 |
ファイルアクセスログファイル2 |
操作ログ出力先のVSAMファイルのレコード出力件数を指定する場合は、DD文でDISP=OLDを必ず指定してください。