データベース

12. フィールド別にファイルをコピーで移すには?

CPYF コマンドの フォーマット・オプション (FMTOPT) を理解しておけば CPYF
かなり便利なツールとして使うことができる。
*NOCHK = レコード全体をそのままのデータで上書きする。
*MAP *DROP = 同じ名前のフィールド単位でコピーしてコピー先のファイルに存在しないフィールドは
オミットされる。コピー元に存在しないフィールドはブランクまたはゼロが埋められる。
レコード・レイアウトを変更した新しいファイルへ古いファイルのデータを正しくコピーするには
*MAP *DROP を使用する。
PANEL-WORKER には 従属LFも再作成するデータベースのレイアウト変更コマンド: CHGFMT
用意されているがCHGFMT も内部では *MAP *DROP による CPYF を実行している。