HFM3INST および HFM3PRFD の変更と実行依頼
ジョブ HFM3INST (および HFM3PRFD) を使用して、デフォルトのジョブ・カードとその他のデフォルト値を用意します。これらは、任意のユーザーに対して ZDT/CICS トランザクションが初めて実行されるときに、ログオン・パネルにデータを設定するために使用されます。ユーザーが初めてログオンした後には、以降の起動に備えて情報がプロファイル・データ・セットに保管されます。
HFM3INST は、必要な CICS® テーブル項目を定義し、ZDT/CICS プロファイル・データ・セット (VSAM KSDS) を定義し、ログオンのデフォルト値を使用してこのプロファイル・データ・セットを初期化します。
HFM3INST によって定義された CICS® リソースは、ZDT/CICS インターフェースが稼働する各 CICS® 領域でローカルに定義およびインストールされている必要があります。
HFM3INST の最後の 2 ステップで作成され、ロードされる VSAM データ・セット HFMPROF (#hfm.profile.dsn) は、SHAREOPTIONS(2) を指定します。しかし、これを SHAREOPTIONS(4) に変更すると、この HFMPROF データ・セットを複数の CICS® システム間で共用できます。その場合、この VSAM データ・セットの削除/定義およびロードは 1 回実行するだけで済みます。これは、例えば、共通 DFHCSD データ・セットを複数の CICS® 領域で使用する場合に便利です。
注:
HFMPROF は、ZDT/CICS ログオン・パネルにデータを設定するために使用されます。
HFM3INST の変更と実行は、次の 3 ステップで行います。
- HFM3PRFD の変更
- HFM3INST の変更
- HFM3INSTの実行
HFM3PRFD
HFM3PRFD を以下のように変更します。
- メンバー HFM3PRFD を HFM.SHFMSAM1 からユーザー所有の JCL ライブラリーにコピーします。
- そのライブラリーで HFM3PRFD 内の以下の値を変更して、ジョブ・カードおよびその他のログオンのデフォルトをカスタマイズします。
- *JOBCARD は HFM3POPT START=BATCH にのみ適用されます
- ジョブ・カードのデフォルト値を定義します。最大 4 行を使用してジョブ・カード値を用意します。次の 2 つの変数を使用できます。
- &TERM は、ジョブが実行依頼されるときに 1 から 4 文字の端末 ID に置換されます。
- &USER は、ジョブが実行依頼されるときに、ZDT/CICS が必要とする 1 から 7 文字のユーザー ID に置換されます。
注:- 変数の最後にピリオドを付けてもよく、そのピリオドは置換中に除去されます。
- これらの変数を使用して、デフォルトのジョブ・カードを各ユーザー固有にできます。
- *PROCNAME=HFM3CICB は HFM3POPT START=BATCH にのみ適用されます
- このプロシージャー名は、実行依頼されるバッチ・ジョブで使用されるプロシージャーの名前です。HCL 提供の値は HFM3CICB です。プロシージャーの名前を変更する場合、このステートメントもそれに合わせて変更してください。(HFM3CICB については、バッチ・プロシージャーのカスタマイズを参照してください。)
- *PROFILE=profile_dataset_name は HFM3POPT START=BATCH と START=TASK の両方に適用されます
- ユーザーの Z Common Components プロファイル・データ・セットのデフォルトのデータ・セット名を指定します。この値は、ユーザーが ZDT/CICS を初めて起動するときのログオン・パネルにプロファイル・データ・セット名を設定するのに使用されます。ユーザーは、ログオン・パネルでシステム・デフォルトを上書きできます。実行依頼されたジョブは、データ・セットを、それがまだ存在していない場合は、割り振ります。存在する場合は、LRECL が 80 の区分データ・セットでなければなりません。この名前の中で参照されている変数 &USER は、現行のユーザー ID に置き換えられます。注:
- このプロファイル・データ・セットは、ユーザーの ZDT/CICS セッションに関する情報を格納するために使用されます (ISPF プロファイル・データ・セットに似ています)。
- このデータ・セットを PDSE として定義することをお勧めします。
- これは HFMPROF と同じデータ・セットではありません。
- *USERID=SIGNON は HFM3POPT START=BATCH と START=TASK の両方に適用されます
- ZDT/CICS では、トランザクション実行時にユーザー ID が提供される必要があります。*USERID=SIGNON を指定すると、ユーザー ID は、トランザクション呼び出しでユーザーが指定されていない場合、デフォルトで CICS® サインオン・ユーザー ID 値になります。このステートメントを除去し、ユーザー ID を指定せずに ZDT/CICS を起動すると、ZDT/CICS はユーザー ID を入力するようにプロンプトを出します。PASSWORD=REMEMBERまたは*PASSWORD=PASSTICKETを指定した場合は、この記述を削除できます。
- *PASSWORD=REMEMBER は HFM3POPT START=BATCH と START=TASK の両方に適用されます
- ZDT/CICS は、ユーザー ID とパスワード、および他のログオン情報を指定するログオン・パネルを最初に表示します。ZDT/CICS の以降の呼び出しでログオン・パネルをバイパスする場合は、このステートメントを指定します。ZDT/CICS がパスワードを記憶します。ユーザー ID を指定して CICS® にサインオンし、トランザクション HFM を入力するだけで、ZDT/CICS によって記録されたログオン情報が有効である限り、ログオン・パネルをバイパスできます。ログオン・パネルが表示されるように ZDT/CICS を起動するには、次のように入力します。
ログオン・パネルは、なんらかの理由で ZDT/CICS ジョブが CICS® 領域に応答しない場合にも表示されます。HFMuserid - *PASSWORD=PASSTICKET は HFM3POPT START=TASK に適用されます
- サインオン・ユーザーに対して PassTicket を要求し、PassTicket が成功した場合にはログオン・パネルをバイパスするよう ZDT/CICS に指示するには、このパラメーターを指定します。安全なサインオンのための PassTicket の生成および使用について詳しくは、CICS® の資料の
Introduction to CICS security with RACF
を参照してください。注:*PASSWORD=PASSTICKET は、サインオンしているユーザーのログオン・パネルをバイパスする最も安全な方法であるため、*PASSWORD=REMEMBER よりも推奨されます。
HFM3INST
HFM3INST を以下のように変更します。
- メンバー HFM3INST を HFM.SHFMSAM1 からユーザー所有の JCL ライブラリーにコピーします。
- そのライブラリー内の HFM3INST を以下のように変更します。
- サイトの要件に応じてジョブ・カードを変更します。
- CICSHLQ= を、CICS® ライブラリー用の高位修飾子に変更します。
- LEHLQ= を、Language Environment® ライブラリー用の高位修飾子に変更します。Language Environment® が LINKLIST から使用可能な場合、その参照を除去します。
- CSD= を、DFHCSD ファイルのデータ・セット名に変更します。
- HFMPROF= を、ZDT/CICS 用の VSAM ログオン・プロファイル・データ・セットに使用されるデータ・セット名に変更します。
HFMHLQ=を、HFM ターゲット・ライブラリー用の高位修飾子に変更します。HFMPROFD=を、カスタマイズ版の HFM を参照するように変更します。- ZDT/CICS に、ZDT/CICS がインストールされている接続済み CICS® 領域の APPLID のリストを提供する場合は、#hfm.conn.list を、そのリストを含むデータ・セット名に変更します。サンプル・リストが、HFM.SHFMSAM1(HFM3CONN) に用意されています。
- HFMPROF プロファイル・データ・セットを共有する場合、最後から 2 番目のステップの SHAREOPTIONS 値を変更するか、最後の 2 ステップを完全に除去します。詳しくは、SHAREOPTIONS を参照してください。
- HFM3INST 内の DFHCSDUP ステップで、ZDT/CICS リソース定義名にリストされた CICS® リソース定義名を変更することもできます。これらの名前のどれかを変更すると、ZDT/CICS 内の HFM3POPI オプションの変更も必要になることに注意してください。HFM3POPI の変更については、HFM3POPIを参照してください。
表 1. ZDT/CICS リソース定義名 リソース名 説明 HFM3POPI 変更が必要か HFMPROF ファイル - ログオン・プロファイル・データ・セット あり HFMJ ジョブ実行依頼用の一時データ・キュー名 あり HFMRDR 一時データ・キュー HFMJ の DDNAME なし HFMC 接続済み CICS® 領域の APPLID のリストのある一時データ・キュー。 あり - HFM3INST に対して必要な変更をすべて完了したら、ジョブを実行依頼します。ゼロの戻りコードで完了するはずです。