AS400出荷データ二重送信・未送信の調べ方|出荷確定・EDI・FTP連携を確認する

AS400 / IBM i の出荷業務では、「出荷データが取引先に届いていない」「同じデータを二重送信したかもしれない」「再送してよいか分からない」という相談があります。出荷確定、ファイル作成、FTP送信、取引先取込を分けて確認します。

出荷連携で見る順番

確認見るもの判断
出荷確定確定日時、取消、再確定元データが作られたか
ファイル作成IFS、CSV、固定長、更新時刻送信前ファイルがあるか
送信FTPログ、EDIログ、リターンコード外部へ送れたか
取込取引先側結果、外部システムログ受信後に失敗していないか
再送送信済み管理、承認、影響範囲二重送信にならないか

再送前に送信済み管理を見る

届いていないと言われても、AS400側では送信済み、取引先側では取込失敗ということがあります。再送する前に、送信ログ、取引先の受信結果、出荷確定状態、締め処理への影響を確認します。

外部連携全体は AS400 EDI・外部連携トラブルの確認手順、IFS(統合ファイルシステム)/FTP/CSVは IFS・FTP・CSV連携トラブル を参照してください。

二重送信・未送信を分ける判断表

出荷データは、相手先に渡った瞬間に現物の出荷、納品、請求、在庫へつながります。AS400側で「送ったかどうか」だけを見るのではなく、相手先が受け取ったか、取り込んだか、業務担当が出荷を進めてよい状態かを分けて確認します。

状態見るもの判断
未送信出荷確定、送信対象抽出、送信ジョブ送信処理を再実行できるか確認
送信済み・相手先未受信FTP/EDIログ、通信エラー、相手先受信ログ再送候補。ただし対象範囲を絞る
相手先受信済み・未取込相手先取込ログ、エラー戻り、件数相手先側の再取込か、自社再送かを相談
相手先取込済み伝票番号、件数、取込時刻原則再送しない。訂正や取消手順を確認
二重送信疑い同一伝票、同一ファイル名、送信時刻現物出荷や請求へ進んでいないか確認

再送前に残す確認メモ

  • 取引先、出荷日、伝票番号、ファイル名、件数
  • 出荷確定の状態、取消や再確定の有無
  • AS400側の送信ログ、FTPログ、ジョブログ
  • 相手先の受信有無、取込結果、エラー内容
  • 再送可否を判断した担当者と承認者
  • 再送後に確認する在庫、出荷、請求への影響

同じ出荷番号が二度送られた想定例

取引先から重複受信の連絡があった場合、AS400の送信状態だけでなく、ファイル作成、転送、相手側取込の識別キーを追います。

確認点確認内容判断
元データ出荷番号、送信管理番号、状態、更新時刻を確認する同じ業務データと再作成データを分ける
送信経路作成ファイル、転送ログ、再送操作、応答を時系列で確認する通信再試行と業務再送を混同しない
相手側受領回数、取込結果、重複排除キー、訂正方法を確認する確認前に三度目の送信を行わない

未送信の疑いでも同じ確認順を使い、相手側の受領状態を確認してから再送します。対応後は送信管理と業務伝票の状態をそろえ、原因となった再実行手順を見直します。

再送してよい状態・止める状態

外部連携の再送は、自社側の送信結果だけで判断しません。相手先が未取込なのか、取込済みなのか、エラーで破棄されたのかで、やるべき対応が変わります。ここを確認しないまま再送すると、物が二重に動いたり、請求や在庫の数字がずれたりします。

状態判断確認相手
AS400側で未送信送信処理の再実行候補運用担当、ジョブログ、送信キュー
AS400側で送信済み・相手先未取込相手先の受信ログを見てから再送判断相手先システム担当
相手先取込済み原則、再送しない。訂正・取消手順を確認業務担当、相手先担当
誤データを送信済み再送より先に取消、訂正、影響範囲を確認業務責任者、相手先担当
同じファイルを複数回送った可能性二重登録の有無を先に確認相手先、業務担当、ログ担当

外部連携の再送は、相手先の処理済み状態を確認してから行う

EDI、FTP、CSV、API連携で再送が必要になった時は、AS400側で送ったかどうかだけで判断しないことが大切です。ファイルを作成した、送信した、相手先が受信した、相手先が業務処理した、という状態は別です。どの段階で止まったかを確認せずに再送すると、二重発注、二重出荷、二重請求につながることがあります。

段階確認内容再送前の判断
ファイル作成作成日時、対象件数、ファイル名、抽出条件対象データが正しいか
送信処理FTPログ、ジョブログ、戻りコード、通信先送信成功と処理成功を混同しない
相手先受信受信確認、受付番号、エラー応答相手先に確認する
業務処理取り込み済み、重複チェック、取消可否二重処理のリスクを見る
再送記録承認者、理由、対象、再送時刻後から説明できるようにする

再送チェックリストは、障害時の焦りを減らすためのものです。担当者が変わっても同じ判断ができるように、連携名、送信ファイル、対象期間、相手先確認結果、再送可否を残します。研修では、実際の連携ファイルを使わず、一般化したケースで二重送信防止の考え方を練習できます。

関連するAS400確認ルート

二重送信と未送信は、出荷確定の前後で切り分ける

出荷データの二重送信や未送信は、AS400 / IBM i の現場では売上、在庫、EDI、配送連携に直結します。まず、出荷確定前に止まったのか、確定後の連携で止まったのかを分けます。確定前なら在庫や出荷指示、確定後なら送信履歴、連携ファイル、再送管理、相手先受信状況を確認します。

状態見る場所判断
未送信出荷確定フラグ、送信対象抽出条件、処理日付そもそも連携対象に入っているか確認する
二重送信送信履歴、再送指示、連携済みフラグ、相手先受付番号再送前に相手先の受信状況を確認する
一部明細だけ不一致伝票明細、数量、返品、欠品、分納ヘッダーだけでなく明細単位で見る
FTP/EDIエラー転送ログ、ジョブログ、相手先応答送信済みと処理済みを混同しない
再送判断業務担当、相手先、システム担当の承認二重出荷や二重請求を避ける

再送する時は、伝票番号、送信日時、送信ファイル名、相手先の処理結果を必ず残します。若手に任せる場合は、「送信ファイルを作った」「FTPで送った」「相手先が処理した」を別の状態として説明できるようにすると、障害対応の質が上がります。こうした切り分けを研修で扱う場合は、ジョブログや実データをそのまま持ち出さず、概要化した例で練習するのが安全です。