複数の PDS メンバーでのデータの検索と変更

複数の PDS メンバーでストリングを検索または変更する必要がある場合は、検索/変更ユーティリティーに、複数のメンバーを処理するための効率的な方法が用意されています。このパネルを使用すると、データ・セット・メンバーのリストの選択および絞り込みを行ってから、コマンド行で FIND または CHANGE コマンドを入力することができます。このユーティリティーを使用して VSAM および順次データ・セットでデータを検索および変更することができますが、編集パネルを使用してこうしたタイプのデータ・セットの変更を行うほうが簡単な場合があります。

また、REXX プロシージャーとともに検索/変更ユーティリティーを使用すると、高度な検索および変更のルーチンを作成することができます。

PDS を指定すると、File Manager では、PDS 内の選択したメンバーのリストからストリングを検索または変更することができます。圧縮された非 VSAM 拡張フォーマットのデータ・セット (圧縮 PSE データ・セット) を処理する場合、CHANGE コマンドはサポートされませんが、FIND コマンドを使用できます。

このユーティリティーを使用する全体のプロセスは、以下のとおりです。

  1. 「Utility Functions (ユーティリティー機能)」パネルから「Find/Change Utility (検索/変更ユーティリティー)」オプションを選択する。「Find/Change Utility (検索/変更ユーティリティー)」パネルが表示されます (「Find/Change Utility (検索/変更ユーティリティー)」パネル を参照)。
  2. 処理する PDS メンバーのリストを作成する (または単一の VSAM あるいは順次データ・セットを指定する)。
  3. 各データ・セットまたは PDS(E) メンバー内で検索されるレコードの数を指定する。
  4. 変更結果のリストを保管する先を指定する。
  5. 処理オプションを選択する。
  6. コマンド行で FIND または CHANGE コマンドを入力するか、または使用する REXX プロシージャーを指定する。
  7. Enter キーを押して、パネルおよびコマンドを処理する。
    注: PDS データ・セット・リストのメンバー数が 1,000 を超えるか、または順次データ・セットのレコード数が 10,000 を超える場合、画面の右上隅に、FIND または CHANGE アクションで処理されたメンバー数またはレコード数を表示する、進行状況表示が表示されます。例:
    1. PDS メンバー数を示す進行状況表示
      Process   Options   Help
     ──────────────────────────────────────────────────────────────────────────────
     File Manager                 Find/Change Utility        2000/4887 mbrs read...
    
     Input Partitioned, Sequential or VSAM Data Set, or HFS file:
        Data set/path name  . MANYMBR2                                      
           Member . . . . . . *            (Blank - selection, pattern - process list)
           Volume serial  . .              (If not cataloged)
           Record count . . . ALL          (Number of records to be searched)
    

    コマンドの実行が完了すると、コマンドの結果を示す「DATA SET のリスト」がブラウズ・セッションに表示されます。

  8. F3 を押して、「Find/Change Utility (検索/変更ユーティリティー)」パネルに戻る。