フィールド変数

フィールド変数は、ストリング変数の一種です。フィールド変数は、 ストリング変数と同様にストリングを格納し、ストリング変数が有効である すべてのコンテキストでフィールド変数を使用できます。

ただし、フィールド変数にストリングが格納される方法について、 フィールド変数とストリング変数は異なっています。フィールド変数に格納されるストリングは常に、マクロ・ランタイム が現行セッション・ウィンドウ内の 3270 または 5250 フィールドから 読み取るストリングです。マクロ・ランタイムが このストリングを 3270 または 5250 フィールドから読み取るようにするには、 次の項目を指定して変数更新アクションを作成する必要があります。
  1. フィールド変数の名前 ($fldFilename$ など)。
  2. 位置ストリング ('5,11') のように、コンマで区切った 1 対の整数を含むストリング)。
マクロ・ランタイムは、変数更新アクションを実行するときに 次のステップを行います。
  1. セッション・ウィンドウ内で、位置ストリングに指定された行と列の 位置を検索する。
  2. その行と列の値が位置指定している 3270 または 5250 フィールド を検索する。
  3. フィールドの内容全体を読み取る。
  4. フィールドの内容全体をストリングとしてフィールド変数に格納する。

詳しくは、フィールド変数に対する変数更新アクションを参照してください。