DSPLIBLは、AS400 / IBM i で現在のジョブが参照するライブラリリストを確認するコマンドです。初心者には地味に見えますが、本番・検証・開発の取り違えを防ぐうえで非常に重要です。
同じ名前のプログラムやファイルが複数ライブラリにある現場では、どの順番でライブラリを見ているかによって実行結果が変わります。DSPLIBLは、その前提を確認する入口です。
DSPLIBLで確認すること
| 確認 | 意味 |
|---|---|
| ライブラリの順番 | *LIBL指定時にどのライブラリが優先されるかを見る |
| 本番ライブラリ | 本番作業で正しい環境を見ているか確認する |
| 検証・開発ライブラリ | テスト中に本番を参照していないか見る |
| QTEMP | 一時オブジェクトや中間ファイルの影響を考える |
| QGPLなど共通ライブラリ | 共通オブジェクトの参照を確認する |
本番作業前の使い方
- 作業前にDSPLIBLで現在のライブラリリストを見る
- 対象プログラムやファイルをWRKOBJで確認する
- 本番ライブラリと検証ライブラリの名前を声に出して確認する
- *LIBL指定で意図しないオブジェクトを参照しないか確認する
- 確認記録に接続先、ユーザー、対象ライブラリを残す
WRKOBJとの使い分け
DSPLIBLはライブラリリストの順番を見るコマンドです。WRKOBJは対象オブジェクトがどのライブラリにあるかを見るコマンドです。現場では、DSPLIBLで参照順を確認し、WRKOBJで対象オブジェクトを確認する流れが安全です。
WRKOBJの詳しい見方はWRKOBJの使い方、ライブラリ全体の基本はAS400ライブラリとオブジェクト入門を確認してください。
まとめ
DSPLIBLは、AS400で今どのライブラリを見ているかを確認するための基本コマンドです。本番・検証・開発の取り違えを防ぐため、作業前の確認手順に必ず入れておきましょう。
