IMS データベースで文字列を検索するには

  1. [Search > IMS DB Editor > Find] をクリックします。
  2. [Find] フィールドに、検索文字列を入力します。
  3. オプションで、次のいずれか 1 つ以上を実行します。
    • 検索の範囲を指定するには、[End] ドロップダウン リストから範囲指定を選択します。
    • 検索を現在のセグメント タイプに制限するには、[Only look in segment-name] をオンにします。segment-name は現在のセグメントの名前です。
    • 検索の大文字と小文字を区別するには、[Match case] をオンにします。
    • 検索を各セグメント内の特定の位置に制限することを指定するには、[Left] および [Right] フィールドでオフセットを指定し、さらに [Within offsets] をオンにします。
    • 既存のフィールドの内容に基づいて検索をするには、[Use field] をオンにします 。これにより、現在選択されているフィールドの関連情報で検索文字列とオフセットの詳細が更新されます。
    • [Use field] をオンにしている場合に、使用するフィールドを変更するには、別のフィールドを選択してから [Refresh from field] 現在のセグメントに移動 をクリックします。これで、現在の検索条件は、新しく選択したフィールドの情報に置き換えられます。
      注: セグメント レイアウト ファイルがロードされている場合にバイナリ文字列を検索するには、[Use field] フィールドと [Refresh from field] ボタンを使用する方法が最も簡単です。セグメント レイアウト ファイルがロードされていない場合は、[Match case] をオンにして、検索が予想どおりに行われることを確認します。
  4. 範囲と制限の指定が終了したら、[Find] をクリックして、検索文字列の次の一致を検索します。
注: 次の規則が適用されます。
  • データベースは、順方向検索のみ行うことができます。
  • IMS データベースを検索するたびに、現在位置は、検索された最後のセグメントに変わります。これは、検索操作によって探していた文字列が見つからなかった場合にも当てはまります。