AS400 QUERY/400・WRKQRY・RUNQRYの確認ポイント|古い抽出条件を安全に見る

AS400 / IBM i の古い現場では、データ確認や帳票出力に QUERY/400 が残っていることがあります。WRKQRYRUNQRY という言葉が出た時は、抽出条件、対象ファイル、出力先、実行ユーザー、機密情報の扱いを確認してから使うことが大切です。

この記事では、QUERY/400を「古いから置き換える」だけでなく、既存業務の抽出条件を安全に読み解くための入口として整理します。SQLやCPYTOIMPFへ移す前の棚卸しにも使えます。

QUERY/400で最初に見ること

確認項目見る理由関連ページ
対象ファイルどのライブラリ・物理ファイル・論理ファイルを見ているか確認するDSPFFD/DSPPFM
抽出条件日付、得意先、商品、状態区分などの条件漏れを避けるデータ抽出ガイド
出力項目個人情報、単価、原価、取引先情報が含まれていないか確認する機密保護・権限確認
出力先画面、スプール、ファイル、CSV化のどれかで扱いが変わるWRKSPLF
実行環境ユーザー、ライブラリリスト、権限が違うと結果が変わるライブラリ確認

WRKQRYとRUNQRYで注意すること

WRKQRY はQueryの定義を扱う入口、RUNQRY はQueryを実行する時に見かける入口です。現場では、誰かが作ったQueryをそのまま使い続けていることがあります。条件の意味が分からないまま実行すると、古い条件、テスト用条件、対象外データ混入、出力先ミスにつながります。

  • Query名だけでなく、対象ファイルとライブラリを確認する
  • 抽出条件の日付範囲、コード範囲、除外条件を確認する
  • スプールや出力ファイルに機密情報が残らないか確認する
  • 夜間バッチや外部連携で同じQueryが使われていないか確認する
  • SQLへ置き換える場合は、件数・条件・並び順を比較する

SQLやCPYTOIMPFへ移す前の棚卸し

QUERY/400をSQLやCSV出力へ置き換える場合は、まず現在のQueryが何をしているかを整理します。いきなりSQLを書き直すのではなく、対象ファイル、結合条件、選択条件、並び順、集計、出力項目、利用者を一覧化します。

CodexやAIに相談する時の注意

Query定義や出力結果をAIに相談する時は、会社名、取引先名、商品名、個人情報、ライブラリ名、ファイル名、実データをマスキングします。AIには「条件の整理」「SQL移行時の比較観点」「確認チェックリスト化」を任せ、本番実行や抽出可否の判断は社内手順で行ってください。

AS400保守で安全にAIを使う考え方は、AS400保守向けCodex研修 にまとめています。

関連: AS400のデータをCSVへ出す時は、CPYTOIMPFでCSV出力する前の確認ポイント で、対象ファイル、抽出条件、文字化け、IFS、機密情報を整理してください。

関連: 物理ファイルと論理ファイルの依存関係を見る時は、DSPDBRで物理ファイルと論理ファイルの関係を見る も確認してください。削除、復元、改修前の影響調査で見落としを減らせます。