外字テーブルの使用方法

作成した外字テーブルの使用方法について記述します。外字テーブルを使用するためには、外字テーブルをHULFTロードモジュールライブラリに格納する必要があります。

注意

JOBLIBとXREXTLIBには、同一のデータセット名を指定してください。

【JCL例1】

配信側変換でワークファイル転送を行う場合、外字テーブルを使用するための配信要求プログラムのJCLは以下のとおりです。

//XRSNDGO  JOB  CLASS=A,MSGCLASS=B                                              
//JOBLIB   DD   DSN=HULFT.LOAD,DISP=SHR                                         
//JOBCAT   DD   DSN=USERCAT,DISP=SHR                                            
//XRSNDGO  EXEC PGM=XRSNDGO,REGION=2048K                                        
//XREXTLIB DD   DSN=HULFT.LOAD,DISP=SHR                                         
//XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR                              
//XRFILE   DD   DSN=HULFT.FILE,DISP=SHR                                         
//XRHOST   DD   DSN=HULFT.HOST,DISP=SHR                                         
//XRQUE    DD   DSN=HULFT.QUEUE,DISP=SHR                                        
//SYSOUT   DD   SYSOUT=*                                                        
//XRCRD    DD   *                                                               
FILE-ID=TEST                                                                    
//*                                                                             
//                                                                              

DD名

項目名

説明

JOBLIB

HULFT.LOAD

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

JOBCAT

USERCAT

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

XREXTLIB

HULFT.LOAD

HULFTロードモジュールライブラリ(*1)

XRSYSIN

HULFT.PARMLIB(HULPRM)

システム動作環境設定ファイル

XRFILE

HULFT.FILE

集配信管理ファイル

XRHOST

HULFT.HOST

詳細ホスト情報ファイル

XRQUE

HULFT.QUEUE

配信制御ファイル

*1

:

外字テーブル利用時に設定が必要

【JCL例2】

配信側変換でダイレクト転送を行う場合、外字テーブルを使用するための配信プログラムのJCLは以下のとおりです。

//HULSND   JOB  CLASS=A,MSGCLASS=B,TIME=1440                                    
//JOBLIB   DD   DSN=HULFT.LOAD,DISP=SHR                                         
//JOBCAT   DD   DSN=USERCAT,DISP=SHR                                            
//XRSND    EXEC PGM=XRSND,REGION=4096K                         
//*        PARM='MODE=WARM'
//XREXTLIB 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                                         
//XRHOST   DD   DSN=HULFT.HOST,DISP=SHR                                         
//XRQUE    DD   DSN=HULFT.QUEUE,DISP=SHR                                        
//XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR                              
//SYSUDUMP DD   SYSOUT=*                                                        
//                                                                              

DD名

項目名

説明

JOBLIB

HULFT.LOAD

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

JOBCAT

USERCAT

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

XREXTLIB

HULFT.LOAD

HULFTロードモジュールライブラリ(*1)

XRLOG

HULFT.LOG

集配信履歴ファイルIDキーファイル

XRLOG1

HULFT.LOG.PATH1

集配信履歴ホスト名キーファイル

XRLOG2

HULFT.LOG.PATH2

集配信履歴日付キーファイル

XRFILE

HULFT.FILE

集配信管理ファイル

XRHOST

HULFT.HOST

詳細ホスト情報ファイル

XRQUE

HULFT.QUEUE

配信制御ファイル

XRSYSIN

HULFT.PARMLIB(HULPRM)

システム動作環境設定ファイル

*1

:

外字テーブル利用時に設定が必要

【JCL例3】

集信側変換を行う場合、外字テーブルを使用するための集信プログラムのJCLは以下のとおりです。

//HULRCV   JOB  CLASS=A,MSGCLASS=B,TIME=1440                                    
//JOBLIB   DD   DSN=HULFT.LOAD,DISP=SHR                                         
//JOBCAT   DD   DSN=USERCAT,DISP=SHR                                            
//XRRCV    EXEC PGM=XRRCV,REGION=4096K                                         
//*        PARM=('MAX-CON=16,APPLNM=HULRCV,RCVRETRY=0,RCVRTIME=0,',
//*        'JOBWTIME=15')
//XREXTLIB 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                                         
//XRHOST   DD   DSN=HULFT.HOST,DISP=SHR                                         
//XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR                              
//SYSUDUMP DD   SYSOUT=*                                                        
//                                                                              

DD名

項目名

説明

JOBLIB

HULFT.LOAD

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

JOBCAT

USERCAT

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

XREXTLIB

HULFT.LOAD

HULFTロードモジュールライブラリ(*1)

XRLOG

HULFT.LOG

集配信履歴ファイルIDキーファイル

XRLOG1

HULFT.LOG.PATH1

集配信履歴ホスト名キーファイル

XRLOG2

HULFT.LOG.PATH2

集配信履歴日付キーファイル

XRFILE

HULFT.FILE

集配信管理ファイル

XRHOST

HULFT.HOST

詳細ホスト情報ファイル

XRSYSIN

HULFT.PARMLIB(HULPRM)

システム動作環境設定ファイル

*1

:

外字テーブル利用時に設定が必要

【JCL例4】

送信要求を受け付けて配信側変換でワークファイル転送する場合、またはHULFT Managerから配信要求を受け付けて配信側変換でワークファイル転送を行う場合、外字テーブルを使用するための要求受付プログラムのJCLは以下のとおりです。

//HULSRV   JOB  CLASS=A,MSGCLASS=B,TIME=1440                                    
//JOBLIB   DD   DSN=HULFT.LOAD,DISP=SHR                                         
//JOBCAT   DD   DSN=USERCAT,DISP=SHR                                            
//XRACCPT  EXEC PGM=XRACCPT,REGION=4096K        
//*        PARM='MAX-CON=16,APPLNM=HULSRV'
//XREXTLIB 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                                         
//XRHOST   DD   DSN=HULFT.HOST,DISP=SHR                                         
//XRQUE    DD   DSN=HULFT.QUEUE,DISP=SHR                                        
//XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR                              
//INDD     DD   DSN=HULFT.PARMLIB(HULAPT),DISP=SHR                              
//SYSOUT   DD   SYSOUT=*                                                        
//SYSUDUMP DD   SYSOUT=*                                                        
//                                                                              

DD名

項目名

説明

JOBLIB

HULFT.LOAD

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

JOBCAT

USERCAT

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

XREXTLIB

HULFT.LOAD

HULFTロードモジュールライブラリ(*1)

XRLOG

HULFT.LOG

集配信履歴ファイルIDキーファイル

XRLOG1

HULFT.LOG.PATH1

集配信履歴ホスト名キーファイル

XRLOG2

HULFT.LOG.PATH2

集配信履歴日付キーファイル

XRFILE

HULFT.FILE

集配信管理ファイル

XRHOST

HULFT.HOST

詳細ホスト情報ファイル

XRQUE

HULFT.QUEUE

配信制御ファイル

XRSYSIN

HULFT.PARMLIB(HULPRM)

システム動作環境設定ファイル

INDD

HULFT.PARMLIB(HULAPT)

要求受付定義ファイル

*1

:

外字テーブル利用時に設定が必要

【JCL例5】

結合ファイルを分解する場合、外字テーブルを使用するためのファイル分解プログラムのJCLは以下のとおりです。

//XRBREAK  JOB  CLASS=A,MSGCLASS=B                                              
//JOBLIB   DD   DSN=HULFT.LOAD,DISP=SHR                                         
//JOBCAT   DD   DSN=USERCAT,DISP=SHR                                            
//XRBREAK  EXEC PGM=XRBREAK,REGION=4096K                                        
//XREXTLIB DD   DSN=HULFT.LOAD,DISP=SHR                                         
//XRSYSIN  DD   DSN=HULFT.PARMLIB(HULPRM),DISP=SHR                              
//XRJOIN   DD   DSN=HULFT.JOIN.FILE,DISP=SHR                                    
//XRPRINT  DD   SYSOUT=*                                                        
//SYSPRINT DD   SYSOUT=*                                                        
//SYSOUT   DD   SYSOUT=*                                                        
//XRCRD    DD   *                                                               
    SEQNO=1,VOL=WRKVOL                                                          
//                                                                              

DD名

項目名

説明

JOBLIB

HULFT.LOAD

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

JOBCAT

USERCAT

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

XREXTLIB

HULFT.LOAD

HULFTロードモジュールライブラリ(*1)

XRSYSIN

HULFT.PARMLIB(HULPRM)

システム動作環境設定ファイル

XRJOIN

HULFT.JOIN.FILE

結合ファイル

*1

:

外字テーブル利用時に設定が必要

【プロシジャ例】

HULFT管理画面から配信側変換でワークファイル転送する場合、外字テーブルを使用するためのHULFT管理画面の起動PROCは以下のとおりです。

PROC 0
   CONTROL  NOFLUSH NOMSG
   ALLOCATE FILE(XRFILE)   DSNAME('HULFT.FILE') SHR
   ALLOCATE FILE(XRHOST)   DSNAME('HULFT.HOST') SHR
   ALLOCATE FILE(XRLOG)    DSNAME('HULFT.LOG') SHR
   ALLOCATE FILE(XRLOG1)   DSNAME('HULFT.LOG.PATH1') SHR
   ALLOCATE FILE(XRLOG2)   DSNAME('HULFT.LOG.PATH2') SHR
   ALLOCATE FILE(XRQUE)    DSNAME('HULFT.QUEUE') SHR
   ALLOCATE FILE(XRSYSIN)  DSNAME('HULFT.PARMLIB(HULPRM)') SHR
   ALLOCATE FILE(XREXTLIB) DSNAME('HULFT.LOAD') SHR
   PFDEXEC  SELECT         PGM(XRMENU2) PARM(HULCON)
   FREE     FILE(XRFILE XRHOST XRLOG XRLOG1 XRLOG2 XRQUE XRSYSIN XREXTLIB)
END                                                                             

ファイル名

項目名

説明

XRFILE

HULFT.FILE

集配信管理ファイル

XRHOST

HULFT.HOST

詳細ホスト情報ファイル

XRLOG

HULFT.LOG

集配信履歴ファイルIDキーファイル

XRLOG1

HULFT.LOG.PATH1

集配信履歴ホスト名キーファイル

XRLOG2

HULFT.LOG.PATH2

集配信履歴日付キーファイル

XRQUE

HULFT.QUEUE

配信制御ファイル

XRSYSIN

HULFT.PARMLIB(HULPRM)

システム動作環境設定ファイル

XREXTLIB

HULFT.LOAD

HULFTロードモジュールライブラリ(*1)

*1

:

外字テーブル利用時に設定が必要

 

パラメータ名

項目名

説明

HULCON

HULCON

TISP要求接続アプリケーション名