単純マクロの記録と再生

この章では、次の 3 つの基本タスクを手順を追って説明することによって、マクロ・マネージャーを実践的に紹介します。

これと同じ手順を自分で実行するには、Host On-Demand 3270 ディスプレイ・セッションを開始し、MVS システムに接続し、TSO にログオンします。 ログオンすると、最初に「ISPF 基本オプション・メニュー (ISPF Primary Option Menu)」アプリケーション画面が表示されます (図 5 を参照)。

これを実行する前に、必ずシステム管理者の許可を受けてください。必要に応じて、経験のある ISPF ユーザーに付き添ってもらってください。

単純マクロの記録

ここでは、非常に単純なマクロの記録方法を示します。 このマクロは、アプリケーション画面を「ISPF 基本オプション・メニュー (ISPF Primary Option Menu)」から、「ユーティリティー選択パネル (Utility Selection Panel)」画面を経由して、「データ・セット・リスト・ユーティリティー (Data Set List Utility)」画面に変えます。

このマクロを記録する場合は、事前に次のことを確認してください。

マクロ・マネージャー・ツールバーの詳細については、マクロ・マネージャー・ツールバーを参照してください。

マクロを記録する手順は、次のとおりです。

  1. TSO が ISPF 基本オプション画面を表示していますか。 表示していない場合は、ISPF 基本オプション画面に進みます。 図 5 を参照。
  2. 「マクロを記録 (Record macro)」アイコンをクリックして、記録を開始する (このアイコンは、カセットの画像上に 1 つのドットを表示しています)。
  3. 「マクロを記録 (Record Macro)」ウィンドウが表示されます。 次の手順を実行してください。
    1. マクロの場所、例えばパーソナル・ライブラリーを選択する。
    2. 「新規 (New)」をクリックする。
    3. 「名前」フィールドに名前 (例えば、ispf_ex1) を入力する (マクロ名は大/小文字が区別されます)。
    4. 「記述 (Description)」フィールドに説明 (例えば、Simple macro) を入力する。
    5. 「OK」をクリックする。
    6. 「マクロを記録」ウィンドウが閉じます。
  4. 「ISPF 基本オプション・メニュー (ISPF Primary Option Menu)」が表示されたままです。 図 5 を参照。
    図 5. 「ISPF 基本オプション・メニュー (ISPF Primary Option Menu)」
    上記の図では、Host On-Demand はアプリケーション画面を表示し、いつもと同じようにユーザーの入力を待機しています。 しかし、同時に、マクロ・オブジェクトもユーザーの入力を記録するために待機しています。 上記の図には、マクロが記録中であることを示す、次の 2 つの視覚的合図があります。
  5. アプリケーション画面の一番上の近くにある「オプション (Option)」行をクリックする。 オプション行は、「ISPF 基本オプション・メニュー (ISPF Primary Option Menu)」の 4 行目であり、画面の左端の Option ===> というラベルから始まります。 クリックした場所にテキスト・カーソルが表示されていなければなりません。 カーソルがオプション行に表示されますか。 表示されない場合は、もう一度クリックしてください。
  6. 3 と入力し、Enter キーを押す。 上記の図に表示されているように、3 は Utilities を選択します。
  7. アプリケーション画面が、「ユーティリティー選択パネル (Utility Selection Panel)」に変わります。図 6 を参照してください。
    図 6. 「ユーティリティー選択パネル (Utility Selection Panel)」アプリケーション画面
    上記の図では、ISPF は、このメニューの「オプション (Option)」行にテキスト・カーソルを自動的に置きます。 画面のオプション行にテキスト・カーソルがありますか。 ない場合、オプション行をクリックして、テキスト・カーソルをオプション行に移動させてください。
  8. 4 と入力し、Enter キーを押す。 上記の図に表示されているように、4 は Dslist を選択します。
  9. アプリケーション画面が、「データ・セット・リスト・ユーティリティー (Data Set List Utility)」に変わります。 図 7 を参照してください。
    図 7. 「データ・セット・リスト・ユーティリティー (Data Set List Utility)」アプリケーション画面
  10. 「マクロの再生または記録を停止 (Stop playing or recording macro)」アイコンをクリックして、記録を停止します。 これは、黒い四角形の下にカセットの画像が表示されているアイコンです。 マクロ・マネージャー・ツールバーの右側の 5 つのアイコンが使用不可になり、左側の 5 つのアイコンが使用可能になります。
  11. これで記録が完了しました。図 7 の「データ・セット・リスト・ユーティリティー (Data Set List Utility)」画面が表示されます。

観察結果:

同じマクロに複数のセッションとの対話を記録できます。 これは拡張機能です (複数のセッションとの対話を参照)。

単純マクロの再生

ここでは、記録したマクロを再生する方法を示します。 作業を開始する前に、「ISPF 基本オプション・メニュー (ISPF Primary Option Menu)」に戻ってください。 これが、このマクロの開始点です。

  1. アプリケーション・サーバーが ISPF 基本オプション・メニューであることを確認する。図 5 を参照。
  2. 実行するマクロを選択する。 この例で使用したマクロを記録した場合、そのマクロの名前が、「現在選択されているマクロ (currently selected macro)」フィールド (マクロ・マネージャー・ツールバーの左側にある白いテキスト・フィールド) に表示されます。 表示されない場合は、下記の手順を実行して、そのマクロを現在選択されているマクロにしてください。
  3. 実行したいマクロの名前が、現在選択されているマクロとして表示されていることを確認する。
  4. 「マクロを再生 (Play macro)」をアイコンをクリックして、選択されたマクロを再生する。 (このアイコンは、カセットの画像の上に小さい右向き矢印が表示されています。)
  5. アプリケーション画面が、すばやく「ユーティリティー選択パネル (Utility Selection Panel)」画面に変わり、次に「データ・セット・リスト・ユーティリティー (Data Set List Utility)」画面に変わります。 また、再生中に、マクロ・マネージャー・ツールバーの左側にあるアイコンが、一時的に使用不可になります。 再生が完了した後、これらのアイコンは、再び使用可能になります。
  6. これで再生が完了しました。

観察結果:

キーの組み合わせへのマクロの割り当て

Host On-Demand では、特定のキー・ストロークの組み合わせにマクロを割り当てることができます。 記録したマクロをキー・ストロークの組み合わせに割り当てる手順は、次のとおりです。

  1. 「編集 (Edit)」>「設定 (Preferences)」>「キーボード (Keyboard)」の順にクリックする。「キーボード (Keyboard)」ウィンドウが表示されます。
  2. 「キー割り当て (Key Assignment)」タブをクリックする。
  3. 「カテゴリー (Category)」リスト・ボックスで、Macros を選択する。
  4. マクロのリストで、キーを割り当てたいマクロの名前 (例えば、ispf_ex1.mac) を選択する。
  5. 「キーを割り当てる (Assign a Key)」をクリックする。 「キーを押してください (Press a key)」というメッセージが表示されます。
  6. Ctrl+i と入力する。このキー・シーケンスを入力した後、Ctrl+I というラベルがマクロ名の下に表示されます。
  7. 「保管 (Save)」をクリックして、この割り当てを保管する。
  8. 「OK」をクリックして、キーボード・ウィンドウを閉じる。

割り当てられたキーの組み合わせを使用してマクロを再生する手順は、次のとおりです。

  1. アプリケーションをこのマクロの開始点 (「ISPF 基本オプション・メニュー (ISPF Primary Option Menu)」) に置く。
  2. Ctrl+i を押す。
  3. マクロが再生されます。