2016-08-31 23 views

答えて

0

あなたはFile-AidESDSデータセットにあなたのKSDSデータセットをコピーして、次の手順

  • により変更することができます。
  • KSDSのキー部分をESDSファイルに編集します(保護されていません)。
  • 編集したESDSファイルを別のKSDSファイルにコピーし、キーの長さとインデックスファイルを割り当てます。

これは私のために働いています。もっと良いアプローチがあるかどうかを提案してください。

編集

File-Aidで別の方法。
File-Aidの編集モードでKSDSファイルを開きます。
- キーの前にrepeatコマンドRを使用するか、編集するレコードのブロックにRRを使用します。
- 新しく作成された繰り返しレコードでは、キーエリアの希望どおりに編集できます。
- 新しい繰り返しレコードを編集した後、元のレコードを削除します。
- コマンド行でSORTコマンドを使用して、キーのシーケンスをソートします。 (これにより、PSファイルまたはESDSファイルにコピーすることによって編集中にキーシーケンスエラーが発生しなくなります)
- 編集されたVSAMを保存するには、SAVEコマンドを使用します。

1

IDCAMS REPROをフラットファイルに変換します。

ISPF編集で編集します。

ショップのSORTユーティリティを使用して、ファイルがキー順になっていることを確認します。

IDCAMS REPROソートしたファイルをVSAM KSDSに戻します。

この方法は、サードパーティのツールに依存しません。すべての店舗にファイル・エイドがあるわけではありません。

+0

私はあなたの方法に絶対に同意します。しかし、 'File-Aid'が利用可能な場合は、より速い操作性とユーザーフレンドリーの観点から、' File-Aid'や 'REPRO'を使うべきですか? –

+1

@Soumendra私は両方の方法を学ぶことを提案しますが、最も生産的な方法を使用してください。あなたの雇用者が製品を持っている場合、あなたの店でそれを非難する努力がない限り、それを使用してください。 – cschneid

+0

あなたの方法を確認しました。この方法では、キーのシーケンスを手作業で処理する必要があります。つまり、フラットファイルを変更した後、キーフィールドでファイルをソートして、再び適切に 'KSDS'ファイルに変換する必要があります。 –

0

私の思い出は、FileAidがキーの更新を許可しないということです。新しいキーで新しいレコードを挿入し、古いレコードを削除する必要があります。繰り返しますが、私の思い出は貧弱ですが、私はあなたが対話的にFileAidでそれを行うことができると思います。あなたがバッチでそれをやりたいのであれば、KSDSからアンロードし、変更してからリロードすることができます。

関連する問題