IMS BTS Debugging のカスタマイズ

IBM® z/OS® デバッガー ユーティリティの IMS BTSデバッグユーティリティは、ユーザーがBTS JCLを準備し、フォアグラウンドまたはバッチでデバッグセッションを開始するのに役立ちます。 ユーザーに対して、TESTランタイムオプションのデフォルト値、 z/OS デバッガーのロードモジュール名、ユーザー・エグジット・モジュール名、デバッグ情報ファイル名、 IMS サブシステムID、およびベースJCLを指定できます。

デフォルト値を設定するには、次のステップを実行します。
  1. 表 1で説明されているパラメーターを確認します。 パラメーターごとに値を指定するために必要なすべての情報があることを確認します。 hlq.SEQATLIB データ・セットの EQAZDSYS メンバーで、パラメーターの完全なリストおよびこれらのパラメーターの構文規則を表示することもできます。
  2. hlq.SEQATLIB データ・セットの EQAZDSYS1 メンバーを編集します。 当該サイトで必要なパラメーターを変更します。 以下の選択のいずれか 1 つを 実行することで、パラメーターを追加することができます。
    • INCLUDE 'any.data.set.name'; ステートメントを使用して、作成したデータ・セットからステートメントを組み込みます。
    • INCLUDE membername; ステートメントを使用して、他のメンバーからのパラメーターをデータ・セット hlq.SEQATLIBに組み込みます。

    アプリケーション・プログラマーが英大/小文字混合テキストを表示できない端末を使用している場合は、 すべてのパラメーターおよびその値を英大文字で入力します。

表 1. IBM z/OS デバッガー ユーティリティの IMS BTSデバッグオプションに対して定義可能なパラメータ。
パラメーターの名前 説明
yb2dtmod z/OS Debugger ロード・モジュール SEQAMOD が含まれているデータ・セットの名前。
yb2dtce1 ランタイムライブラリ Language Environment® を含むデータセットの名前は、 SCEERUN1 です。
yb2dtce2 ランタイムライブラリ Language Environment を含むデータセットの名前は、 SCEERUN2 です。
yb2dtbin CEEBINIT ロード・モジュールを含むデータ・セットの名前。
yb2dtnmp 命名パターンの変更の手順を完了したときに EQAD3CXT に保管した命名パターン。 EQAD3CXT に保管された命名パターンを変更する場合は、それと一致するようにこのパラメーターを変更する必要があります。
yb2dtdev アプリケーション・プログラマーが IMS BTS プログラムをデバッグするために使用する必要があるインターフェース・タイプ。 以下のいずれかの値を指定することができます。
MFI
フルスクリーン・モードまたは Terminal Interface Manager を使用しない専用端末を使用するフルスクリーン・モード (TIM) で z/OS デバッガー と対話します。 アプリケーション・プログラマーは、 Terminal Interface Manager のない専用端末を使用したフルスクリーン・モードを使用している場合、 専用端末を使用したフルスクリーン・モードでのデバッグの使用可能化で説明されているように、ネットワーク名および LU 名によって端末を識別します。
TIM
フルスクリーン・モードまたは Terminal Interface Manager を使用するフルスクリーン・モード (TIM) で z/OS デバッガー と対話します。 アプリケーション・プログラマーは、 ユーザーが Terminal Interface Manager を使用してフルスクリーン・モードのデバッグ・セッションを開始する方法で説明されているように、ユーザー ID によって端末を識別します。 Terminal Interface Manager を使用したフルスクリーン・モードの有効化の手順を完了していることを確認してください。
GUI
リモート・デバッグ ・モードで z/OS Debugger と対話します。ここで、アプリケーション・プログラマーは IP アドレスによってリモート・デバッガーを識別します。
yb2dtmtd アプリケーション・プログラマーが z/OS Debuggerを開始するために使用する必要がある方法。 以下のいずれかの値を指定することができます。
C
アプリケーション・プログラマーは CEEOPTS DD ステートメントを指定します。 このオプションを使用するには、 z/OSバージョン 1.7以降を実行する必要があります。
E
アプリケーション・プログラマーは EQAD3CXT ユーザー出口を指定します。
yb2dtprf 設定ファイルを含むデータ・セットの名前。 ご使用のサイトで設定ファイルを使用しない場合は、このフィールドをブランクにしておくことができます。
yb2dtcmd コマンド・ファイルを含むデータ・セットの名前。 ご使用のサイトでコマンド・ファイルを使用しない場合は、このフィールドをブランクにしておくことができます。
yb2dtufl EQADEBUG DD ステートメントによって割り振られるデータ・セット名のリストを含むデータ・セットの名前。
yb2dtued EQAUEDAT ロード・モジュールを含むデータ・セットの名前。
yb2imsnm アプリケーション・プログラマーが IMS アプリケーションの実行またはデバッグに使用できる IMS サブシステムの数。 最大値は 12 です。
yb 2iidn IMS サブシステムごとに、このパラメーターのコピーを作成し、 n に 1 から 12 までの固有の番号を割り当てます。 例えば、サイトに 2 つの IMS サブシステムがある場合、 yb2iid1 および yb2iid2 を作成し、各パラメーターに固有の IMS システム名を割り当てます。
yb 2bmpn IMS サブシステムごとに、このパラメーターのコピーを作成し、 n に 1 から 12 までの固有の番号を割り当て、バッチ・メッセージ処理 (BMP) プログラム用の基本 JCL またはテンプレート JCL としてサイトで使用する JCL のメンバー名を指定します。 hlq.SEQATLIBの EQABMPSM2 メンバーを編集して、新しい名前 (例えば、 BMPJCL1) にコピーします。 例えば、サイトに 2 つの IMS サブシステムがある場合、 yb2bmp1 および yb2bmp2 を作成し、各パラメーターにメンバー名を割り当てます。
yb 2dbbn IMS サブシステムごとに、このパラメーターのコピーを作成し、 n に 1 から 12 までの固有の数値と、サイトがデータ言語 /I (DL/I) プログラムの基本 JCL またはテンプレート JCL として使用する JCL のメンバー名を割り当てます。 hlq.SEQATLIBの EQADBBSM3 メンバーを編集し、新しい名前 (例えば、 DBBJCL1) にコピーします。 例えば、サイトに 2 つの IMS サブシステムがある場合、 yb2dbb1 および yb2dbb2 を作成し、各パラメーターにメンバー名を割り当てます。
yb2dli n IMS サブシステムごとに、このパラメーターのコピーを作成し、 n に 1 から 12 までの固有の数値と、サイトがデータ言語 /I (DL/I) プログラムの基本 JCL またはテンプレート JCL として使用する JCL のメンバー名を割り当てます。 hlq.SEQATLIBの EQADLISM4 メンバーを編集して、新しい名前 (例えば、 DLIJCL1) にコピーします。 例えば、サイトに 2 つの IMS サブシステムがある場合、 yb2dli1 および yb2dli2 を作成し、各パラメーターにメンバー名を割り当てます。
1 USERMOD EQAUMOD6 は、EQAZDSYS を更新するために提供されています。 このカスタマイズ用の SMP/E ユーザーモッドについては、 SMP/E USERMODsを参照してください。
2 EQABMPSM を更新するために USERMOD EQAUMODG が提供されています。 このカスタマイズ用の SMP/E ユーザーモッドについては、 SMP/E USERMODsを参照してください。
3 EQADBBSM を更新するために USERMOD EQAUMODH が提供されています。 このカスタマイズ用の SMP/E ユーザーモッドについては、 SMP/E USERMODsを参照してください。
4 EQADLISM を更新するために USERMOD EQAUMODI が提供されています。 このカスタマイズ用の SMP/E ユーザーモッドについては、 SMP/E USERMODsを参照してください。