AS400データ抽出依頼を受けた時の確認手順|DSPFFD・CPYTOIMPF・CSV出力で見ること

AS400 / IBM i の保守では、「この条件でデータを出してほしい」「CSVで欲しい」という依頼がよくあります。単にファイルを出力するだけでなく、対象ファイル、抽出条件、項目定義、文字コード、個人情報、業務影響を確認してから作業します。

抽出前に確認すること

確認見るもの理由
対象業務在庫、請求、出荷など業務担当者の意図を確認する
対象ファイルDSPFFD / DSPPFM項目定義と実データを見る
抽出条件日付、コード、状態区分誤抽出を防ぐ
出力形式CSV、固定長、Excel取込受け渡し方法を決める
文字化けCCSID、FTP、CPYTOIMPF日本語崩れを防ぐ

DSPFFDで項目を確認する

抽出依頼では、まずDSPFFDで項目名、桁数、属性、説明を確認します。項目名だけでは意味が分からない場合は、実データや業務担当者への確認が必要です。請求締めや出荷確定のデータでは、状態区分や締め済みフラグを誤ると、意図しない範囲を出してしまいます。

CSV出力と文字化けに注意する

CPYTOIMPFやFTPでCSVを出す場合、日本語の文字化け、区切り文字、ゼロ埋め、日付形式に注意します。外部へ渡す場合は、個人情報や取引先情報が含まれていないかも確認します。

目的別のコマンドはAS400コマンド逆引き、文字化けはAS400の文字化け・CCSID確認ポイントも参考になります。

抽出依頼で事故を防ぐ確認表

データ抽出依頼は、単にCSVを出せば終わりではありません。抽出条件、項目定義、文字コード、個人情報、受け渡し方法を確認しないと、誤抽出、文字化け、余計な情報の持ち出し、取引先への誤送信につながります。

確認すること見るもの
抽出目的誰が何に使うデータかを確認する
対象ファイルDSPFFD、DSPPFM、キー項目、論理ファイルを確認する
抽出条件日付、締め状態、取引先、状態区分を確認する
出力形式CPYTOIMPF、CSV、固定長、Excel取込方法を決める
文字化けCCSID、区切り文字、ゼロ埋め、日付形式を見る
情報管理個人情報、取引先情報、送付先、保存期間を確認する

Codexで抽出条件を整理する時の注意

Codexは、抽出条件、項目定義、確認観点、受け渡し手順を整理する補助に使えます。ただし、実データ、個人情報、顧客名、ユーザーIDは入れず、項目名や匿名化した条件だけで相談します。AIは抽出の判断者ではなく、確認漏れを減らすための補助として使います。

抽出データを渡す前の最終確認

抽出したデータは、依頼者へ渡す前に件数、対象期間、抽出条件、文字化け、不要項目、送付先を確認します。特に本番データを扱う場合は、作業者だけで判断せず、依頼元や責任者へ確認してから受け渡します。個人情報、取引先情報、金額、メールアドレスが含まれる場合は、マスキングの要否、保存場所、保存期間、削除ルールまで決めておくと安全です。

抽出データを渡さない判断

止める状態確認すること
依頼目的が曖昧誰が何に使うデータかを確認する
抽出条件が広すぎる期間、取引先、状態区分、対象件数を絞る
個人情報や機密情報が含まれるマスキング、送付方法、保存期間を決める
送付先が不明確社内共有か外部提供か、承認者を確認する

次に確認するデータ抽出・連携記事

顧客一覧の抽出依頼を具体化する例

「顧客一覧をCSVでください」という依頼では、対象時点と個人情報の扱いを決めないまま抽出しません。

確認点確認内容判断
範囲有効顧客のみか、停止顧客や履歴を含むか、基準日を確認する抽出件数の期待値を事前に持つ
形式項目、順序、見出し、区切り、文字コード、改行を決める受け側でサンプルを読み込んで確認する
安全氏名、住所、メール、社内コードの必要性とマスキングを確認する承認済みの保管場所と受け渡し方法を使う

CPYTOIMPFなどの実行前に、DSPFFDで桁・型・CCSIDを確認し、少量サンプルで形式を検証します。本番抽出後は件数と合計値を照合し、一時ファイルの削除期限も決めます。

参考:IBM公式ドキュメント(DSPFFD)

本記事で扱った DSPFFD の全パラメーターと表示項目の定義は、IBM公式ドキュメントで確認できます。指定できる値や既定値はOSリリースによって異なるため、本番環境では自社のリリースに合わせて確認してください。