DSPFFDは、AS400 / IBM i でファイルの項目定義を確認する時に使うコマンドです。項目名、桁数、型、小数桁、見出しを確認し、RPG/CL、帳票、外部連携、データ抽出とのズレを調べます。
ファイルの中身を見るDSPPFMと混同されがちですが、DSPFFDは「定義を見る」コマンドです。データの値ではなく、その値を入れる箱の形を確認します。
DSPFFDで見る項目
| 項目 | 見る理由 |
|---|---|
| フィールド名 | RPG/CLや帳票で参照している項目と照合する |
| 桁数 | 画面・帳票・CSVで桁あふれが起きないか見る |
| 型 | 文字、数値、日付など扱い方を判断する |
| 小数桁 | 金額、数量、単価の計算誤差を防ぐ |
| 見出し | 業務担当者に説明する時の手がかりにする |
現場で多い確認場面
- 画面の項目とファイル項目が合っているか確認する
- 帳票の桁あふれや文字切れの原因を調べる
- CSV出力前に項目の型と桁数を確認する
- RPG修正時に参照項目の定義を確認する
- EDI連携で相手先の桁数とズレていないか見る
DSPPFMと一緒に見る
DSPFFDで定義を確認したら、必要に応じてDSPPFMやSQLで実データを確認します。たとえば桁数は足りているのに画面表示が切れる場合は、プログラム側の編集や帳票レイアウトが原因かもしれません。
既存の詳しい比較はDSPFFDとDSPPFMの使い分け、データ抽出時の注意点はAS400データ抽出ガイドを確認してください。
まとめ
DSPFFDは、AS400のファイル定義を読むための基本コマンドです。項目名、桁数、型、小数、見出しを確認し、RPG/CL、帳票、CSV、EDIとのズレを見つける入口として使いましょう。
