フィールドの一部の読み取り
変数更新アクションにフィールド変数を使用する場合に、2 つの位置を含む位置ストリングを指定できます。この機能は、フィールドの内容の一部のみを読み取りたい場合に使用します。
「値」フィールドに、最初の位置と 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 番目の位置がフィールドの最後を越えている場合、マクロ・ランタイムは最初の位置からフィールドの最後までストリングを読み取ります。その後マクロ・ランタイムは、このストリングをフィールド変数に格納します。