複数の PDS メンバーでのデータの検索と変更
複数の PDS メンバーでストリングを検索または変更する必要がある場合は、検索/変更ユーティリティーに、複数のメンバーを処理するための効率的な方法が用意されています。このパネルを使用すると、データ・セット・メンバーのリストの選択および絞り込みを行ってから、コマンド行で FIND または CHANGE コマンドを入力することができます。このユーティリティーを使用して VSAM および順次データ・セットでデータを検索および変更することができますが、編集パネルを使用してこうしたタイプのデータ・セットの変更を行うほうが簡単な場合があります。
また、REXX プロシージャーとともに検索/変更ユーティリティーを使用すると、高度な検索および変更のルーチンを作成することができます。
PDS を指定すると、File Manager では、PDS 内の選択したメンバーのリストからストリングを検索または変更することができます。圧縮された非 VSAM 拡張フォーマットのデータ・セット (圧縮 PSE データ・セット) を処理する場合、CHANGE コマンドはサポートされませんが、FIND コマンドを使用できます。
このユーティリティーを使用する全体のプロセスは、以下のとおりです。
- 「Utility Functions (ユーティリティー機能)」パネルから「Find/Change Utility (検索/変更ユーティリティー)」オプションを選択する。「Find/Change Utility (検索/変更ユーティリティー)」パネルが表示されます (「Find/Change Utility (検索/変更ユーティリティー)」パネル を参照)。
- 処理する PDS メンバーのリストを作成する (または単一の VSAM あるいは順次データ・セットを指定する)。
- 各データ・セットまたは PDS(E) メンバー内で検索されるレコードの数を指定する。
- 変更結果のリストを保管する先を指定する。
- 処理オプションを選択する。
- コマンド行で FIND または CHANGE コマンドを入力するか、または使用する REXX プロシージャーを指定する。
- 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 のリスト」がブラウズ・セッションに表示されます。
- F3 を押して、「Find/Change Utility (検索/変更ユーティリティー)」パネルに戻る。