LOCATEプライマリコマンド
LOCATE 基本コマンドを使用して、以下のことを行います。
- スクロール可能な定様式表示を、指定された「field-name」に一致するフィールドに位置付けます。表示は、指定されたストリングを含むフィールドに位置付けられます。
- メンバー選択パネルで、現行の基本ソート順序列で突き合わせストリングを検索します。
スクロール可能な形式設定されたデータを伴う LOCATE コマンド
SNGL 形式では、一致するフィールドがスクロール可能域に表示される最初のフィールドになるまで、表示がスクロールダウンされます。
TABL 形式では、一致するフィールドがスクロール可能域に表示される左端のフィールドに なるまで、表示が右方へスクロールされます。
指定されたセグメントまたはフィールドまでスクロールします。
Syntax
「Member selection (メンバー選択)」パネルでの LOCATE コマンド
「Member selection (メンバー選択)」パネルでは、LOCATE コマンドは現行の基本ソート順序列で、コマンドによって入力したストリングに一致するストリングを検索します。LOCATE コマンドは、等しい列の値または最も近い列の値 (ソート順序によってより小さいか、より大きい値) のいずれかをディスプレイの上部に配置します。図 1. Syntax in Member Selection List
「Template Specification (テンプレート指定)」パネルでの LOCATE コマンド
「Template Specification (テンプレート指定)」で、LOCATE コマンドはセグメント名のリストおよび 入力されたストリングに一致する最初のセグメント名に対する位置を検索します。図 2. Syntax in the Template Specification panel
- #Ref
- 見付けたいフィールドのフィールド参照番号。フィールドが配列の項目ではないときに適用されます。例:
SNGL または TABL 表示形式でのみ使用できます。L #3 - #Ref(subscript)
- 見付けたいフィールドのフィールド参照番号およびオカレンス。フィールドが配列の項目であるときに適用されます。見付けたいオカレンスを示すために、括弧の中に添え字を指定する必要があります。フィールドが多次元配列の一部の場合、配列の次元ごとに添字を指定しなければなりません。例:
L #7(5)
SNGL または TABL 表示形式でのみ使用できます。L #9(2,3) - string
- 探し出したいフィールドの名前 (または名前の一部)。このストリングには、フィールド名の任意の部分を指定できます。例:
またはL SALL ARYSALARY
という名前のフィールドの位置を見つけます。SNGL または TABL 表示形式でのみ使用できます。
- FLD string
- FLD キーワードの後に続くストリングが、探しているフィールドの名前または名前の一部であることを FM/IMS に示します。これは、フィールド名とその他のコマンド・パラメーターとの区別があいまいである可能性がある場合に、それを解決するために使用されます。例えば、フィールド名に # 記号が含まれている場合 (例えば、#Items)、コマンド
L #Itemsは、FM/IMS が # 記号に数値のフィールド参照番号が続くことを予期しているため、エラーになります。コマンドL FLD #Itemsを使用すると、この問題が解決されます。SNGL または TABL 表示形式でのみ使用できます。
- NEXT
- カーソル位置から右の方向に (TABL 表示) または下の方向に (SNGL 表示) フィールド名の次の出現箇所を検索します。string または FLD string とともに使用する必要があります (任意の順序でかまいません)。例:
またはL NEXT SALL SAL NEXTSNGL または TABL 表示形式でのみ使用できます。
- PREV
- カーソル位置から左の方向に (TABL 表示) または上の方向に (SNGL 表示) フィールド名の直前の出現箇所を検索します。string または FLD string とともに使用する必要があります (任意の順序でかまいません)。例:
またはL PREV SALL SAL PREVSNGL または TABL 表示形式でのみ使用できます。
- LAST
- カーソル位置に関係なく、フィールド名の最後の出現箇所を検索します。string または FLD string とともに使用する必要があります (任意の順序でかまいません)。例:
またはL LAST SALL SAL LASTSNGL または TABL 表示形式でのみ使用できます。
- FIRST
- カーソル位置に関係なく、フィールド名の最初の出現箇所を検索します。string または FLD string とともに使用する必要があります (任意の順序でかまいません)。例:
またはL FIRST SALL SAL FIRSTSNGL または TABL 表示形式でのみ使用できます。