HULFT Ver.6からのバージョンアップ
(1) 新リリースの復元
以下のJCL例1を修正して実行することで、「提供媒体からの復元手順」で復元したHULFT導入用ファイルのHULFT JCLライブラリ(HULFT.V8.JCL)から、既存のHULFT JCLライブラリ(HULFT.JCL)にメンバー名「VERUP6」を復元してください。
[JCL例1]
//INSTALL JOB CLASS=A,MSGCLASS=B //* //JCLGEN EXEC PGM=IEBCOPY //IN DD DSN=HULFT.V8.JCL,DISP=SHR //OUT DD DSN=HULFT.JCL,DISP=SHR //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSPRINT DD SYSOUT=* //SYSIN DD * COPY OUTDD=OUT,INDD=((IN,R)) SELECT M=(VERUP6)
DD名 |
項目名 |
説明 |
---|---|---|
IN |
HULFT.V8.JCL |
HULFT JCLライブラリ(HULFT導入用ファイル) |
OUT |
HULFT.JCL |
HULFT JCLライブラリ(導入先ファイル) |
パラメータ名 |
項目名 |
説明 |
---|---|---|
UNIT |
SYSDA |
UNIT |
復元した「VERUP6」をJCL例2に示します。このJCLを修正して実行することで、HULFT導入用ファイルから以下のライブラリの新リリースを既存のライブラリに上書きインストールします。
-
HULFT JCL ライブラリ
-
HULFT ロードモジュールライブラリ
-
HULFT ISPFパネルライブラリ
-
HULFT ISPFメッセージライブラリ
-
HULFTパラメータライブラリ
//VERUP JOB CLASS=A,MSGCLASS=B //* //JCLGEN EXEC PGM=IEBCOPY //IN DD DSN=HULFT.V8.JCL,DISP=SHR //OUT DD DSN=HULFT.JCL,DISP=SHR //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSPRINT DD SYSOUT=* //SYSIN DD * COPY OUTDD=OUT,INDD=((IN,R)) SELECT M=(OPLVSAM,OPLBKUP,XROPLBK,XROPLLST,XROPLLS2) SELECT M=(BACKUP6,BACKUP7,BACKUP8) SELECT M=(HULVSAM,LOGVSAM,QUEVSAM,FILEVSAM,HOSTVSAM) SELECT M=(XRHULVER,XRCREATE,XRFILCNV,XRLOGCNV) SELECT M=(XREBCASC,XRASCEBC,XREBCEUC) SELECT M=(XREUCEBC,XRSJSCNV,XREUCCNV) SELECT M=(CNTLVSAM,HULSNDGO) SELECT M=(XRJCLEDT,XRJCLGEN,XRLIBVCK,XRPRMCNV) SELECT M=(SMPJOBAP,SMPLOGAP,SMPRCVAP,SMPSNDAP,SMPHSAP) SELECT M=(XRHSMVFY) //* SELECT M=(XRLOGCNT) //* SELECT M=(XRPRMGEN) //* SELECT M=(XRPRMSET) //* SELECT M=(XRRSNDDL) //* //PNLGEN EXEC PGM=IEBCOPY //IN DD DSN=HULFT.V8.JPN.PANEL,DISP=SHR //OUT DD DSN=HULFT.PANEL,DISP=SHR //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSPRINT DD SYSOUT=* //SYSIN DD * COPY OUTDD=OUT,INDD=((IN,R)) //* //MSGGEN EXEC PGM=IEBCOPY //IN DD DSN=HULFT.V8.JPN.MSG,DISP=SHR //OUT DD DSN=HULFT.MSG,DISP=SHR //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSPRINT DD SYSOUT=* //SYSIN DD * COPY OUTDD=OUT,INDD=((IN,R)) //* //PARMGEN EXEC PGM=IEBCOPY //IN DD DSN=HULFT.V8.PARMLIB,DISP=SHR //OUT DD DSN=HULFT.PARMLIB,UNIT=SYSDA,DISP=SHR //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSPRINT DD SYSOUT=* //SYSIN DD * COPY OUTDD=OUT,INDD=((IN,R)) //* //LOADGEN EXEC PGM=IEBCOPY //IN DD DSN=HULFT.V8.LOAD,DISP=SHR //OUT DD DSN=HULFT.LOAD,DISP=SHR //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSUT4 DD UNIT=SYSDA,SPACE=(CYL,(5)) //SYSPRINT DD SYSOUT=* //SYSIN DD * COPY OUTDD=OUT,INDD=((IN,R)) //* //
DD名 |
項目名 |
説明 |
---|---|---|
IN |
HULFT.V8.JCL |
HULFT JCLライブラリ(HULFT導入用ファイル) |
OUT |
HULFT.JCL |
HULFT JCLライブラリ(導入先ファイル) |
IN |
HULFT.V8.JPN.PANEL |
HULFT ISPFパネルライブラリ(JPN HULFT導入用ファイル) |
OUT |
HULFT.PANEL |
HULFT ISPFパネルライブラリ(導入先ファイル) |
IN |
HULFT.V8.JPN.MSG |
HULFT ISPFメッセージライブラリ(JPN HULFT導入用ファイル) |
OUT |
HULFT.MSG |
HULFT ISPFメッセージライブラリ(導入先ファイル) |
IN |
HULFT.V8.PARMLIB |
HULFTパラメータライブラリ(HULFT導入用ファイル) |
OUT |
HULFT.PARMLIB |
HULFTパラメータライブラリ(導入先ファイル) |
IN |
HULFT.V8.LOAD |
HULFTロードモジュールライブラリ(HULFT導入用ファイル) |
OUT |
HULFT.LOAD |
HULFTロードモジュールライブラリ(導入先ファイル) |
パラメータ名 |
項目名 |
説明 |
---|---|---|
UNIT |
SYSDA |
UNIT |
-
ジョブ・ステップ「JCLGEN」で、コメント行になっているJCLメンバーが、既存のライブラリに存在していない場合、コメントをはずしたJCLに修正後、JCLを実行してください。
-
このJCLを実行すると、現在使用しているHULFTの環境が変更されます。以降の作業項目には、バックアップを使用して行う作業も含まれています。作業を行う前に、「HULFT Ver.6のバックアップ」に従いバックアップを必ず行ってください。
-
HULFTロードモジュールライブラリは、新規メンバーが増える場合があるため、既存ライブラリで容量不足が発生する可能性があります。
-
HULFT Ver.5からのバージョンアップでHULFT Ver.6を導入している場合には、HULFTパラメータライブラリが存在していない場合があります。その際は、HULFTパラメータライブラリを新規インストールしてください。
APF許可ライブラリへの定義方法は、「APF許可ライブラリへの定義」を参照してください。
HULFT Ver.6の以下のファイルをHULFT Ver.8で使用できる形式に創成し直します。
-
集配信管理ファイル
-
詳細ホスト情報ファイル
-
配信制御ファイル
-
集配信履歴ファイル
-
システム制御ファイル
容量については、「VSAMファイルの容量計算」を参照してください。
また、INDEX部の容量も再度計算が必要です。「キー長」を基に容量計算を行ってください。
各ファイルを創成する際は、あわせて初期化処理も行う必要があります。
a) 集配信管理ファイルの創成
HULFT Ver.8の集配信管理ファイルの創成手順を以下に示します。
HULFT JCLライブラリ内のメンバー名「FILEVSAM」を修正して実行してください。
[JCL例]
//FILEVSAM JOB CLASS=A,MSGCLASS=B //*------< VSAM DEFINE CLUSTER >--------------------------------------- //DEFCLSTR EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE HULFT.FILE DEFINE CLUSTER - (NAME(HULFT.FILE) - INDEXED) - DATA - (NAME(HULFT.FILE.DATA) - KEYS(54 0) - SHAREOPTIONS(4 3) - VOLUMES(HUL001) - CYLINDERS(1 1) - RECORDSIZE(610 22300)) - INDEX - (NAME(HULFT.FILE.IDX) - VOLUMES(HUL001) - CYLINDERS(1 1) - SHAREOPTIONS(4 3)) //*------< FILE CREATE >--------------------------------------- //XRCREATE EXEC PGM=XRCREATE,REGION=1024K //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRLOG DD DUMMY //XRLOG1 DD DUMMY //XRLOG2 DD DUMMY //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRQUE DD DUMMY //XRHOST DD DUMMY //XRCNTL DD DUMMY //XROPLC1 DD DUMMY //XROPLC2 DD DUMMY //XROPLF1 DD DUMMY //XROPLF2 DD DUMMY //SYSUDUMP DD SYSOUT=* //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRFILE |
HULFT.FILE |
集配信管理ファイル |
パラメータ名 |
項目名 |
説明 |
---|---|---|
VOLUMES |
HUL001 |
ボリューム名 |
CYLINDERS |
(*1) |
容量 |
NAME |
HULFT.FILE |
集配信管理ファイル |
NAME |
HULFT.FILE.DATA |
集配信管理ファイル データ・コンポーネント エントリ名 |
NAME |
HULFT.FILE.IDX |
集配信管理ファイル インデックス・コンポーネント エントリ名 |
*1 |
: |
(一次要求量 増分量) |
b) 詳細ホスト情報ファイルの創成
HULFT Ver.8の詳細ホスト情報ファイルの創成手順を以下に示します。
HULFT JCLライブラリ内のメンバー名「HOSTVSAM」を修正して実行してください。
[JCL例]
//HOSTVSAM JOB CLASS=A,MSGCLASS=B //*------< VSAM DEFINE CLUSTER >--------------------------------------- //DEFCLSTR EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE HULFT.HOST DEFINE CLUSTER - (NAME(HULFT.HOST) - INDEXED) - DATA - (NAME(HULFT.HOST.DATA) - KEYS(51 0) - SHAREOPTIONS(4 3) - VOLUMES(HUL001) - CYLINDERS(1 1) - RECORDSIZE(500 500)) - INDEX - (NAME(HULFT.HOST.IDX) - VOLUMES(HUL001) - CYLINDERS(1 1) - SHAREOPTIONS(4 3)) //*------< FILE CREATE >--------------------------------------- //XRCREATE EXEC PGM=XRCREATE,REGION=1024K //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRLOG DD DUMMY //XRLOG1 DD DUMMY //XRLOG2 DD DUMMY //XRFILE DD DUMMY //XRQUE DD DUMMY //XRHOST DD DSN=HULFT.HOST,DISP=SHR //XRCNTL DD DUMMY //XROPLC1 DD DUMMY //XROPLC2 DD DUMMY //XROPLF1 DD DUMMY //XROPLF2 DD DUMMY //SYSUDUMP DD SYSOUT=* //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRHOST |
HULFT.HOST |
詳細ホスト情報ファイル |
パラメータ名 |
項目名 |
説明 |
---|---|---|
VOLUMES |
HUL001 |
ボリューム名 |
CYLINDERS |
(*1) |
容量 |
NAME |
HULFT.HOST |
詳細ホスト情報ファイル |
NAME |
HULFT.HOST.DATA |
詳細ホスト情報ファイル データ・コンポーネント エントリ名 |
NAME |
HULFT.HOST.IDX |
詳細ホスト情報ファイル インデックス・コンポーネント エントリ名 |
*1 |
: |
(一次要求量 増分量) |
c) 配信制御ファイルの創成
HULFT Ver.8の配信制御ファイルの創成手順を以下に示します。
HULFT JCLライブラリ内のメンバー名「QUEVSAM」を修正して実行してください。
[JCL例]
//QUEVSAM JOB CLASS=A,MSGCLASS=B //*------< VSAM DEFINE CLUSTER >--------------------------------------- //DEFCLSTR EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE HULFT.QUEUE DEFINE CLUSTER - (NAME(HULFT.QUEUE) - INDEXED) - DATA - (NAME(HULFT.QUEUE.DATA) - KEYS(61 0) - VOLUMES(HUL001) - CYLINDERS(1 1) - SHAREOPTIONS(4 3) - RECORDSIZE(7600 7600) - CONTROLINTERVALSIZE(26624)) - INDEX - (NAME(HULFT.QUEUE.IDX) - VOLUMES(HUL001) - CYLINDERS(1 1) - SHAREOPTIONS(4 3)) //*------< 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 DSN=HULFT.QUEUE,DISP=SHR //XRCNTL DD DUMMY //XROPLC1 DD DUMMY //XROPLC2 DD DUMMY //XROPLF1 DD DUMMY //XROPLF2 DD DUMMY //SYSUDUMP DD SYSOUT=* //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRQUE |
HULFT.QUEUE |
配信制御ファイル |
パラメータ名 |
項目名 |
説明 |
---|---|---|
VOLUMES |
HUL001 |
ボリューム名 |
CYLINDERS |
(*1) |
容量 |
NAME |
HULFT.QUEUE |
配信制御ファイル |
NAME |
HULFT.QUEUE.DATA |
配信制御ファイル データ・コンポーネント エントリ名 |
NAME |
HULFT.QUEUE.IDX |
配信制御ファイル インデックス・コンポーネント エントリ名 |
*1 |
: |
(一次要求量 増分量) |
d) 集配信履歴ファイルの創成
HULFT Ver.8の集配信履歴ファイルの創成手順を、以下に示します。
HULFT JCLライブラリ内のメンバー名「LOGVSAM」を修正して、実行してください。
[JCL例]
//LOGVSAM JOB CLASS=A,MSGCLASS=B //*------< VSAM DEFINE CLUSTER >--------------------------------------- //DEFCLSTR EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE HULFT.LOG DELETE HULFT.LOG.PATH1 DELETE HULFT.LOG.PATH2 DEFINE CLUSTER - (NAME(HULFT.LOG) - INDEXED - REUSE) - DATA - (NAME(HULFT.LOG.DATA) - KEYS(59 0) - VOLUMES(HUL001) - CYLINDERS(5 1) - SHAREOPTIONS(4 3) - RECORDSIZE(4000 4000) - CONTROLINTERVALSIZE(26624)) - INDEX - (NAME(HULFT.LOG.IDX) - VOLUMES(HUL001) - CYLINDERS(1 1) - SHAREOPTIONS(4 3)) DEFINE CLUSTER - (NAME(HULFT.LOG.PATH1) - INDEXED - REUSE) - DATA - (NAME(HULFT.LOG.PATH1.DATA) - KEYS(59 59) - VOLUMES(HUL001) - CYLINDERS(5 1) - SHAREOPTIONS(4 3) - RECORDSIZE(4000 4000) - CONTROLINTERVALSIZE(26624)) - INDEX - (NAME(HULFT.LOG.PATH1.IDX) - VOLUMES(HUL001) - CYLINDERS(1 1) - SHAREOPTIONS(4 3)) DEFINE CLUSTER - (NAME(HULFT.LOG.PATH2) - INDEXED - REUSE) - DATA - (NAME(HULFT.LOG.PATH2.DATA) - KEYS(9 118) - VOLUMES(HUL001) - CYLINDERS(5 1) - SHAREOPTIONS(4 3) - RECORDSIZE(4000 4000) - CONTROLINTERVALSIZE(26624)) - INDEX - (NAME(HULFT.LOG.PATH2.IDX) - VOLUMES(HUL001) - CYLINDERS(1 1) - SHAREOPTIONS(4 3)) //* //*------< FILE CREATE >--------------------------------------- //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 //XRHOST DD DUMMY //XRFILE DD DUMMY //XRQUE DD DUMMY //XRCNTL DD DUMMY //XROPLC1 DD DUMMY //XROPLC2 DD DUMMY //XROPLF1 DD DUMMY //XROPLF2 DD DUMMY //SYSUDUMP DD SYSOUT=* //*------< LOGCNT >--------------------------------------- //XRLOGCNT EXEC PGM=XRLOGCNT,REGION=1024K //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 //XRCRD DD * LOGCNT=ALL //SYSOUT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRLOG |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
XRLOG1 |
HULFT.LOG.PATH1 |
集配信履歴ホスト名キーファイル |
XRLOG2 |
HULFT.LOG.PATH2 |
集配信履歴日付キーファイル |
パラメータ名 |
項目名 |
説明 |
---|---|---|
VOLUMES |
HUL001 |
ボリューム名 |
CYLINDERS |
(*1) |
容量 |
NAME |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
NAME |
HULFT.LOG.DATA |
集配信履歴ファイルIDキーファイル データ・コンポーネント エントリ名 |
NAME |
HULFT.LOG.IDX |
集配信履歴ファイルIDキーファイル インデックス・コンポーネント エントリ名 |
NAME |
HULFT.LOG.PATH1 |
集配信履歴ホスト名キーファイル |
NAME |
HULFT.LOG.PATH1.DATA |
集配信履歴ホスト名キーファイル データ・コンポーネント エントリ名 |
NAME |
HULFT.LOG.PATH1.IDX |
集配信履歴ホスト名キーファイル インデックス・コンポーネント エントリ名 |
NAME |
HULFT.LOG.PATH2 |
集配信履歴日付キーファイル |
NAME |
HULFT.LOG.PATH2.DATA |
集配信履歴日付キーファイル データ・コンポーネント エントリ名 |
NAME |
HULFT.LOG.PATH2.IDX |
集配信履歴日付キーファイル インデックス・コンポーネント エントリ名 |
*1 |
: |
(一次要求量 増分量) |
HULFT Ver.8のシステム制御ファイルの創成手順を、以下に示します。
HULFT JCLライブラリ内のメンバー名「CNTLVSAM」を修正して、実行してください。
また、作成したシステム制御ファイルは、システム動作環境設定に指定する必要があります。
詳細は、「(10) システム動作環境の設定について」を確認してください。
[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,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名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRCNTL |
HULFT.SYSCNTL |
システム制御ファイル |
パラメータ名 |
項目名 |
説明 |
---|---|---|
VOLUME |
HUL001 |
ボリューム名 |
CYLINDERS |
(*1) |
容量 |
NAME |
HULFT.SYSCNTL |
システム制御ファイル |
NAME |
HULFT.SYSCNTL.DATA |
システム制御ファイル データ・コンポーネント エントリ名 |
NAME |
HULFT.SYSCNTL.IDX |
システム制御ファイル インデックス・コンポーネント エントリ名 |
*1 |
: |
(一次要求量 増分量) |
(4) 操作ログファイルの創成
操作ログ出力機能を使用する場合、操作ログファイルを創成してください。
HULFTでは、操作ログファイルとして、以下の2つのファイル(VSAM)が必要となります。
-
ファイルアクセスログファイル
-
コマンド実行ログファイル
JCL例
このJCLを、ユーザの環境に合わせて内容(ファイル名、ボリューム通番、容量など)を変更した後、実行すると上記2つの操作ログファイルを創成できます。
容量については、「VSAMファイルの容量計算」を参照してください。
システムファイルの初期化プログラム(XRCREATE)を使用して、創成した操作ログファイルの初期化処理を必ず実行してください。
増分量に0を指定して作成された操作ログファイルを使用することを前提としています。SMSで管理された環境のボリュームに操作ログファイルを作成するときなどに自動的に容量が増分される場合、システムファイルの初期化プログラム使用時にOPLLIMITパラメータを指定してください。詳細は「アドミニストレーション マニュアル」のシステムファイルの編集の説明を参照してください。
創成用の雛形JCL : HULFT.JCL(OPLVSAM)
//OPLVSAM JOB CLASS=A,MSGCLASS=B //*------< VSAM DEFINE CLUSTER >--------------------------------------- //DEFCLSTR EXEC PGM=IDCAMS //SYSPRINT DD SYSOUT=* //SYSIN DD * DELETE HULFT.OPLFILE1 DELETE HULFT.OPLFILE2 DELETE HULFT.OPLCMD1 DELETE HULFT.OPLCMD2 DEFINE CLUSTER - (NAME(HULFT.OPLFILE1) - NUMBERED - UNIQUE) - DATA - (NAME(HULFT.OPLFILE1.DATA) - VOLUMES(HUL001) - CYLINDERS(30 0) - SHAREOPTIONS(4 3) - RECORDSIZE(2048 2048) - CONTROLINTERVALSIZE(8192)) DEFINE CLUSTER - (NAME(HULFT.OPLFILE2) - NUMBERED - UNIQUE) - DATA - (NAME(HULFT.OPLFILE2.DATA) - VOLUMES(HUL001) - CYLINDERS(30 0) - SHAREOPTIONS(4 3) - RECORDSIZE(2048 2048) - CONTROLINTERVALSIZE(8192)) DEFINE CLUSTER - (NAME(HULFT.OPLCMD1) - NUMBERED - UNIQUE) - DATA - (NAME(HULFT.OPLCMD1.DATA) - VOLUMES(HUL001) - CYLINDERS(30 0) - SHAREOPTIONS(4 3) - RECORDSIZE(2048 2048) - CONTROLINTERVALSIZE(8192)) DEFINE CLUSTER - (NAME(HULFT.OPLCMD2) - NUMBERED - UNIQUE) - DATA - (NAME(HULFT.OPLCMD2.DATA) - VOLUMES(HUL001) - CYLINDERS(30 0) - SHAREOPTIONS(4 3) - RECORDSIZE(2048 2048) - CONTROLINTERVALSIZE(8192)) //* //*------< 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 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=*
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XROPLC1 |
HULFT.OPLCMD1 |
コマンド実行ログファイル1 |
XROPLC2 |
HULFT.OPLCMD2 |
コマンド実行ログファイル2 |
XROPLF1 |
HULFT.OPLFILE1 |
ファイルアクセスログファイル1 |
XROPLF2 |
HULFT.OPLFILE2 |
ファイルアクセスログファイル2 |
パラメータ名 |
項目名 |
説明 |
---|---|---|
VOLUMES |
HUL001 |
ボリューム名 |
CYLINDERS |
(*1) |
容量 |
NAME |
HULFT.OPLCMD1 |
コマンド実行ログファイル1 |
NAME |
HULFT.OPLCMD1.DATA |
コマンド実行ログファイル1 データ・コンポーネント エントリ名 |
NAME |
HULFT.OPLCMD2 |
コマンド実行ログファイル2 |
NAME |
HULFT.OPLCMD2.DATA |
コマンド実行ログファイル2 データ・コンポーネント エントリ名 |
NAME |
HULFT.OPLFILE1 |
ファイルアクセスログファイル1 |
NAME |
HULFT.OPLFILE1.DATA |
ファイルアクセスログファイル1 データ・コンポーネント エントリ名 |
NAME |
HULFT.OPLFILE2 |
ファイルアクセスログファイル2 |
NAME |
HULFT.OPLFILE2.DATA |
ファイルアクセスログファイル2 データ・コンポーネント エントリ名 |
*1 |
: |
(一次要求量 増分量) |
(5) システムファイルのコンバート
HULFT Ver.6のシステムファイルを、HULFT Ver.8で使用できるようにコンバートする手順を以下に示します。
a) 集配信管理ファイルと詳細ホスト情報ファイルのコンバート
HULFT Ver.6の集配信管理ファイルと詳細ホスト情報ファイルを、HULFT Ver.8で使用できるようにコンバートします。HULFT JCLライブラリ内のメンバー名「XRFILCNV」を修正して実行してください。
[JCL例]
//XRFILCNV JOB CLASS=A,MSGCLASS=B //XRFILCNV EXEC PGM=XRFILCNV,REGION=2048K,PARM='V6,HULCHARSET=939' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRBKUP DD DSN=HULFT.FILE.BKUP,DISP=SHR //XRBKUP2 DD DSN=HULFT.HOST.BKUP,DISP=SHR //XRFILE DD DSN=HULFT.FILE,DISP=SHR //XRHOST DD DSN=HULFT.HOST,DISP=SHR //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRBKUP |
HULFT.FILE.BKUP |
集配信管理ファイル(バックアップファイル)(*1) |
XRBKUP2 |
HULFT.HOST.BKUP |
詳細ホスト情報ファイル(バックアップファイル)(*1) |
XRFILE |
HULFT.FILE |
集配信管理ファイル |
XRHOST |
HULFT.HOST |
詳細ホスト情報ファイル |
パラメータ名 |
項目名 |
説明 |
---|---|---|
PARM= |
V6 |
移行元HULFTのバージョン |
HULCHARSET= |
939 |
エミュレータのCCSID(コード化文字セット識別コード) |
*1 |
: |
以下で作成したバックアップファイルを指定 |
-
バージョンアップ前のHULFTに存在しない管理情報の項目に対しては初期値が設定されます。
ただし、詳細ホスト情報のHULFT7通信モード(HUL7MODE)には、“Y(有効)”が設定されています。
相手ホストのHULFTがVer.8.0.0以降の場合は、バージョンアップ後に必ず“N(無効)”に変更してください。
-
以下の項目について、HULFT8では初期値“0”を推奨していますが、バージョンアップ時には移行前の設定値を引き継ぎます。
-
配信管理情報の転送ブロック長(BLOCKLEN)
-
配信管理情報の転送ブロック数(BLOCKCNT)
必要に応じて、バージョンアップ後に設定値を変更してください。
-
b) 集配信履歴ファイルのコンバート
HULFT Ver.6の集配信履歴ファイルをHULFT Ver.8で使用できるようにコンバートします。
HULFT JCLライブラリ内のメンバー名「XRLOGCNV」を修正して、実行してください。
[JCL例]
//XRLOGCNV JOB CLASS=A,MSGCLASS=B //XRLOGCNV EXEC PGM=XRLOGCNV,REGION=2048K,PARM='V6,HULCHARSET=939' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRBKUP DD DSN=HULFT.LOG.BKUP,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 //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRBKUP |
HULFT.LOG.BKUP |
集配信履歴ファイル(バックアップファイル)(*1) |
XRLOG |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
XRLOG1 |
HULFT.LOG.PATH1 |
集配信履歴ホスト名キーファイル |
XRLOG2 |
HULFT.LOG.PATH2 |
集配信履歴日付キーファイル |
パラメータ名 |
項目名 |
説明 |
---|---|---|
PARM= |
V6 |
移行元HULFTのバージョン |
HULCHARSET= |
939 |
エミュレータのCCSID(コード化文字セット識別コード) |
*1 |
: |
以下で作成したバックアップファイルを指定 |
-
PARM指定は省略できません。
-
再度集配信履歴コンバート(XRLOGCNV)を実施する場合、集配信履歴ファイルを創成し直してください。
c) 集配信履歴ファイルの履歴件数情報の付加
集配信履歴ファイルをHULFT Ver.8で使用できるように、履歴件数情報を付加します。HULFT JCLライブラリ内のメンバー名「XRLOGCNT」を修正して実行してください。
[JCL例]
//XRLOGCNT JOB CLASS=A,MSGCLASS=B //* //XRLOGCNT EXEC PGM=XRLOGCNT,REGION=1024K //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 //XRPRINT DD SYSOUT=* //SYSOUT DD SYSOUT=* //XRCRD DD * LOGCNT=ALL //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRLOG |
HULFT.LOG |
集配信履歴ファイルIDキーファイル |
XRLOG1 |
HULFT.LOG.PATH1 |
集配信履歴ホスト名キーファイル |
XRLOG2 |
HULFT.LOG.PATH2 |
集配信履歴日付キーファイル |
(6) 外字変換出口ルーチンのコンバート
外字変換出口ルーチンを作成している場合は、外字変換出口ルーチンのロードモジュールからコンバート作業を行う必要があります。外字テーブルを使用している場合、この作業は不要です。「(7) 外字テーブルの作成または復元」へ進んでください。
外字変換出口ルーチンをユーザライブラリに作成している場合は、そのモジュールを使用してください。HULFTのロードモジュールライブラリに格納している場合は、「バージョンアップの準備」で作成したバックアップを使用してコンバート作業を行います。
HULFT8では、外字変換出口ルーチンを使用した外字変換をサポートしていません。
以下のコンバート作業を行って、外字変換出口ルーチンで登録されていた外字を外字テーブルへ移行してください。
以下の外字変換出口ルーチンモジュールに外字を登録している場合は、b) およびc) の処理を、登録されている外字変換出口ルーチンモジュールごとに行う必要があります。
[外字変換出口ルーチンモジュール]
-
XRETJEXT
-
XRHTJEXT
-
XRITJEXT
-
XRJTEEXT
-
XRJTHEXT
-
XRJTIEXT
-
XRJTSEXT
-
XRSTJEXT
HULFTの外字変換出口モジュールに登録されている外字の定義を抽出します。抽出された結果はXRCRDに指定したデータ・セットに格納されます。
HULFT JCLライブラリ内のメンバー名「XRTBLCNV」を修正し、作業を実施してください。
[JCL例]
//XRTBLCNV JOB CLASS=A,MSGCLASS=B //XRTBLCNV EXEC PGM=XRTBLCNV,REGION=4096K,PARM='XRJTSEXT,DEFAULT=81A0' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XREXTLIB DD DSN=HULFT.LOAD.BKUP,DISP=SHR //XRCRD DD DSN=HULFT.GAIJI.TBL,DISP=(,CATLG,DELETE), // UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(5,3),RLSE) //SYSUDUMP DD SYSOUT=* //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XREXTLIB |
HULFT.LOAD.BKUP |
HULFT Ver.6外字変換出口ルーチン格納ライブラリ |
XRCRD |
HULFT.GAIJI.TBL |
HULFT Ver.8用定義体生成カード |
パラメータ名 |
項目名 |
説明 |
---|---|---|
PARM |
XRJTSEXT |
a) の対象モジュール |
DEFAULT |
81A0 |
特定の文字 |
UNIT |
SYSDA |
UNIT |
VOL=SER |
HUL001 |
ボリューム名 |
定義体生成カードのデータ・セット属性は以下のとおりです。
属性 |
|||
---|---|---|---|
編成 |
レコード形式 |
レコード長 |
ブロック長 |
PS |
FB |
80 |
6160 |
下位バージョンの外字変換出口ルーチンで、指定されていない文字を特定の文字に変換するように設定していた場合は、その特定の文字をEXECパラメータの「,DEFAULT=XXXX」で指定してください(XXXXは特定の文字の文字コードを表す4桁の16進数)。
「,DEFAULT=XXXX」を指定しなかった場合、XRTBLCNVによって文字コードが0x0000~0xFFFFまでのパラメータカードが作成されてしまい、生成処理に時間がかかってしまう場合があります。
b) の処理で作成された外字の定義をHULFT Ver.8のロードモジュールに登録します。
HULFT JCLライブラリ内のメンバー名「XRECTBL」を修正し、作業を実施してください。
登録方法、外字テーブルの使用方法の詳細は、「アドミニストレーション マニュアル」を参照してください。
[JCL例]
//XRECTBL JOB CLASS=A,MSGCLASS=B //XRECTBL EXEC PGM=XRECTBL,REGION=2048K[,PARM='OBJOUT=SYSLMOD'] //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XRSYSIN DD DSN=HULFT.PARMLIB(HULPRM),DISP=SHR //SYSLMOD DD DSN=HULFT.LOAD,DISP=SHR //SYSIN DD DSN=&&OBJECT,DISP=(,PASS,DELETE),UNIT=SYSDA, // SPACE=(CYL,(010)) //SYSLIB DD DSN=SYS1.MACLIB,DISP=SHR //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(10)) //SYSUT2 DD UNIT=SYSDA,SPACE=(CYL,(10)) //SYSUT3 DD UNIT=SYSDA,SPACE=(CYL,(10)) //SYSLIN DD DSN=&&OBJECT2,DISP=(,PASS,DELETE),UNIT=SYSDA, // SPACE=(CYL,(010)) //SYSOUT DD SYSOUT=* //SYSPRINT DD SYSOUT=* //XRCRD DD DSN=HULFT.GAIJI.TBL,DISP=SHR //* /* //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XRSYSIN |
HULFT.PARMLIB(HULPRM) |
システム動作環境設定ファイル |
SYSLMOD |
HULFT.LOAD |
導入したHULFT Ver.8のロードモジュール格納ライブラリ |
XRCRD |
HULFT.GAIJI.TBL |
b) で生成したHULFT Ver.8用定義体生成カード |
パラメータ名 |
項目名 |
説明 |
---|---|---|
OBJOUT |
SYSLMOD |
オブジェクトプログラム出力先DD名 |
UNIT |
SYSDA |
UNIT |
d) 使用していた外字変換出口ルーチンのカード生成例
RO EQU 0 R1 EQU 1 R2 EQU 2 R3 EQU 3 R4 EQU 4 R5 EQU 5 R6 EQU 6 R7 EQU 7 R8 EQU 8 R9 EQU 9 R10 EQU 10 R11 EQU 11 R12 EQU 12 R13 EQU 13 R14 EQU 14 R15 EQU 15 XRJTSEXT CSECT XRJTSEXT AMODE 31 XRJTSEXT RMODE 24 USING XRJTSEXT,R15 B LINKPROG DC AL1(LINKPROG-*-1) DC C'V50000 ' DC C'GAIJI ',C'SSSSSS &SYSDATE &SYSTIME ' LINKPROG DS 0H STM R14,R12,12(R13) LR R12,R15 LR R11,R12 LA R11,2048(R11) LA R11,2048(R11) LR R10,R11 LA R10,2048(R10) LA R10,2048(R10) DROP R15 USING XRJTSEXT,R12,R11,R10 * * A setup of the base address of linkage area L R9,0(R1) USING LNKAREA,R9 * * An External character conversion table is searched LA R15,KNJTBL KNJSRCH DS 0H CLC 0(2,R15),LNKKNJ BE GIJSET CLC 0(2,R15),=X'FFFF' BE TBLEND LA R15,4(R15) B KNJSRCH * * Processing when existing in an External character conversion table GIJSET DS 0H MVC LNKKNJ,2(R15) LA R15,4 B RETURN * * Processing when not existing in an External character conversion table TBLEND DS 0H XR R15,R15 B RETURN * * Returns to a parent program RETURN DS 0H RETURN (14,12),,RC=(15) * * External character conversion table Area KNJTBL DS 0F * IBM SHIFT-JIS DC XL4'41F18754' * 41F1 8754 DC XL4'41F28755' * 41F2 8755 DC XL4'41F38756' * 41F3 8756 DC XL4'41F48757' * 41F4 8757 DC XL4'41F58758' * 41F5 8758 DC XL4'41F68759' * 41F6 8759 DC XL4'41F7875A' * 41F7 875A DC XL4'41F8875B' * 41F8 875B DC XL4'41F9875C' * 41F9 875C DC XL4'41FA875D' * 41FA 875D DC XL4'FFFFFFFF' * TABLE END ORG KNJTBL * KNJCNVB DS CL2 * KNJCNVA DS CL2 * ORG LTORG * * Linkage area with a parent program LNKAREA DSECT LNKKNJ DS CL2 LNKWRK DS CL8 END
[定義体生成カードの作成時のJCL例]
//XRTBLCNV JOB CLASS=A,MSGCLASS=B //XRTBLCNV EXEC PGM=XRTBLCNV,REGION=4096K, // PARM='XRJTSEXT,DEFAULT=81A0' //STEPLIB DD DSN=HULFT.LOAD,DISP=SHR //XREXTLIB DD DSN=HULFT.LOAD.BKUP,DISP=SHR //XRCRD DD DSN=HULFT.GAIJI.TBL,DISP=(,CATLG,DELETE), //* // UNIT=SYSDA,VOL=SER=HUL001,SPACE=(CYL,(5,3),RLSE) //SYSUDUMP DD SYSOUT=* //
DD名 |
項目名 |
説明 |
---|---|---|
STEPLIB |
HULFT.LOAD |
HULFTロードモジュールライブラリ |
XREXTLIB |
HULFT.LOAD.BKUP |
HULFT Ver.6外字変換出口ルーチン格納ライブラリ |
XRCRD |
HULFT.GAIJI.TBL |
HULFT Ver.8用定義体生成カード |
パラメータ名 |
項目名 |
説明 |
---|---|---|
DEFAULT |
81A0 |
特定の文字 |
UNIT |
SYSDA |
UNIT |
VOL=SER |
HUL001 |
ボリューム名 |
前述の処理を実行するとデータ・セット「HULFT.GAIJI.TBL」に以下のカードが作成されます。
ITSTBL DEFAULT 81A0 41F1 8754 41F2 8755 41F3 8756 41F4 8757 41F5 8758 41F6 8759 41F7 875A 41F8 875B 41F9 875C 41FA 875D END
外字テーブルを使用している場合、バージョンアップ後に外字テーブルを使用できるようにします。
以下のいずれかの方法で外字テーブルを使用可能にします。
外字変換出口ルーチンを作成している場合、この作業は不要です。
-
HULFT8では、外字変換出口ルーチンを使用した外字変換をサポートしていません。
-
HULFT Ver.6.0.3未満で作成された外字テーブルを使用していて、バージョンアップ後にシステム動作環境設定の外字テーブル使用(GAIJIFILE)を“1”に設定する場合、b) の手順で作成してください。
外字テーブルの使用方法については「アドミニストレーション マニュアル」を参照してください。
モジュール入れ替え作業で、以下のいずれかを行った場合、使用していた外字テーブルを復元または作成する必要があります。
-
HULFTロードモジュールライブラリを新規作成
-
HULFTロードモジュールライブラリ内のメンバーを全削除
a) バックアップしたHULFTロードモジュールから復元する方法
バージョンアップの準備作業で作成したHULFTロードモジュールのバックアップから、外字テーブルを復元してください。復元する外字テーブルについては、以下の外字テーブル一覧を参照してください。
入力コード |
出力コード |
外字テーブル名 |
---|---|---|
IBM漢字 |
Shift-JIS |
ITSTBL |
IBM漢字 |
EUC-JP |
ITETBL |
IBM漢字 |
JEF |
ITJTBL |
IBM漢字 |
KEIS |
ITKTBL |
IBM漢字 |
NEC |
ITNTBL |
Shift-JIS |
IBM漢字 |
STITBL |
EUC-JP |
IBM漢字 |
ETITBL |
JEF |
IBM漢字 |
JTITBL |
KEIS |
IBM漢字 |
KTITBL |
NEC |
IBM漢字 |
NTITBL |
(8) EBCDICユーザテーブルの再作成
バージョンアップ前の環境でEBCDICユーザテーブルを作成していた場合は、「バージョンアップの準備」の「(4) EBCDICユーザテーブルの確認」の一覧に示されているメンバー名を修正した後の雛形JCLを使用して、新しくEBCDICユーザテーブルを作成してください。
EBCDICユーザテーブルの組み込みの詳細は、「アドミニストレーション マニュアル」を参照してください。
バージョンアップ前の環境で使用していたEBCDICユーザテーブル雛形JCLは使用できません。必ず提供媒体から復元したEBCDICユーザテーブル雛形JCLを使用してください。
(9) HULFT管理画面とHULFT TSOコマンドを使用するための設定
HULFT管理画面とHULFT TSOコマンドを使用するために必要な設定を行います。
a) ヘルプメッセージの登録
簡易転送配信要求コマンドを使用する場合、「ヘルプメッセージの登録」を参照し、ヘルプメッセージを登録してください。
b) プロシージャーの変更
運用に合わせ、以下のどちらかの設定を行ってください。
HULFT Ver.6のシステム動作環境設定ファイル(HULPRM)を参照し、HULFT Ver.8のシステム動作環境設定ファイル(HULPRM)を編集してください。
HULFTの新機能を使用するためには、各設定が正しく指定されている必要があります。
システム動作環境の設定については「アドミニストレーション マニュアル」を参照してください。
-
日本語で利用する場合は、HULFT動作言語(HULLANG)は“JPN(日本語)”を設定してください。それ以外の場合は“ENG(英語)”を設定してください。
-
HULFTの各常駐プログラムの実行(EXECステートメント)パラメータで指定していた一部のパラメータが、Ver.8.4.0以降、システム動作環境設定で設定できるようになりました。システム動作環境設定に追加された項目を確認し、実行(EXECステートメント)パラメータではなく、システム動作環境設定で設定するように変更してください。システム動作環境設定に追加された項目については、「アドミニストレーション マニュアル」を参照してください。
-
高強度暗号強制モードの設定方法は、「高強度暗号強制モードを使用する場合の作業」を参照してください。
-
以下で作成したシステム制御ファイルは、システム制御ファイル名(CONTROL-FILE)に必ず指定してください。
(11) 製品情報の登録
HULFTが動作するように、システム動作環境設定ファイル(HULPRM)にシリアル番号およびプロダクトキーの登録を行います。登録方法は、「製品情報の登録」を参照してください。
(12) OMVSセグメントの定義
OMVSセグメントの定義方法は、「OMVSセグメントの定義」を参照してください。
すでにHULFTが動作している環境で同じジョブ(PROC)名でHULFTシステムを起動する場合は、OMVSセグメントがすでに定義されているので当作業を行う必要はありません。
(13) RACFへのユーザIDおよびパスワードの登録
HULFT Ver.7以降では、HULFT Managerから接続する際のユーザ認証に、RACF(Resource Access Control Facility)に登録したユーザIDおよびパスワードを使用できるようになりました。RACFは、IBM Security Serverから提供される機能です。
従来のユーザ定義ファイルを使用する方法と、RACFを使用する方法を選択できます。この指定は、システム動作環境設定ファイルのユーザID・パスワードチェック(USRIDCHKMODE)で設定できます。詳細は、「アドミニストレーション マニュアル」のシステム動作環境設定ファイルの説明を参照してください。
HULFT Ver.8からRACFを使用する方法に切り替える場合は、旧バージョンの環境でユーザ定義ファイルに登録していたユーザIDとパスワードの指定内容を、RACFに追加登録する必要があります。要求受付プログラム(XRACCPT)の起動JCLのユーザ定義ファイル(DD名:XRPASSWD)の定義を確認し、ユーザIDとパスワードの内容をRACFに登録してください。ユーザ定義ファイルの詳細は、「アドミニストレーション マニュアル」のHULFT Managerサービスの設定の説明を参照してください。
(14) 要求受付定義ファイルの編集
HULFT Ver.6の要求受付定義ファイル(HULAPT)を参照し、HULFT Ver.8の要求受付定義ファイル(HULAPT)を編集してください。
要求受付定義ファイルを編集する際、HULFT Ver.6の要求受付定義ファイルに定義されていないサービスがあっても削除しないでください。
要求受付定義ファイルの編集方法は、「アドミニストレーション マニュアル」を参照してください。
続いて、「バージョンアップに伴うJCLの変更」の作業を行ってください。