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

IBM i に作成された不要なプリンターファイルを整理したい

Question

一部の帳票をデジタル化した兼ね合いで、昔、雑多に用意したプリンターファイル(PRTF)が多数存在します。

今後の情報資産の引き継ぎも視野に今のうちに整理しておこうと考えています。

IBM i (AS/400)のシステム内に存在しているプリンターファイル一覧を検索したいのですが、どのような方法がありますか。

Answer

IBM i (AS/400)のシステム内に存在しているプリンターファイルは、DSPFDコマンド あるいは SYSTOOLS.PRINTER_FILE_INFO にて確認する事ができます。

【DSPFDコマンド】

  • DSPFDコマンドでプリンターファイルの一覧を作成します。
    DSPFD FILE(*ALL/*ALL) TYPE(*ATR) OUTPUT(*OUTFILE) FILEATR(*PRTF) OUTFILE(QTEMP/@PRTF)
  • 作成された QTEMP/@PRTF を RUNQRY で確認します。

【SYSTOOLS.PRINTER_FILE_INFO】

SYSTOOLS.PRINTER_FILE_INFO 使用の前提グループPTFレベル

SF99957 Level 4 V7.5 TECHNOLOGY REFRESH
SF99737 Level 10 V7.4 TECHNOLOGY REFRESH

※SQL例

       SELECT *  FROM SYSTOOLS.PRINTER_FILE_INFO

※全ライブラリー内を検索するので、少々時間が掛かります。

表示する項目とライブラリーを指定した場合は、下記例になります。

SELECT 
         PRINTER_FILE_LIBRARY AS "Library",
         PRINTER_FILE AS "File",
         OWNER AS "Owner",
         DEFINER AS "Definer",
         DATE(LAST_USED_TIMESTAMP) AS "Last used",
         SAVE_AFTER_WRITE AS "Save",
         FORM_TYPE AS "Form",
         PAGE_LENGTH AS "Length",
         PAGE_WIDTH AS "Width",
         LINES_PER_INCH AS "LPI",
         CHARACTERS_PER_INCH AS "CPI",
         EXTERNALLY_DESCRIBED AS "Ext desc",
         NUMBER_RECORD_FORMATS AS "Rec fmts",
         RECORD_FORMAT
 FROM SYSTOOLS.PRINTER_FILE_INFO 
  WHERE PRINTER_FILE_LIBRARY = 'QGPL'

お客様の業務に合わせて、使いやすいほうを選択していただければと思います。


※ご参考サイト

「SYSTOOLS.PRINTER_FILE_INFO」
https://www.ibm.com/support/pages/systoolsprinterfileinfo

「PRINTER_FILE_INFO ビュー」
https://www.ibm.com/docs/ja/i/7.5?topic=services-printer-file-info-view

by . あすと

あわせて読みたい記事

PAGE TOP