保存・退避系コマンドの注意も確認 本番作業前にSAVLIB、SAVOBJ、SAVFを使う場合は、ロック、保存先、DSPSAVF、復元確認が重要です。詳しくは AS400の保存・退避系コマンドの注意点 にまとめています。
コマンドを目的別に探す: 「ジョブを見たい」「ジョブログを確認したい」「スプールを見たい」「ファイル定義を見たい」など、やりたい作業から探す場合は AS400コマンド逆引き を確認してください。
用語で迷った方へ: AS400 / IBM i の用語をまとめて確認したい場合は、AS400用語集 もあわせて確認してください。RPG、CL、ジョブログ、MSGW、WRKACTJOB、ライブラリ、スプールなどを実務目線で整理しています。
AS400 / IBM i の基本操作で最初に覚えるなら、画面操作よりも「確認してから実行する」習慣が大切です。 この記事では、WRKACTJOB、WRKJOB、STRPDM、DSPLIBL など、初心者が現場で最初に使いやすい基本コマンドと、実行前に見るべきポイントをまとめます。
AS400(IBM i)を扱うときは、コマンド操作に慣れることが大切です。5250画面は最初こそ独特に見えますが、よく使うコマンドを覚えると、ソース確認、ジョブ確認、オブジェクト調査が一気に楽になります。
この記事では、初心者が最初に覚えたいAS400の基本コマンドを10個に絞って紹介します。
1. WRKLIB
ライブラリを確認するコマンドです。ライブラリが存在するか、どのような名前で管理されているかを確認するときに使います。
WRKLIB LIB(TESTLIB)
2. WRKOBJ
オブジェクトを確認するコマンドです。プログラム、ファイル、コマンドなどが存在するか調べるときに使います。
WRKOBJ OBJ(TESTLIB/*ALL)
3. WRKMBRPDM
ソースファイル内のメンバーを確認・編集するためによく使います。RPGソースなら QRPGLESRC、CLソースなら QCLSRC が代表例です。
WRKMBRPDM FILE(TESTLIB/QRPGLESRC)
4. DSPFD
ファイルの定義情報を確認します。物理ファイルや論理ファイルの構造、キー、レコード長などを調べるときに便利です。
DSPFD FILE(TESTLIB/ファイル名)
5. DSPFFD
ファイルのフィールド定義を確認します。項目名、桁数、型、小数桁などを見たいときに使います。
DSPFFD FILE(TESTLIB/ファイル名)
6. DSPJOBLOG
現在のジョブのログを確認します。CPFエラーやコンパイルエラーの調査では必須です。
DSPJOBLOG
7. WRKJOB
ジョブの状態を確認します。ジョブログ、スプール、ライブラリリストなどを調べる入口になります。
WRKJOB

8. DSPOBJD
オブジェクトの詳細を確認します。作成日時、変更日時、所有者、属性などを見たいときに使います。
DSPOBJD OBJ(TESTLIB/TEST001R) OBJTYPE(*PGM)
9. ADDLIBLE
ライブラリリストにライブラリを追加します。実行時に参照するライブラリを切り替える場合に使います。
ADDLIBLE LIB(TESTLIB)
10. CALL
プログラムを実行します。テスト用プログラムやバッチ処理を手動実行するときに使います。
CALL PGM(TESTLIB/TEST001R)
初心者が注意したいこと
- 本番環境で更新系コマンドを実行しない
- ライブラリ名を省略すると、ライブラリリストに依存する
- エラーが出たら画面だけでなくジョブログを見る
- ソース修正後はコンパイル対象ライブラリを確認する
コマンドを覚えると、ライブラリやCPFエラーの調査もしやすくなります。
WRKACTJOBを単独で詳しく知りたい場合は、AS400のWRKACTJOBとは?MSGW・暴走ジョブ・バッチ確認で最初に見るポイントで画面の見方を整理しています。
基本操作で最初に見る画面と判断
AS400の基本操作は、コマンド名だけを覚えるより「どの画面で何を判断するか」を覚えた方が現場で使えます。私なら、初心者にはまずWRKACTJOBで全体を見る、WRKJOBで対象ジョブを深掘りする、DSPLIBLで環境を確認する、という順番で教えます。
| 画面 | 見ること | 現場での判断 |
|---|---|---|
| WRKACTJOB | ジョブ状態、MSGW、実行中ジョブ | 処理が動いているか、止まっているかを切り分ける |
| WRKJOB | ジョブログ、スプール、ジョブ属性 | 対象ジョブを深掘りして原因を追う |
| DSPLIBL | 参照ライブラリーの順番 | 本番・テスト・開発の取り違えを防ぐ |
まとめ
AS400の保守では、コマンドを使って事実を確認する力が重要です。まずは参照系コマンドを中心に覚え、慣れてから編集や実行系の操作に進むと安全です。
25年以上AS400に関わって感じること
私は2000年に新卒でIT業界に入り、流通業界の販売管理システムでAS400(IBM i)の開発・保守・追加要望対応を続けてきました。入社当時から「AS400は近いうちになくなる」と言われていましたが、今も現場では現役です。C言語研修では苦労しましたが、RPGに触れたときは「これならやっていける」と感じました。この記事も、そうした現場経験をもとに初心者向けに整理しています。
この記事の現場視点
基本コマンドは地味ですが、現場では一番使います。派手な開発スキルよりも、ジョブログを見て、ファイルを確認し、状況を説明できる人の方が助かる場面は多いです。
基本コマンドを覚える順番
AS400のコマンドは数が多いため、最初から全部を覚える必要はありません。保守で使う頻度が高いものから、表示系、調査系、作業系の順に慣れると理解しやすくなります。
- まずはDSPJOBLOG、WRKOBJ、WRKLIBで状況を確認する
- 次にWRKMBRPDMでソースの場所を追う
- DSPFD、DSPFFDでファイル定義を確認する
- 更新や削除を伴う作業は権限と影響範囲を確認してから行う
よくある質問
初心者が最初に覚えるべきコマンドは何ですか?
まずはDSPJOBLOGをおすすめします。エラーの原因調査ではジョブログを見る場面が多く、メッセージID、発生順、呼び出し元を確認できるようになると、他のコマンドの使いどころも理解しやすくなります。
このサイトの運営方針は、このサイトについて にまとめています。

初心者に最初に覚えてほしい3つのコマンド
AS400 / IBM i のコマンドはたくさんありますが、初心者に最初に覚えさせるなら、私は WRKACTJOB、STRPDM、WRKJOB を選びます。
| コマンド | 現場で見ること |
|---|---|
| WRKACTJOB | 今どのジョブが動いているか、止まっていないか、MSGWになっていないかを見る |
| STRPDM | ソースやメンバーを確認し、保守作業の入口として使う |
| WRKJOB | 対象ジョブの状態、ジョブログ、実行環境を確認する |
販売管理システムの保守でも、WRKACTJOB はよく使います。処理が動いているのか、止まっているのか、メッセージ待ちになっているのかを確認する入口になるからです。
初心者が軽い気持ちで使うと危ないコマンド
初心者が軽い気持ちで使うと危ないコマンドは、まず CLRPFM です。物理ファイルメンバーのデータをクリアするコマンドなので、対象ライブラリーやファイルを間違えると本番データを消してしまう可能性があります。
もう一つは、システムを止める系の操作です。いわゆるパワーダウン系の操作は、冗談では済みません。基幹システムが止まれば、受注、出荷、在庫、売上、請求などに影響します。
CLRPFM FILE(TESTLIB/TESTFILE) -- 実行前にF4でパラメータを確認する -- ライブラリー名とファイル名を必ず見る
コマンドを知っていることと、本番で安全に使えることは別です。特に更新・削除・停止につながるコマンドは、作業手順、バックアップ、対象ライブラリー、対象ファイルを確認してから使います。

WRKOBJ、WRKLIB、DSPLIBLを何のために見るか
DSPLIBL は環境チェックで使います。今のジョブがどのライブラリーリストで動いているのかを確認し、本番・テスト・開発の取り違えがないかを見るためです。
WRKOBJ は、*LIBL の状況でどこのライブラリーのオブジェクトを見ているかを調べる時に使います。同じ名前のプログラムやファイルが複数ライブラリーにある現場では、これが大事です。
WRKLIB は、私はそれほど頻繁には使いません。ライブラリーそのものの存在確認が必要な時には使いますが、日々の保守では DSPLIBL や WRKOBJ の方が出番は多いです。
| コマンド | 私の使い方 |
|---|---|
| DSPLIBL | 環境チェック。どのライブラリーが優先されているかを見る |
| WRKOBJ | *LIBL指定時に、どのライブラリーのオブジェクトを参照しているかを見る |
| WRKLIB | ライブラリーの存在確認。使用頻度は高くない |
若手にはF4で確認してから実行しろと言う
若手に「コマンドを打つ前にこれを確認しろ」と言うなら、私はいきなり実行キーを押さないで、F4で必ず入力内容を確認しろと言います。
AS400のコマンドは強力です。慣れてくるとコマンドラインに直接入力して実行したくなりますが、初心者のうちは特に危険です。F4でプロンプトを開き、ライブラリー名、ファイル名、メンバー名、オブジェクトタイプ、実行条件を目で確認する習慣をつけた方が安全です。
コマンドを覚えることは大事ですが、現場で信頼されるのは、コマンドを速く打てる人ではなく、間違えずに確認して実行できる人です。
現場ではコマンドを打つ前の確認が一番大事
AS400のコマンドは便利ですが、初心者が軽い気持ちで実行すると危ないものもあります。特に本番環境では、実行キーを押す前にF4で入力内容を確認する癖をつけてください。
私が初心者に最初に覚えてほしいコマンドを3つに絞るなら、WRKACTJOB、STRPDM、WRKJOBです。WRKACTJOBで稼働状況を見て、STRPDMで開発・保守の入口に入り、WRKJOBでジョブやスプールを確認する。この流れを押さえると、AS400保守の入り口に立ちやすくなります。
| コマンド | 現場で見る理由 | 注意点 |
|---|---|---|
| WRKACTJOB | MSGWや暴走ジョブを確認する | 画面更新だけを眺めても原因調査にはならない |
| STRPDM | ソースやオブジェクトの保守入口 | 対象ライブラリを間違えない |
| WRKJOB | スプール、ジョブログ、ジョブ情報を見る | 初心者はまずスプールから覚える |
| CLRPFM | 物理ファイルのメンバーをクリアする | 本番で軽く打ってはいけない |
コマンドを覚えることよりも、「今どの環境で、どのライブラリを対象に、何をしようとしているか」を確認できることの方が重要です。
AS400を体系的に学ぶなら
基本操作、ライブラリ、RPG/CL、ジョブログ、本番対応まで順番に読みたい方は、AS400初心者向け完全ガイドも参考にしてください。

