用語の定義

記述子
マクロ画面の <description> エレメントで発生し、マクロ画面が対応するアプリケーション画面の識別特性を記述する XML エレメント。

例えば、ScreenB という名前のマクロ画面に、アプリケーション画面の行 3 にストリング ISPF Primary Option Menu が入っていることを示すストリング記述子 (<string> エレメント) が含まれているとします。マクロの再生時に、マクロ・ランタイムが次に処理するマクロ画面を決定するとき、および ScreenB が候補である場合、マクロ・ランタイムは、ScreenB の記述子を実際のアプリケーション画面と比較します。そのディスクリプターが実際のアプリケーション画面と一致する場合 (アプリケーション画面の行 3 に、そのストリングが含まれている場合)、マクロ・ランタイムは、次に処理するマクロ画面として ScreenB を選択します。

画面記述
マクロ画面の <description> エレメントに記述子を追加するプロセス。画面記述を行うのは、マクロ・エディターを使用してマクロ画面の記述子 (上記の例のストリング記述子など) を作成または編集する場合です。同様にマクロ・オブジェクトは、マクロの記録中 (説明の記録を参照) に作成する新しいマクロ画面ごとに 1 つ以上の記述子を作成します
画面認識
マクロ画面候補と現行のアプリケーション画面の突き合わせを試みるときに、マクロ・ランタイムが実行するプロセス。

マクロ・ランタイムによるマクロ画面の処理方法詳しく説明されているとおり、マクロ・ランタイムが次に処理するマクロ画面を決定する必要がある場合、そのマクロ・ランタイムは、マクロ画面候補 (通常は、現行マクロ画面の <nextscreens> エレメントに存在) の名前を有効な次画面のリストに加えます。次に、ホスト・アプリケーションがホスト端末を新しいアプリケーション画面で更新するので、マクロ・ランタイムは、リスト上の各マクロ画面の記述子を新しいアプリケーション画面と比較します。最終的に、マクロ・ランタイムがリスト上のマクロ画面のいずれかをアプリケーション画面と一致させることができる (例えば、ストリング ISPF Primary Option Menu が行 3 に表示される) まで、アプリケーション画面が更新されます。一致したマクロ画面は、次に処理されるマクロ画面になります (プロセス全体の 3 ステージすべての概要を参照)。