メニューボタン
サポートチーム便り2024.09.25

システム内のオブジェクトの種類、あなたは何種類知っていますか?

Question

システム内に存在しているオブジェクト・タイプの種類はどれくらいありますか。

IBM i (AS/400)にはたくさんのオブジェクト・タイプが存在していますよね。

時々、何のオブジェクトかわからないものが見つかることがあります。

Answer

メーカーのサイトを見ればもちろん確認することができますが、実はSQLを使って確認することもできます。

「QSYS2.SYSTEM_OBJECT_TYPES」 を使用します。

※ビュー使用の前提グループPTFレベル(OS毎のグループPTF DB2 for IBM i レベル)

SF99950 Level 7 V7.5 DB2 for IBM i
SF99704 Level 28 V7.4 DB2 for IBM i

※SQL例

       SELECT * 
        FROM QSYS2.SYSTEM_OBJECT_TYPES 
        ORDER BY CATEGORY

カテゴリー IFS(統合ファイル・システム) と ライブラリー に分けられてオブジェクトの種類が表示されます。

結果フィールドに「TEXT_DESCRIPTION」がありますので、オブジェクトの簡単な説明を見ることができます。これにより、マニュアルをいちいち検索しなくても、おおよそのオブジェクト・タイプの意味を知ることができます。

次は応用編で、カテゴリー別にオブジェクト種類の合計数を確認するには、下記のSQLを実行します。

       SELECT CATEGORY,COUNT(*) AS "No. object types"
          FROM QSYS2.SYSTEM_OBJECT_TYPES 
          GROUP BY CATEGORY
          ORDER BY CATEGORY

IFS内には9種類のオブジェクトが存在し、ライブラリー内には92種類のオブジェクトが存在しています。

オブジェクトの種類の詳細を確認するには、下記URLをご参照ください。

外部オブジェクト・タイプ
https://www.ibm.com/docs/ja/i/7.5?topic=objects-external-object-types
  ※このサイトで「デフォルトのユーザー・ライブラリーまたはディレクトリー」項目を確認すると、QSYSやQUSRSYSなどにしか存在できないオブジェクト種類を確認する事ができます。


ご参考サイト
SYSTEM_OBJJECT_TYPE table
https://www.ibm.com/docs/en/i/7.5?topic=services-system-object-types-table

システムにはどんなオブジェクト・タイプがあるのか、そのタイプの意味は何なのか、調べてみると面白いかもしれません。

by . あすと

あわせて読みたい記事

PAGE TOP