HULFT Ver.6からのバージョンアップ


<第8版からの改訂内容>

改訂日

改訂内容

2024年3月5日

「[JCL例2]」を変更


 

(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パラメータライブラリ

[JCL例2]

//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パラメータライブラリを新規インストールしてください。

(2) APF許可ライブラリへの定義

APF許可ライブラリへの定義方法は、「APF許可ライブラリへの定義」を参照してください。

(3) HULFT Ver.8用システムファイルの創成

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

:

(一次要求量 増分量)

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

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 Ver.6のバックアップ」

= 備考 =
  • バージョンアップ前の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

:

以下で作成したバックアップファイルを指定

「HULFT Ver.6のバックアップ」

注意
  • 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では、外字変換出口ルーチンを使用した外字変換をサポートしていません。

以下のコンバート作業を行って、外字変換出口ルーチンで登録されていた外字を外字テーブルへ移行してください。

 

a) 対象モジュール

以下の外字変換出口ルーチンモジュールに外字を登録している場合は、b) およびc) の処理を、登録されている外字変換出口ルーチンモジュールごとに行う必要があります。

[外字変換出口ルーチンモジュール]

  • XRETJEXT

  • XRHTJEXT

  • XRITJEXT

  • XRJTEEXT

  • XRJTHEXT

  • XRJTIEXT

  • XRJTSEXT

  • XRSTJEXT

b) 使用していた外字変換出口ルーチンのカード生成

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までのパラメータカードが作成されてしまい、生成処理に時間がかかってしまう場合があります。

c) 外字変換出口ルーチンのテーブル化

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

(7) 外字テーブルの作成または復元

外字テーブルを使用している場合、バージョンアップ後に外字テーブルを使用できるようにします。

以下のいずれかの方法で外字テーブルを使用可能にします。

  • バックアップしたHULFTロードモジュールから復元する方法(a)

  • 前回作成した外字テーブル生成用定義カードを使用する方法(b)

外字変換出口ルーチンを作成している場合、この作業は不要です。

注意
  • HULFT8では、外字変換出口ルーチンを使用した外字変換をサポートしていません。

  • HULFT Ver.6.0.3未満で作成された外字テーブルを使用していて、バージョンアップ後にシステム動作環境設定の外字テーブル使用(GAIJIFILE)を“1”に設定する場合、b) の手順で作成してください。
    外字テーブルの使用方法については「アドミニストレーション マニュアル」を参照してください。

 

モジュール入れ替え作業で、以下のいずれかを行った場合、使用していた外字テーブルを復元または作成する必要があります。

  • HULFTロードモジュールライブラリを新規作成

  • HULFTロードモジュールライブラリ内のメンバーを全削除

a) バックアップしたHULFTロードモジュールから復元する方法

バージョンアップの準備作業で作成したHULFTロードモジュールのバックアップから、外字テーブルを復元してください。復元する外字テーブルについては、以下の外字テーブル一覧を参照してください。

表9.1 外字テーブル一覧

入力コード

出力コード

外字テーブル名

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

b) 外字テーブル生成用定義カードを使用する方法

バージョンアップ前の環境で作成した外字テーブル生成用定義カードを指定して外字テーブル登録プログラム(XRECTBL)を実行してください。

(8) EBCDICユーザテーブルの再作成

バージョンアップ前の環境でEBCDICユーザテーブルを作成していた場合は、「バージョンアップの準備」「(4) EBCDICユーザテーブルの確認」の一覧に示されているメンバー名を修正した後の雛形JCLを使用して、新しくEBCDICユーザテーブルを作成してください。

EBCDICユーザテーブルの組み込みの詳細は、「アドミニストレーション マニュアル」を参照してください。

注意

バージョンアップ前の環境で使用していたEBCDICユーザテーブル雛形JCLは使用できません。必ず提供媒体から復元したEBCDICユーザテーブル雛形JCLを使用してください。

(9) HULFT管理画面とHULFT TSOコマンドを使用するための設定

HULFT管理画面とHULFT TSOコマンドを使用するために必要な設定を行います。

a) ヘルプメッセージの登録

簡易転送配信要求コマンドを使用する場合、「ヘルプメッセージの登録」を参照し、ヘルプメッセージを登録してください。

b) プロシージャーの変更

運用に合わせ、以下のどちらかの設定を行ってください。

ログオンプロシージャーに設定する方法

以下の手順を実施してください。

ログオンした後で設定する方法

以下の手順を実施してください。

(10) システム動作環境の設定について

HULFT Ver.6のシステム動作環境設定ファイル(HULPRM)を参照し、HULFT Ver.8のシステム動作環境設定ファイル(HULPRM)を編集してください。

HULFTの新機能を使用するためには、各設定が正しく指定されている必要があります。

システム動作環境の設定については「アドミニストレーション マニュアル」を参照してください。

注意
  • 日本語で利用する場合は、HULFT動作言語(HULLANG)は“JPN(日本語)”を設定してください。それ以外の場合は“ENG(英語)”を設定してください。

  • HULFTの各常駐プログラムの実行(EXECステートメント)パラメータで指定していた一部のパラメータが、Ver.8.4.0以降、システム動作環境設定で設定できるようになりました。システム動作環境設定に追加された項目を確認し、実行(EXECステートメント)パラメータではなく、システム動作環境設定で設定するように変更してください。システム動作環境設定に追加された項目については、「アドミニストレーション マニュアル」を参照してください。

  • 高強度暗号強制モードの設定方法は、「高強度暗号強制モードを使用する場合の作業」を参照してください。

  • 以下で作成したシステム制御ファイルは、システム制御ファイル名(CONTROL-FILE)に必ず指定してください。

    「(3) HULFT Ver.8用システムファイルの創成」「e) システム制御ファイルの創成」

(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の変更」の作業を行ってください。