とあるSEの色々ブログ

プログラミングで全ての人を幸せに。プログラミングとITと転職と雑記と備忘録

AS400

CHGPFについて

投稿日:2020年3月10日 更新日:

とある会社でSEをやってます。

そこでは基幹システムでAS400を使ってますので
ネットを探してもあまりでてこないAS400情報も書いていこうと思います。

CHGPF

たまに物理ファイルのデータを残したまま、列を追加したいという場合があります。

こんな時に、退避用のPFを用意して、CPYFして、
テーブル定義を変更してコンパイルして、退避したデータを戻して…
というのは非常に面倒ですよね。

そんな時にはCHGPFがお勧めです

CHGPF FILE(LIB/PF) SRCFILE(SRCLIB/QDDSSRC)

ソースを修正して、コンパイルするのではなく、
CHGPFでデータに対してサクッと適用するっていう。
数値型の場合は0、文字型の場合は空白が初期値として入るようです。
該当ファイルを使用しているプログラムがある場合は、コンパイルが必要なのでご注意ください。

念のためファイルのバックアップを取ってからの実行をお勧めします。

 

-AS400
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

RPG4のススメ

色んなベンダーさんからお話を伺うと、AS/400を使用している企業ではRPG3がまだ一番多いようです。RPG3の固定形式でのコーディングは、オープン系の開発に慣れている若い方にはなかなか馴染みづらい、 …

デバッグの勧め STRISDB

RPG3のデバッグが出来る「STRISDB」の操作方法を記載します。自分への備忘録&迷えるAS/400ビギナーの方の参考になれば幸いです。 対象:自分、AS/400ビギナーの方、もしくはSTRISDB …

【RPG4】DSについて

RPG4になって、I仕様書とE仕様書は廃止されました。D仕様書を使って変数、配列、定数、DSなどを記述していきます。特にこのD仕様書は色々便利になっている反面、戸惑うところもありましたので備忘録も兼ね …

ACSのインストール方法

ASのエミュレーターACSのインストール方法を紹介します。プリンターの印刷は安定しないとか悪い評判を昔はよく聞きましたが現在はどうなんでしょう?プリンター出力はまだ試していないのでわかりませんが開発環 …

レコードロック、ファイルロック

ファイル仕様書の指定と、CHAIN命令によってファイルのロック状態やレコードロックの状態を一覧にまとめました。 ファイルタイプIの読み取り専用ではレコードロックはかかりません。ですがオブジェクトロック …

S