サポートチーム便り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 . あすと