AS400にて、削除済みレコードの再使用 *NO のファイルを *YESに変更したいと考えた。ついでに物理ファイルにフィールド追加した場合についてのまとめ
CHGPF
レコードを保持したままフィールドの追加する事はCHGPFにてできる。 ただしDDSソースが必要。 末尾にフィールドを追加していくだけなら「レコード様式レベルの検査」を*NOにすることで既存PGMのリコンパイルは回避できる。 「削除済みレコードの再使用」を変更する場合もCHGPFで対応可能。 DDSに変更が発生しなければ、「レコード様式レベルの検査」について特に意識する必要はない。
RGZPFM
このコマンドで削除済みレコードの領域を物理的に削除して、再利用可能な領域にできる。
意味不明な点や補足があれば、ぜひ知らせください。
Comentários