WRKOBJの使い方|AS400でオブジェクトとライブラリを取り違えない確認手順

WRKOBJは、AS400 / IBM i でオブジェクトを確認する時によく使うコマンドです。単に「存在するか」を見るだけでなく、どのライブラリのオブジェクトを見ているのか、同名オブジェクトがないか、本番と検証を取り違えていないかを確認するために使います。

検索データでもWRKOBJは露出が出始めています。検索上位を狙うなら、コマンド説明だけでなく、現場で事故を避ける使い方まで書く必要があります。

WRKOBJで見ること

確認見る理由
オブジェクト名プログラム、ファイル、データエリアなど対象が正しいかを見る
ライブラリ名本番、検証、開発、退避の取り違えを防ぐ
オブジェクトタイプ*PGM、*FILE、*DTAARAなど種類を確認する
*LIBL指定ライブラリリスト上でどのオブジェクトが優先されるかを見る
権限存在するのに使えない場合の切り分けにつなげる

現場で多い使い方

  • プログラムが見つからない時に、対象ライブラリへ存在するか確認する
  • 同じ名前のプログラムが本番と検証の両方にないか確認する
  • ファイル変更後に、正しいライブラリへ反映されているか確認する
  • ジョブログに「オブジェクトが見つからない」と出た時に対象を探す
  • *LIBL指定で想定外のオブジェクトを参照していないか確認する

WRKOBJで事故を防ぐ見方

AS400の保守では、同じオブジェクト名が複数ライブラリに存在することがあります。開発用を直したつもりが本番を見ていた、検証で確認したつもりが退避ライブラリだった、という取り違えは珍しくありません。

WRKOBJを使う時は、オブジェクト名だけで判断せず、ライブラリ名、タイプ、作成日、変更日、権限まで確認します。特に本番作業前は、F4でパラメータを確認し、対象ライブラリを声に出して確認するくらいでちょうどよいです。

関連コマンドとの使い分け

コマンド使いどころ
WRKOBJオブジェクトの存在とライブラリを確認する
DSPOBJD作成日、変更日、属性など詳細を見る
DSPOBJAUTオブジェクト権限を見る
DSPLIBLライブラリリストの順番を見る

ライブラリとオブジェクトの基本は、AS400ライブラリとオブジェクト入門、目的別のコマンド整理はAS400コマンド一覧の現場ガイドも確認してください。

まとめ

WRKOBJは、AS400でオブジェクトとライブラリを取り違えないための基本コマンドです。障害調査でも本番作業でも、対象が正しいかを確認する入口になります。コマンドを打つだけでなく、どのライブラリの何を見ているかまで説明できる状態を目指しましょう。

WRKOBJで見るべき現場ポイント

WRKOBJでは、存在確認だけでなく、どのライブラリにあるか、同名オブジェクトがないか、更新対象を間違えていないか、権限や所有者に違和感がないかを見ます。改修前の初動確認としてよく使います。