私はKSDS
ファイルを持っています。テスト用にファイルのキーを変更したい。 File-Aid
のキーを編集できません。それを行う方法はありますか?KSDS VSAMファイルのキーを手動で編集するにはどうすればよいですか?
複数のフォーラムを検索しましたが、回答が見つかりませんでした。
私はKSDS
ファイルを持っています。テスト用にファイルのキーを変更したい。 File-Aid
のキーを編集できません。それを行う方法はありますか?KSDS VSAMファイルのキーを手動で編集するにはどうすればよいですか?
複数のフォーラムを検索しましたが、回答が見つかりませんでした。
あなたはFile-Aid
でESDS
データセットにあなたのKSDS
データセットをコピーして、次の手順
KSDS
のキー部分をESDS
ファイルに編集します(保護されていません)。ESDS
ファイルを別のKSDS
ファイルにコピーし、キーの長さとインデックスファイルを割り当てます。これは私のために働いています。もっと良いアプローチがあるかどうかを提案してください。
編集
File-Aid
で別の方法。
File-Aid
の編集モードでKSDSファイルを開きます。
- キーの前にrepeatコマンドR
を使用するか、編集するレコードのブロックにRR
を使用します。
- 新しく作成された繰り返しレコードでは、キーエリアの希望どおりに編集できます。
- 新しい繰り返しレコードを編集した後、元のレコードを削除します。
- コマンド行でSORT
コマンドを使用して、キーのシーケンスをソートします。 (これにより、PS
ファイルまたはESDS
ファイルにコピーすることによって編集中にキーシーケンスエラーが発生しなくなります)
- 編集されたVSAM
を保存するには、SAVE
コマンドを使用します。
IDCAMS REPROをフラットファイルに変換します。
ISPF編集で編集します。
ショップのSORTユーティリティを使用して、ファイルがキー順になっていることを確認します。
IDCAMS REPROソートしたファイルをVSAM KSDSに戻します。
この方法は、サードパーティのツールに依存しません。すべての店舗にファイル・エイドがあるわけではありません。
私の思い出は、FileAidがキーの更新を許可しないということです。新しいキーで新しいレコードを挿入し、古いレコードを削除する必要があります。繰り返しますが、私の思い出は貧弱ですが、私はあなたが対話的にFileAidでそれを行うことができると思います。あなたがバッチでそれをやりたいのであれば、KSDSからアンロードし、変更してからリロードすることができます。
私はあなたの方法に絶対に同意します。しかし、 'File-Aid'が利用可能な場合は、より速い操作性とユーザーフレンドリーの観点から、' File-Aid'や 'REPRO'を使うべきですか? –
@Soumendra私は両方の方法を学ぶことを提案しますが、最も生産的な方法を使用してください。あなたの雇用者が製品を持っている場合、あなたの店でそれを非難する努力がない限り、それを使用してください。 – cschneid
あなたの方法を確認しました。この方法では、キーのシーケンスを手作業で処理する必要があります。つまり、フラットファイルを変更した後、キーフィールドでファイルをソートして、再び適切に 'KSDS'ファイルに変換する必要があります。 –