2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ILERPGAdvent Calendar 2022

Day 18

ファイルレイアウト変更時の CRTPF と CHGPF の使い分け

Last updated at Posted at 2022-12-17

はじめに

一度作成したデータベースの仕様を変更(DDS のリコンパイル)する際、CRTPFCHGPFを使用することが多いかと思います。

この記事では、CRTPFCHGPFの 2 つのコマンドの違いをまとめました。

CRTPFCHGPFの比較表

変更時の状況 CRTPF CHGPF
データ登録有り ×(消去)
論理ファイル有り ×(リコンパイル不可)
データタイプの変更 ×(リコンパイル不可)
フィールド数の増加
フィールド数の減少 △(プログラムメッセージ出力有り)
フィールド長の増加
フィールド長の減少 △(プログラムメッセージ出力有り)

おわりに

役割としてCRTPF:物理ファイル作成、CHGPF:物理ファイル変更ですので、一度作成したデータベースの仕様を変更する際はCHGPFがより適しているかと思います。
しかし、データタイプの変更等場合によってはCRTPFを使用することが必要になります。

参考になれば幸いです。最後までお読み頂きありがとうございます。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?