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