DSPLIBLの見方|AS400で本番・検証ライブラリを取り違えない確認手順

DSPLIBLは、AS400 / IBM i で現在のジョブが参照するライブラリリストを確認するコマンドです。初心者には地味に見えますが、本番・検証・開発の取り違えを防ぐうえで非常に重要です。

同じ名前のプログラムやファイルが複数ライブラリにある現場では、どの順番でライブラリを見ているかによって実行結果が変わります。DSPLIBLは、その前提を確認する入口です。

DSPLIBLで確認すること

確認意味
ライブラリの順番*LIBL指定時にどのライブラリが優先されるかを見る
本番ライブラリ本番作業で正しい環境を見ているか確認する
検証・開発ライブラリテスト中に本番を参照していないか見る
QTEMP一時オブジェクトや中間ファイルの影響を考える
QGPLなど共通ライブラリ共通オブジェクトの参照を確認する

本番作業前の使い方

  • 作業前にDSPLIBLで現在のライブラリリストを見る
  • 対象プログラムやファイルをWRKOBJで確認する
  • 本番ライブラリと検証ライブラリの名前を声に出して確認する
  • *LIBL指定で意図しないオブジェクトを参照しないか確認する
  • 確認記録に接続先、ユーザー、対象ライブラリを残す

WRKOBJとの使い分け

DSPLIBLはライブラリリストの順番を見るコマンドです。WRKOBJは対象オブジェクトがどのライブラリにあるかを見るコマンドです。現場では、DSPLIBLで参照順を確認し、WRKOBJで対象オブジェクトを確認する流れが安全です。

WRKOBJの詳しい見方はWRKOBJの使い方、ライブラリ全体の基本はAS400ライブラリとオブジェクト入門を確認してください。

まとめ

DSPLIBLは、AS400で今どのライブラリを見ているかを確認するための基本コマンドです。本番・検証・開発の取り違えを防ぐため、作業前の確認手順に必ず入れておきましょう。