端末用のサンプルの自動インストール制御プログラム

CICS 提供のデフォルト自動インストール・プログラムは、DFHZATDX という名前のアセンブラー言語コマンド・レベル・プログラムです。 デフォルト・プログラムのソースは、COBOL、PL/I、C、およびアセンブラー言語で提供されています。

提供されているプログラムとその関連コピーブック、およびそれらが入っている CICSTS54.CICS ライブラリーの名前は、 表 1に要約されています。 COBOL、PL/I、および C コピーブックには、それぞれ DFHTCUDS の別名があります。

表 1. 自動インストール・プログラムおよびコピーブック
言語 メンバー名 別名 ライブラリー
プログラム:
  • アセンブラー
  • COBOL
  • PL/I
  • C
 
  • DFHZATDX
  • DFHZCTDX
  • DFHZPTDX
  • DFHZDTDX
   
  • なし
  • なし
  • なし
  • なし
   
  • SDFHSAMP
  • SDFHSAMP
  • SDFHSAMP
  • SDFHSAMP
コピーブック:  
  • アセンブラー
  • COBOL
  • PL/I
  • C
   
  • DFHTCUDS
  • DFHTCUD
  • DFHTCUDP
  • DFHTCUD
   
  • なし
  • DFHTCUDS
  • DFHTCUDS
  • DFHTCUDS
   
  • SDFHMAC
  • SDFHCOB
  • SDFHPL1
  • SDFHC370

アセンブラー言語ソース・プログラムから生成されるモジュールは、 CICSTS54.CICS.SDFHLOAD で出荷される事前生成ライブラリーの一部です。 このソース・コードは変更せずに使用することもできますし、要件に合わせてカスタマイズすることもできます。 サンプル・プログラムのコードを変更する場合は、サンプルをコピーして、それに変更を加えてください。 変更後に、正しい手順でモジュールを変換、アセンブル、およびリンク・エディットしてください。 次に、そのロード・モジュールを、DFHRPL ステートメントの CICSTS54.CICS.SDFHLOAD の前に連結されているユーザー・ライブラリーに入れます。 (この方法は新規作成したモジュールと変更したサンプル・モジュールに適用されます。) 提供されているプロシージャーについて詳しくは、 CICS提供のプロシージャーを使用したアプリケーション・プログラムのインストールを参照してください。 カスタマイズしたモジュールでサンプルを上書きしないでください。後続のサービスによってモジュールが上書きされる可能性があるためです。 カスタマイズしたユーザー・プログラムの新しいリソース定義をインストールする必要があります。

INSTALL でのサンプル・プログラムのデフォルトのアクションは、リスト内の最初のモデルを選択し、NETNAME の最後の 4 つの非ブランク文字から端末 ID を取得し、状況バイトを設定して、 CICS®に戻ることです。 リストにモデルがない場合は、アクションなしで戻ります。

DELETE 時のデフォルトのアクションは、渡されたパラメーター・リストをアドレス指定し、アクションなしで CICS に戻ることです。

ご利用のインストール済み環境に適した処理を実行するように、サンプル・プログラムをカスタマイズできます。 カスタマイズの例については、 サンプル・プログラムのカスタマイズを参照してください。 一般に、ユーザー・プログラムを使用して以下の処理を行うことができます。
  • ログオン端末の総数をカウントおよび制限する。
  • 自動的にインストールされる端末の数をカウントおよび制限する。
  • 特定の端末に関する使用状況情報を保持する。
  • TERMINAL 名と NETNAME をマップする。
  • 自動的にインストールされる端末の TNADDR (TCP/IP クライアント・アドレス、IP ポート、およびオプションでホスト名) をマップする。
  • 汎用ロギングを実行する。
  • 特殊なケースを処理する (特定の端末またはユーザーのログオンを常に許可するなど)。
  • オペレーターにメッセージを送信する。
  • 自動インストールに対するネットワーク全体の制御を行う。 ネットワーク全体のグローバル自動インストール制御プログラムは、1 つの CICS システムに常駐させることができます。 リモート CICS システム上の制御プログラムが自動インストール要求を受け取ると、このグローバル制御プログラムを呼び出して、ある制御プログラムから別の制御プログラムにデータを転送することができます。