フィールドの一部の読み取り
変数更新アクションにフィールド変数を使用する場合に、2 つの位置を 含む位置ストリングを指定できます。この機能は、フィールドの内容の一部のみを読み取りたい場合に使用します。
「値 (Value)」フィールドに、最初の位置と 2 番目の位置をコロン (:) で 区切って入力します。例えば、最初の位置が 5,14 で 2 番目の位置が 5,17 ならば、'5,14:5,17' と入力します。
2 つの位置を指定する場合には、次のようになります。
- 最初の位置は、フィールド内で読み取る最初の位置を指定します。
- 2 番目の位置は、フィールド内で読み取る最後の位置を指定します。
例として、次の特性を持つ 3270 または 5250 フィールド がセッション・ウィンドウに含まれているとします。
- 行 5、列 8 から始まる。
- 行 5、列 32 で終わる。
- ストリング 'Print VTOC information' を含む。
- 「変数更新」ウィンドウの「名前」フィールドに、作成したばかりのフィールド変数の名前 $fldData$ を入力する。
- 「値」フィールドに位置ストリング '5,14:5,17' を入力する。ここでは、フィールド内の開始位置と終了位置の両方を指定しています。
2 番目の位置がフィールドの最後を越えている場合、マクロ・ランタイムは 最初の位置からフィールドの最後までストリングを読み取ります。その後マクロ・ランタイムは、このストリングをフィールド変数に格納します。