バッチ・モード用の JCL スケルトンの変更

ZDT/Db2 のいくつかの機能は、バッチ・モードで使用できます。これらの機能を正常に実行するには、適切なジョブ制御を提供しなければなりません。これは、処理オプションの設定およびジョブ制御スケルトンによって行われます。ZDT/Db2 のジョブ制御スケルトンは、HFM.SHFMSLIB の中のメンバーである HFM2FTSL および HFM2FTEX です。

HFM2FTSL

HFM2FTSL は、お使いの Db2® サブシステムの ZDT/Db2 ロード・ライブラリーおよび Db2® ロード・ライブラリーを構成する STEPLIB DD 連結を割り当てます。(Db2® ロード・ライブラリーは、HFM2SSDM の中で、ご使用の Db2® サブシステムに対して HFM2POPT マクロの中の DB2LLIB によって指定されます。詳しくは、HFM2SSDMを参照してください。)

HFM2FTSL は、デフォルト・ターゲット・ライブラリーに ZDT/Db2 をインストールしていること、およびロード・ライブラリーが HFM.SHFMMOD1 であることを前提としています。ZDT/Db2 を異なるライブラリーにインストールしている場合、またはロード・ライブラリーを STEPLIB DD 連結に入れたくない場合 (例えば、HFM.SHFMMOD1 が LINKLIST の中にある場合)、それに応じて、HFM2FTSL スケルトンを変更しなければなりません。

usermod HFM2UMDB を使用して HFM2FTSL を変更します。HFM2UMDB は、HFM.SHFMSAM1 で配布されています。このためには次のようにします。

  1. メンバー HFM2FTSL を HFM.SHFMSLIB からユーザー所有のソース・ライブラリーにコピーします。
  2. ロード・ライブラリーの名前を変更するには、以下の行を変更して、
    
    )SET SHFMMOD1 = HFM.SHFMMOD1
    
    次のようにします。
    
    )SET SHFMMOD1 = your.loadlib
    ここで your.loadlib は、ZDT/Db2 をインストールしたロード・ライブラリーの名前です。
    ロード・ライブラリーに STEPLIB DD ステートメントが生成されないように、スケルトンを変更するには、以下の行を変更して、
    )SET SHFMMOD1 = HFM.SHFMMOD1
    次のようにします。
    )SET SHFMMOD1 = &Z
    注:
    STEPLIB DD ステートメントは、常に、ご使用の Db2® サブシステムの Db2® ロード・ライブラリー用に生成されます。
  3. HFM にある HFM.SHFMSAM12UMDB メンバーを、サイトの要件に応じて変更します。実行する必要のある変更については、usermod を参照してください。
  4. SMP/E usermod HFM2UMDB をインストールします。
注:
ZDT/Db2 は、HFM2FTSL によって生成された JCL 内のジョブ・ルーティング制御ステートメントの自動生成のサポートは提供していません。

HFM2FTEX

HFM2FTEX はプリンター情報を HFM2FTSL に提供します。また、例えば、SYSPRINT で使用する DCB 情報を変更するために、HFM2FTEX を変更する必要があります。

HFM.SHFMSLIB に配布されている usermod HFM2UMDE を使用して、HFM2FTEX を修正します。このためには次のようにします。

  1. メンバー HFM2FTEX を HFM.SHFMSLIB からユーザー所有のソース・ライブラリーにコピーします。
  2. ライブラリー内の HFM2FTEX にある以下の 3 つのステートメントの 1 つ以上を、必要に応じて変更します。HFM2FTEX にあるその他のステートメントは変更しないでください。
    //SYSPRINT DD SYSOUT=*
    //HFMTSPRT DD SYSOUT=*
    //SYSTERM  DD SYSOUT=*
    例えば、次のステートメントを変更して、
    //SYSPRINT DD SYSOUT=*
    次のようにします。
    //SYSPRINT DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133)
  3. HFM にある HFM.SHFMSAM12UMDE メンバーを、サイトの要件に応じて変更します。実行する必要のある変更については、usermod を参照してください。
  4. SMP/E usermod HFM2UMDE をインストールします。