【SAPが動画で学べる!】YouTubeチャンネル開設しました ▶ SAPラボチャンネルはコチラ

【SAP基礎】iDocについての解説

SAP-iDoc解説
販売出力マスタ

登場人物紹介

三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!

博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退しSAPの後進育成と啓蒙活動に従事中!
若者に負けぬようX(旧Twitter)も奮闘中。

この記事を読むメリット
  • iDocの構造、設定内容および確認方法を理解することができます。
  • iDocを使用したALEやEDIについて理解を深めることができます。

SAPのデータ連携で頻繁に登場する iDoc(Intermediate Document)。エラーが出たときに T-CODE:WE02を開いて調べるものの、「そもそも iDoc って何?」と思ったことはありませんか?

本記事では、iDoc の基本概念から、送受信の仕組み、トラブル対応のポイントまで、実務に役立つ知識を分かりやすく解説します。EDIや ALE との関係、カスタマイズの方法についても触れるので、SAP システムのデータ連携をスムーズにしたい方は必見です!

是非最後まで読んで頂き、iDocについて理解を深める一助になれば幸いです。

博士

さっそく解説していくぞい!

SAPフリーランスバンク SAPフリーランスバンク

新着のSAPフリーランス案件

【自動車業界向けSAP S/4HANAグローバルテンプレート展開(全モジュール)】大手町/ソリューションアーキテクト

月額単価
1,800,000円 / 月
稼働場所
東京都
業務領域
要件定義
稼働率:
100%
作業内容:
世界有数の自動車技術企業における、SAP S/4HANAグローバルテンプレートの日本展開および継続的な強化を担う長期プログラムです。 日本国内へのロールアウトにおける中核メンバーとして、グローバル標準の維持と日本固有要件の最適化を両立させるためのアーキテクチャ設計をリードしていただきます。 設計権限者としてアーキテクチャの意思決定やガバナンス遵守を担いつつ、日本およびグローバルの関係者と密に連携しながらプロジェクトを推進していただきます。 BlueprintからBuild、Test、Cutover、Go-Liveに至るまでの一連のフェーズにおいて、End-to-Endのソリューション設計および実行をリードしていただきます。 SAP本体のみならず、MESやEWM、サードパーティ製システムを含む非SAPシステムとの統合設計についても統合的な視点で担当していただきます。 主な業務内容:
  • SAP S/4HANAにおけるエンドツーエンドのソリューションアーキテクチャ設計
  • グローバルテンプレートの設計・強化および日本ローカライズ要件への対応
  • 設計権限者としてのアーキテクチャ判断およびプロジェクトガバナンスの遵守
  • 日本およびグローバルの業務・IT関係者との要件調整および合意形成
  • 要件定義から本番稼働判定、カットオーバーまでの実行フェーズにおけるリード業務
  • MES、EWM、外部システム等とのインターフェースおよび統合設計の推進

【大手製造業/新規ERP導入支援(SD/MM/CO)】浜松町(ハイブリッド)/構想策定~要件定義におけるCRP推進

月額単価
1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義
稼働率:
100%
作業内容:
大手製造業における新規ERP導入に向けた、構想策定から要件定義フェーズを支援するプロジェクトです。 SAP標準機能を最大限に活用するFit to Standard(F2S)の考え方を軸に、CRP(Conference Room Pilot)を通じて業務要件を具体化していく重要な役割を担います。 クライアントの業務課題を深く理解し、SAPの標準プロセスに合わせた最適な業務フローの構築と意思決定をサポートすることが求められるポジションです。 各領域(SD、MM、CO)のプロフェッショナルとして、製造業特有の要件を整理しながら、プロジェクトの成功に向けた上流工程のコンサルティング業務を担当していただきます。 主な業務内容:
  • Fit to Standardに基づいた業務要件の定義およびCRPの推進・実施
  • SAP標準機能を前提としたTo-Be業務プロセスの策定とドキュメント化
  • クライアント調整、課題整理、意思決定支援のための資料作成
  • 各領域における標準機能とのフィット&ギャップ分析および代替案の提示

【SAP導入プロジェクト】広島(原則リモート)/FI-AP領域の外部設計フェーズ推進

月額単価
1,450,000円 / 月
稼働場所
広島県
業務領域
設計
稼働率:
100%
作業内容:
大手企業向けSAP導入プロジェクトにおける、FI(AP領域)コンサルタント支援案件です。 現在は要件定義フェーズが進行しており、2026年2月以降の外部設計フェーズを中心に対応いただける交代要員を募集しております。 債務管理(AP)領域を主軸に、これまでの要件を踏まえた詳細な設計検討や仕様整理を推進いただくポジションです。 インターフェース関連は別体制が担当し、実際のプログラム実装作業も対象外となるため、設計や関係者調整といったコンサルティング業務に専念できる環境です。 基本はリモートワークでの対応となりますが、プロジェクトの状況により広島への短期出張が発生する可能性があるため、柔軟に対応いただける方を歓迎いたします。 これまでのSAP導入における知見を活かし、プロジェクトの安定稼働に向けた設計・検討業務を担当していただきます。 主な業務内容:
  • FI-AP領域における外部設計書の作成および仕様整理
  • 業務要件に基づいたシステム設計の検討および課題管理
  • PMや他モジュール担当者との連携、調整、レビュー対応
  • 必要に応じた質疑応答および各種ドキュメント作成

【空輸業向けSAP導入(CO)】新橋(リモート併用)/管理会計領域の導入支援

月額単価
1,000,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
稼働率:
100%
作業内容:
空輸業を展開する企業における、SAP導入プロジェクトの支援案件です。 管理会計(CO)領域のコンサルタントとして、現行業務の分析からシステムへの落とし込み、各フェーズにおける導入支援を担当していただきます。 本プロジェクトではプロジェクト管理(PS)領域との連携も重要視されており、広範な管理会計スキルの活用が期待される環境です。 勤務地は新橋となりますが、在宅勤務を併用したハイブリッドな働き方が可能であり、遠方にお住まいの方についてはフルリモートの相談も柔軟に受け付けております。 現フェーズは2026年3月までの期間を予定しておりますが、その後の後続フェーズへの継続参画も強く想定された中長期的な募集となっています。 プロフェッショナルな知見を活かし、空輸業界の基幹システム構築における管理会計の最適化を推進していただきます。 主な業務内容:
  • CO領域における要件定義、設計、およびシステム設定の支援
  • PS(プロジェクト管理)領域との連携を考慮した業務プロセス検討
  • プロジェクト推進に伴う各種ドキュメント作成および課題管理
  • ユーザー部門や他チームとの要件調整および合意形成支援

【エネルギー会社向けFI運用保守】東京都/問い合わせ・障害対応、法改正対応

月額単価
950,000円 / 月
稼働場所
東京都
業務領域
運用・保守
稼働率:
100%
作業内容:
大手エネルギー会社様の基幹システムであるSAP S/4HANAの安定稼働を支える重要な運用保守案件です。 主にSAP FIモジュール(GL/AP/AR/CM)を中心とした機能保守を担当していただきます。 法改正対応、仕様変更対応、ユーザーからの問い合わせ対応など、幅広い保守業務を通じてクライアントのビジネス継続に貢献することがミッションです。 ご自身の専門性とコミュニケーション能力を活かし、クライアントを能動的にサポートしていただきます。 主な業務内容:
  • エンドユーザ様からの問い合わせ対応、障害対応
  • SAPシステムの仕様変更対応、機能改善対応
  • 法改正に伴うシステム対応、設定変更

【医薬業界/次期基幹システム構築(CO)】高田馬場+九段下・リモート併用/管理会計コンサルタント

月額単価
1,300,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
稼働率:
100%
作業内容:
医薬業界における次期基幹システム構築を目的とした、S/4HANA移行プロジェクトです。 現行のSAP ERP 6.0(販売管理、在庫・購買管理、生産管理、会計、原価管理)からS/4HANAへの刷新を実施します。 Greenfield(新規刷新と既存業務フローの見直し)のアプローチを採用し、2028年1月の本番稼働を目指します。 フリーランスのSAPコンサルタントとして、主に管理会計領域における要件定義、設計フェーズを担当していただきます。 主な業務内容:
  • 管理会計(CO)領域におけるシステム機能要件の検討および整理
  • 顧客との対話を通じたシステム化要件の詳細化とドキュメント作成
  • PL/BS/CFの単体・連結レポート要件に基づいたデータ要件の定義

【SAP保守運用支援(SD, MM)】静岡県浜松市/リモート併用/保守運用支援

月額単価
1,400,000円 / 月
稼働場所
静岡県
業務領域
運用・保守
稼働率:
100%
作業内容:
SAPの保守運用支援プロジェクトにご参画いただきます。 高度なIT戦略立案フェーズではなく、現場の課題解決を着実に実行するメンバーとしての役割が期待されます。 社員の方のリードのもと、主体的に業務を遂行(自走)できる方、または各モジュール領域のコンサルタントとして一人称で運用・維持管理ができる方を募集しています。 ユーザーからの問い合わせ対応、見積作成、テスト推進など、具体的な保守運用支援業務を担当していただきます。 主な業務内容:
  • ユーザーからの問い合わせ対応、トラブルシューティング、要望ヒアリング
  • 見積作成、WBS策定、スケジュール管理
  • 受け入れテストの計画、実施、検証

【基幹システム刷新(S/4HANA FI/BTP)】東京・二子玉川(リモート併用)/移行推進サブリード

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, その他
稼働率:
100%
作業内容:
大手企業様の基幹システムをSAP S/4HANAへ刷新する大規模プロジェクトです。 このプロジェクトにおいて、SAP FIモジュールとBTPアドオンを中心とした移行推進チームのサブリードとしてご活躍いただきます。 自ら主体的に動き、移行方針書や移行計画書のドラフト作成からクライアントとのセッションを主導し、合意形成までの一連のプロセスを担当していただきます。 主な業務内容:
  • 移行推進チームのサブリード業務
  • 移行方針書、移行計画書など、各種ドキュメントの作成とクライアントへの提案
  • クライアントおよび関連チームとの調整、合意形成の推進
  • FIモジュールおよびBTPアドオンに関する課題解決のサポート

【販社受発注システム再構築(CO/FI)】神奈川・川崎(リモート併用)/構想策定・効果算定

月額単価
1,700,000円 / 月
稼働場所
神奈川県
業務領域
要件定義
稼働率:
100%
作業内容:
販社(販売会社)における受発注システムの再構築構想を策定する、極めて重要な最上流フェーズの案件です。 この構想フェーズでは、最適なSAPソリューション選定に向けたインプット情報を作成することが主要なミッションとなります。 具体的には、概算費用と効果を試算するためのモデル作成、そして会計領域を中心とした施策検討を実施します。 特に顧客別・商品別収益分析(CO)の施策やToBe像を確立するため、CO/FIの知見が不可欠となるポジションを担当していただきます。 主な業務内容:
  • 施策別効果分析モデルの作成(業務削減、人件費、運転資本などの定量化)
  • 業務/IT統合の観点を取り入れた改革シナリオの立案
  • 経営層向けの説明資料(ROI/Payback試算を含む構想報告書)の作成支援
  • 現行業務工数ヒアリング、帳票/IF数集計
  • 会計領域の施策検討(顧客別、商品別収益分析(CO)のToBe設計およびデータ連携方式検討)

【ECC→S4HANA移行(MM)】東京都/リモート併用/グローバルテンプレート構築・展開

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
稼働率:
100%
作業内容:
ECCからS/4HANAへの移行に伴う、グローバルテンプレートの構築・展開プロジェクトです。 パイロット拠点のテストフェーズ完了に伴い、東南アジア、インド、UAEへの次拠点展開と、中国、ヨーロッパ、アフリカ、北米への次々拠点展開を並行して進めていきます。 本案件では、MM領域のコンサルタントとして、テンプレート導入における要件定義や設計、テスト推進などを担当していただきます。 主な業務内容:
  • コンフィグ要件定義、および設定担当者への説明・レビュー
  • アドオン要件定義(特に帳票関連)、および設計者への説明・レビュー
  • 結合テスト、ウォークスルーテストシナリオの検討
  • 発生する個別課題の検討および解決推進
  • 顧客(情報システム部門)との直接の調整・フェーシング
この記事のポイント

iDocとは?

iDocの役割とは?

iDoc(Intermediate Document) は、SAP システム間または SAP と外部システム間で データを交換するためのSAP独自の標準フォーマット です。「受注データを外部システムへ送信」 したり、「仕入先からの請求書データを受け取る」 といった場面で活用されます。

例えば、以下のようなケースでiDocが登場します。
✅ SAPから倉庫管理システム(WMS)に出荷指示を送る
✅ 取引先からの発注データをSAPの受注データとして取り込む
✅ 他のSAPシステム(別会社のSAPなど)とデータをやり取りする

レイナ

iDocはSAP内外のデータの橋渡しをする存在なのね!

iDocの利用シナリオ(EDI・ALE・BAPI連携)

SAPのデータ連携には、いくつかの方式があります。その中でも、iDocは特に以下の3つの方式で使用されます。

利用方式説明主な用途
EDI(Electronic Data Interchange)SAPと外部システム間の電子データ交換発注、請求書、出荷指示
ALE(Application Link Enabling)SAPとSAP間のデータ連携マスタデータの転送、関係会社取引
BAPI連携iDocを介してBAPIを呼び出す外部システム連携
もっと詳しく💡

EDI(Electronic Data Interchange)とは?

EDIは、SAPと取引先(顧客や仕入先)との間でビジネス文書を電子的に交換する仕組みです。例えば、小売業では店舗のPOSシステムから販売データを収集し、自動的に発注データを生成してSAPへ送信することがあります。この時、iDocが発注データを標準フォーマットで保持し、外部システムとやり取りします。

ALE(Application Link Enabling)とは?

ALEは、SAP同士のデータ交換に特化した仕組みです。異なるSAPシステム間でマスタデータ(顧客、仕入先、製品情報など)を同期するケースや、SAP同士の関係会社間取引時にP/O→S/O連携およびBilling→LIVを自動化するケースなどに使用されます。例えば、SAPのERPシステムとSAPのSCM(サプライチェーン管理)システム間で在庫データをやり取りする際に、iDocを利用して情報を統合します。

BAPI連携とは?

BAPI(Business Application Programming Interface)は、SAPの標準APIであり、リアルタイムでのデータ更新を可能にします。iDocを利用してBAPIを呼び出し、外部システムとSAPの間で特定のビジネスプロセスを実行することができます。

iDocの特徴

SAPシステムのデータ連携には、データベースの直接更新やファイル連携などの方法も考えられますが、iDocが広く使用されるのには理由があります。

それはiDocには下記の5つの大きなメリットがあり、利便性を高めているためです。

★メリット
  • 標準化:iDocはSAP標準の仕組みであり、マスタデータやトランザクションデータを効率的に送受信できます。
  • 柔軟性:セグメントと階層構造を持つIDocは、さまざまなデータ形式をサポートします。
  • エラー処理:iDocはエラー処理機能を提供し、詳細なエラー情報を追跡できます。
  • 非同期通信:iDocは非同期通信が可能であり、リアルタイムでなくてもデータ転送できます。
  • カスタマイズ可能:標準 iDoc の拡張も可能です。

その一方で、下記のようなデメリットもあります。

★デメリット
  • 複雑性:IDocの設定は複雑であり、正確な設定が必要です。特に初めての設定では学習コストがかかります。
  • パフォーマンスへの影響:IDocの処理はバックグラウンドで行われるため、大量のデータを処理する場合にはパフォーマンスに影響が出ることがあります。適切な設定とモニタリングが必要です。
博士

iDocによる処理は比較的高速じゃから、よく利用されるのじゃ!

iDocのデータ構造

iDocはツリー構造でデータを保持しており、以下の 3 つの主要セグメントで構成されます。

コントロールレコード(Control Record)

コントロールレコード(制御情報)は、iDocの基本情報を格納しており、「送信元」や「送信先」、「メッセージタイプ」、「iDoc番号」、「基本タイプ」などの情報を管理しています。このコントロールデータには、実際のアプリケーションデータは含まれていません。あくまで、iDocの送受信で必要な制御データが含まれています。データは、テーブルEDIDCに格納されています。

データレコード(Data Record)

データレコードは、送受信したい目的の伝票情報やマスタデータなどのアプリケーションデータが格納されています。階層構造を持っており、複数のセグメントから構成されており、伝票情報であれば、ヘッダー・明細・価格・取引先機能などの情報ごとにセグメント化されています。データは、テーブルEDID4に格納されています。

【例】販売受注 iDoc (ORDERS05) のデータ構造

SAP-iDoc WE30
iDocのデータレコードの階層構造 WE30

ステータスレコード(Status Record)

ステータスレコードでは、iDocのデータ処理ステップごとのステータス情報を保持しており、iDocの処理状況を管理しています。主に、iDoc生成・iDoc準備・ポート/アプリケーションへの受け渡し・アプリケーション更新処理ごとのステータスなどがあります。データはテーブル:EDIDSに格納されています。

複数のエラーが発生している場合は、ステータスごとに紐づくエラーメッセージを参照すると便利です。

ステータスコード説明
03iDoc 送信済み
12iDoc 処理成功
51iDoc 処理エラー
64iDoc 未処理
ステータスコードと説明

iDocの送受信フローを理解する

ここでは、受注、発注、出荷などのトランザクションデータをピックアップし、代表的なiDocの送受信フローについて解説します。

データや要件によっては、下記送受信フローと異なることがあるため、注意が必要です。
例えば、品目マスタ、得意先、仕入先などのマスタデータは標準で送信の仕組みが用意されており、変更ポインタが使われます。変更ポインタとは、マスタデータが変更されたときに書き込まれ、IDoc送信対象であることを表すレコードです。この変更ポインタをトリガーに、iDocが生成され処理されます。

送信(Outbound iDoc ; SAPから外部へデータを送る場合)

  1. アプリケーションデータ作成・更新(販売受注、購買発注など)
  2. メッセージ制御(Message Control)で iDoc 処理の起動
  3. iDoc 生成(Function Module)
  4. iDoc 送信(EDI Subsystem, ALE Layer)
  5. 外部システムに iDoc が転送される
  6. ステータス更新(成功/失敗を記録)

受信(Inbound iDoc ; 外部から SAP にデータを取り込む場合)

  1. 外部システムから iDoc 受信 ※iDoc番号は新たに発番されます。
  2. iDoc の解析(コントロールレコードをチェック)
  3. データマッピング(セグメントの解析)
  4. アプリケーションデータ作成・更新(受注作成、支払登録など)
  5. ステータス更新(成功/失敗を記録)

iDocのカスタマイズと拡張

iDocに関わるカスタマイズは多岐に渡り、要件に応じて使用する設定も異なります。
その為、ここではiDocに代表されるいくつかのカスタマイズを「データ構造に関する設定」「データ連携に関する設定」の2つに大別して解説していきます。

iDocのデータ構造に関する設定

iDocのデータ構造は上述した通り、ツリー構造であり、その構造を作っているのが以下のカスタマイズです。まずは全体像を下記図を使ってイメージして頂き、詳細の設定についてそれぞれ解説していきます。

SAP-iDocデータ
iDocデータ構造に関するカスタマイズ

メッセージタイプの定義(WE81)

iDocのデータ構造で開設した通り、iDocの上位構造にメッセージタイプ(Message Type)があります。
T-CODE:WE81を使用し、それを定義していきます。

標準のIDOCメッセージタイプは多数用意されており、あらゆるSAP標準伝票の連携に対応しています。
標準のタイプだけでなく、独自のメッセージタイプを定義することも可能です。

基本タイプの定義(WE30)

SAPのiDocにおいて、「基本タイプ(Basic Type)」とは、iDocのデータ構造(セグメント構成)を定義するテンプレートのような存在です。取引する情報の種類ごとに、どのようなデータ項目を、どの順序で含めるのかを定義しており、iDocの“骨格”とも言える重要な設定です。この設定を行うのがT-CODE:WE30です。

基本タイプもメッセージタイプと同様に、多くがSAP標準で提供されていますが、ユーザーが独自に作成・拡張するカスタムタイプ(Z系)もあります。

メッセージタイプとiDocタイプの紐づけの定義(WE82)

T-CODE:WE82は、SAPにおいて「メッセージタイプ」と「基本タイプ(および拡張タイプ)」の関連付け(マッピング)を定義するトランザクションコードです。

SAPはメッセージタイプ(例:ORDERS、INVOICなど)を使って、どのようなビジネスデータを送受信するかを識別しますが、実際のiDoc構造(セグメント構成)は「基本タイプ」で定義されており、両者の紐づけが必要です。

この紐づけを行うのがT-CODE: WE82 です。

セグメントの定義(WE31)

T-CODE:WE31 は、iDocの最小構成単位である「セグメント(Segment)」を定義するためのトランザクションコードです。
iDocは複数の「セグメント」で構成されており、セグメントは項目(フィールド)のまとまりです。

WE31では、これらのセグメントの「名前」「フィールド定義」「データ型」などを作成・編集することができます。標準の基本タイプには標準のセグメントが定義されていますが、そこに対して追加でセグメントを定義することも可能です。

iDocのデータ連携に関する設定

iDocのデータ連携に関わるカスタマイズは多岐に渡り、要件に応じて使用する設定も異なります。
ここでは代表的なものをいくつか紹介していきます。

論理システムの定義(BD54)

T-CODE:BD54 は、論理システム(Logical System)の定義を行うためのトランザクションコードです。論理システムは、SAPシステム間でデータを交換する際に、相手のシステムを識別するための「名前」として使用されます。特に、詳細な設定は必要なく、その名の通り、論理的なシステム名を定義するイメージです。

分散モデル(BD64)

T-CODE:BD64 は、ALE分散モデルの設定を管理するためのトランザクションです。ALEのシステム間通信を構成するためには、分散モデル(Distribution Model)を定義する必要があります。この設定は、システム間でiDocメッセージをどのようにやり取りするかを指定します。

RFC接続の定義(SM59)

T-CODE:SM59 は、SAPシステム間でデータ交換を行うための基盤となる設定をするトランザクションです。特に、ALEのiDocの送受信を行う際、システム間で通信するためのRFC接続を設定します。この接続が正しく設定されていないと、データ交換が正常に行われません。

もっと詳しく💡

SM59で設定する主な接続タイプを紹介します。

1. ABAP接続(タイプ :3)
  • SAPシステム間の通信に使用されます。
  • このタイプの接続は、他のSAPシステムとのiDocやALEメッセージの送受信を行う際に使用されます。
2. HTTP接続(タイプ :G)
  • SAPと非SAPシステムとの通信に使用されます。
  • 主に、Webサービスを介した通信に使用されます。
3. RFC接続(タイプ :T)
  • 非SAPシステムとのリモート関数呼び出しを行うための接続です。
  • 外部システムとのデータ交換や、SAPシステムと外部のアプリケーション(例えば、データベースやミドルウェア)との通信で使用されます。

ポートの定義(WE21)

T-CODE:WE21 は、SAPシステム間でiDocのデータ交換を行うためのポート設定を管理するトランザクションコードです。ポートは、iDocが送信される対象(受信ポート)や送信元(送信ポート)を定義するために使用されます。

ポート設定には、ローカルポート(同一システム内)やリモートポート(別のシステムとの通信)などがあり、これらを設定することで、iDocの送受信が可能になります。

ALEのiDocの送受信の場合は、前項のT-CODE:SM59で作成したRFC宛先を割り当てます。

パートナープロファイルの定義(WE20)

T-CODE:WE20 は、SAPシステムにおけるパートナープロファイルの定義を行うためのトランザクションコードです。パートナープロファイルは、システム間でiDocを使用したデータ交換を行う際に、送信元や受信先のシステム、使用するメッセージタイプや通信設定を定義します。この設定により、どのパートナーとどのメッセージを交換するのかを決定します。

iDocのデータ確認方法

ここでは、送受信に関わるiDocのデータやステータスを確認するための機能を紹介します。

送信側のiDocが生成されている状態を前提としていますので、そもそもiDocを生成できていない場合は、以下に説明する確認方法は有効ではありません。まずはiDoc生成のトリガーとしているメッセージ制御のログや変更ポインタのログなどを照会し、iDocが生成されたかどうかを確認する必要があります。

博士

まずは、iDocを生成するのが第一ステップじゃ!

iDoc一覧の照会(WE02)

T-CODE:WE02 は、iDocのステータスや内容を一覧表示・照会するためのトランザクションコードです。iDocの処理状況やエラーの有無を確認するのに使われます。

iDocの中身を照会する手順
  1. 選択画面で検索条件を入力して「実行(F8)」を押
  2. iDoc一覧が表示される(スクショ1)
  3. 任意のiDocをダブルクリックする
  4. 制御レコード・データレコード・ステータスレコードが確認できる(スクショ2)

iDocの一覧では、左側に表示されているナビゲーションウィンドウで検索したいiDocを絞り込むことも可能です。
送信iDoc(Outbound iDoc)、受信iDoc(Inbound iDoc)、メッセージタイプおよびステータスで構造化されており、任意のステータスレコードをダブルクリックすると右側のiDoc一覧に表示されます。

さらにiDoc番号のレコードを選択すると、ステータスメッセージが表示され、ダブルクリックするとそのiDocの詳細画面に遷移します。

SAP-iDocの一覧
iDocの一覧 (スクショ1)

iDocの詳細画面では、制御レコード・データレコード・ステータスレコードの情報が照会できます。
左側に表示されているナビゲーションウィンドウでそれぞれの詳細情報を確認できます。
例えば、下記画面では、データレコードのセグメント“E1EDK01”を選択し、そのデータ(項目)を確認しています。

SAP-iDoc表示
iDoc表示 (スクショ2)
博士

iDoc番号は送信側と受信側で別々に発番されるぞい!
同じ番号ではないから注意が必要じゃ!

ALE メッセージのステータスモニタ(BD87)

T-CODE:BD87は、iDocステータスの照会に加え、iDocの再処理を実行できるトランザクションコードです。詳細なエラーメッセージを見ることができるため、T-CODE:WE02と合わせて使用すると便利な機能です。

検索したiDocを再処理したい時は、対象のiDocのレコードを選択し、「“処理(Process)”」を押すとiDocの再処理が実行できます。出力タイプなどでメッセージ制御している場合は、繰返出力でiDocの再生成からやり直すことも可能です。

iDoc-BD87
ALEメッセージステータスモニタ (BD87)
エラー時のポイント
  • ステータス51の原因は多くの場合、マスタ不備・設定ミス・変換ルールエラーなどです。
  • ステータスレコード内のメッセージを確認し、原因を特定してから再処理しましょう
  • 修正後、BD87で再処理することでiDocが正常に流れるようになります

テーブルによる確認方法

iDocのステータス情報はSAPの標準テーブルに書き込まれます。
その為、テーブルからエラーログの確認を行うことができます。特に、システムの稼働直後にiDocの送受信が正常に起動しているかを一括で網羅的に確認したい場合は、有効な手段です。

iDoc関連で使用しているテーブルについては、下記の関連記事で記載しておりますので、ぜひご参照ください!

まとめ

iDocは、SAPシステム間や外部システムとの間でデータをやり取りするための、非常に重要な仕組みです。EDIやALEといったさまざまな連携シナリオで活用されており、標準的な仕組みでありながら柔軟な拡張も可能という点が大きな魅力です。ただし、構造が3つのレコードに分かれていたり、設定項目や確認方法が多かったりと、最初は少し難しく感じるかもしれません。

今回の記事では、iDoc の基本概念から、送受信の仕組み、iDocのステータスやエラーログの確認方法まで、実務に役立つ知識を解説してきました。すべてを一度で完璧に理解する必要はありませんが、少しずつでもiDocの仕組みを知っておくと、SAPの連携や運用において大きな力になります。本ブログがその第一歩となり、皆さんと一緒に理解を深めていくきっかけになれば嬉しいです。今後もSAPに関する情報をわかりやすく発信していきますので、ぜひお付き合いください。

博士

iDocの解説は以上じゃ~!
iDocのテーブル関連については、下記記事が参考になるぞい!

新着のSAPフリーランス案件

【自動車業界向けSAP S/4HANAグローバルテンプレート展開(全モジュール)】大手町/ソリューションアーキテクト

月額単価
1,800,000円 / 月
稼働場所
東京都
業務領域
要件定義
稼働率:
100%
作業内容:
世界有数の自動車技術企業における、SAP S/4HANAグローバルテンプレートの日本展開および継続的な強化を担う長期プログラムです。 日本国内へのロールアウトにおける中核メンバーとして、グローバル標準の維持と日本固有要件の最適化を両立させるためのアーキテクチャ設計をリードしていただきます。 設計権限者としてアーキテクチャの意思決定やガバナンス遵守を担いつつ、日本およびグローバルの関係者と密に連携しながらプロジェクトを推進していただきます。 BlueprintからBuild、Test、Cutover、Go-Liveに至るまでの一連のフェーズにおいて、End-to-Endのソリューション設計および実行をリードしていただきます。 SAP本体のみならず、MESやEWM、サードパーティ製システムを含む非SAPシステムとの統合設計についても統合的な視点で担当していただきます。 主な業務内容:
  • SAP S/4HANAにおけるエンドツーエンドのソリューションアーキテクチャ設計
  • グローバルテンプレートの設計・強化および日本ローカライズ要件への対応
  • 設計権限者としてのアーキテクチャ判断およびプロジェクトガバナンスの遵守
  • 日本およびグローバルの業務・IT関係者との要件調整および合意形成
  • 要件定義から本番稼働判定、カットオーバーまでの実行フェーズにおけるリード業務
  • MES、EWM、外部システム等とのインターフェースおよび統合設計の推進

【大手製造業/新規ERP導入支援(SD/MM/CO)】浜松町(ハイブリッド)/構想策定~要件定義におけるCRP推進

月額単価
1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義
稼働率:
100%
作業内容:
大手製造業における新規ERP導入に向けた、構想策定から要件定義フェーズを支援するプロジェクトです。 SAP標準機能を最大限に活用するFit to Standard(F2S)の考え方を軸に、CRP(Conference Room Pilot)を通じて業務要件を具体化していく重要な役割を担います。 クライアントの業務課題を深く理解し、SAPの標準プロセスに合わせた最適な業務フローの構築と意思決定をサポートすることが求められるポジションです。 各領域(SD、MM、CO)のプロフェッショナルとして、製造業特有の要件を整理しながら、プロジェクトの成功に向けた上流工程のコンサルティング業務を担当していただきます。 主な業務内容:
  • Fit to Standardに基づいた業務要件の定義およびCRPの推進・実施
  • SAP標準機能を前提としたTo-Be業務プロセスの策定とドキュメント化
  • クライアント調整、課題整理、意思決定支援のための資料作成
  • 各領域における標準機能とのフィット&ギャップ分析および代替案の提示

【SAP導入プロジェクト】広島(原則リモート)/FI-AP領域の外部設計フェーズ推進

月額単価
1,450,000円 / 月
稼働場所
広島県
業務領域
設計
稼働率:
100%
作業内容:
大手企業向けSAP導入プロジェクトにおける、FI(AP領域)コンサルタント支援案件です。 現在は要件定義フェーズが進行しており、2026年2月以降の外部設計フェーズを中心に対応いただける交代要員を募集しております。 債務管理(AP)領域を主軸に、これまでの要件を踏まえた詳細な設計検討や仕様整理を推進いただくポジションです。 インターフェース関連は別体制が担当し、実際のプログラム実装作業も対象外となるため、設計や関係者調整といったコンサルティング業務に専念できる環境です。 基本はリモートワークでの対応となりますが、プロジェクトの状況により広島への短期出張が発生する可能性があるため、柔軟に対応いただける方を歓迎いたします。 これまでのSAP導入における知見を活かし、プロジェクトの安定稼働に向けた設計・検討業務を担当していただきます。 主な業務内容:
  • FI-AP領域における外部設計書の作成および仕様整理
  • 業務要件に基づいたシステム設計の検討および課題管理
  • PMや他モジュール担当者との連携、調整、レビュー対応
  • 必要に応じた質疑応答および各種ドキュメント作成

【空輸業向けSAP導入(CO)】新橋(リモート併用)/管理会計領域の導入支援

月額単価
1,000,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, テスト
稼働率:
100%
作業内容:
空輸業を展開する企業における、SAP導入プロジェクトの支援案件です。 管理会計(CO)領域のコンサルタントとして、現行業務の分析からシステムへの落とし込み、各フェーズにおける導入支援を担当していただきます。 本プロジェクトではプロジェクト管理(PS)領域との連携も重要視されており、広範な管理会計スキルの活用が期待される環境です。 勤務地は新橋となりますが、在宅勤務を併用したハイブリッドな働き方が可能であり、遠方にお住まいの方についてはフルリモートの相談も柔軟に受け付けております。 現フェーズは2026年3月までの期間を予定しておりますが、その後の後続フェーズへの継続参画も強く想定された中長期的な募集となっています。 プロフェッショナルな知見を活かし、空輸業界の基幹システム構築における管理会計の最適化を推進していただきます。 主な業務内容:
  • CO領域における要件定義、設計、およびシステム設定の支援
  • PS(プロジェクト管理)領域との連携を考慮した業務プロセス検討
  • プロジェクト推進に伴う各種ドキュメント作成および課題管理
  • ユーザー部門や他チームとの要件調整および合意形成支援

【エネルギー会社向けFI運用保守】東京都/問い合わせ・障害対応、法改正対応

月額単価
950,000円 / 月
稼働場所
東京都
業務領域
運用・保守
稼働率:
100%
作業内容:
大手エネルギー会社様の基幹システムであるSAP S/4HANAの安定稼働を支える重要な運用保守案件です。 主にSAP FIモジュール(GL/AP/AR/CM)を中心とした機能保守を担当していただきます。 法改正対応、仕様変更対応、ユーザーからの問い合わせ対応など、幅広い保守業務を通じてクライアントのビジネス継続に貢献することがミッションです。 ご自身の専門性とコミュニケーション能力を活かし、クライアントを能動的にサポートしていただきます。 主な業務内容:
  • エンドユーザ様からの問い合わせ対応、障害対応
  • SAPシステムの仕様変更対応、機能改善対応
  • 法改正に伴うシステム対応、設定変更

【医薬業界/次期基幹システム構築(CO)】高田馬場+九段下・リモート併用/管理会計コンサルタント

月額単価
1,300,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
稼働率:
100%
作業内容:
医薬業界における次期基幹システム構築を目的とした、S/4HANA移行プロジェクトです。 現行のSAP ERP 6.0(販売管理、在庫・購買管理、生産管理、会計、原価管理)からS/4HANAへの刷新を実施します。 Greenfield(新規刷新と既存業務フローの見直し)のアプローチを採用し、2028年1月の本番稼働を目指します。 フリーランスのSAPコンサルタントとして、主に管理会計領域における要件定義、設計フェーズを担当していただきます。 主な業務内容:
  • 管理会計(CO)領域におけるシステム機能要件の検討および整理
  • 顧客との対話を通じたシステム化要件の詳細化とドキュメント作成
  • PL/BS/CFの単体・連結レポート要件に基づいたデータ要件の定義

【SAP保守運用支援(SD, MM)】静岡県浜松市/リモート併用/保守運用支援

月額単価
1,400,000円 / 月
稼働場所
静岡県
業務領域
運用・保守
稼働率:
100%
作業内容:
SAPの保守運用支援プロジェクトにご参画いただきます。 高度なIT戦略立案フェーズではなく、現場の課題解決を着実に実行するメンバーとしての役割が期待されます。 社員の方のリードのもと、主体的に業務を遂行(自走)できる方、または各モジュール領域のコンサルタントとして一人称で運用・維持管理ができる方を募集しています。 ユーザーからの問い合わせ対応、見積作成、テスト推進など、具体的な保守運用支援業務を担当していただきます。 主な業務内容:
  • ユーザーからの問い合わせ対応、トラブルシューティング、要望ヒアリング
  • 見積作成、WBS策定、スケジュール管理
  • 受け入れテストの計画、実施、検証

【基幹システム刷新(S/4HANA FI/BTP)】東京・二子玉川(リモート併用)/移行推進サブリード

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, その他
稼働率:
100%
作業内容:
大手企業様の基幹システムをSAP S/4HANAへ刷新する大規模プロジェクトです。 このプロジェクトにおいて、SAP FIモジュールとBTPアドオンを中心とした移行推進チームのサブリードとしてご活躍いただきます。 自ら主体的に動き、移行方針書や移行計画書のドラフト作成からクライアントとのセッションを主導し、合意形成までの一連のプロセスを担当していただきます。 主な業務内容:
  • 移行推進チームのサブリード業務
  • 移行方針書、移行計画書など、各種ドキュメントの作成とクライアントへの提案
  • クライアントおよび関連チームとの調整、合意形成の推進
  • FIモジュールおよびBTPアドオンに関する課題解決のサポート

【販社受発注システム再構築(CO/FI)】神奈川・川崎(リモート併用)/構想策定・効果算定

月額単価
1,700,000円 / 月
稼働場所
神奈川県
業務領域
要件定義
稼働率:
100%
作業内容:
販社(販売会社)における受発注システムの再構築構想を策定する、極めて重要な最上流フェーズの案件です。 この構想フェーズでは、最適なSAPソリューション選定に向けたインプット情報を作成することが主要なミッションとなります。 具体的には、概算費用と効果を試算するためのモデル作成、そして会計領域を中心とした施策検討を実施します。 特に顧客別・商品別収益分析(CO)の施策やToBe像を確立するため、CO/FIの知見が不可欠となるポジションを担当していただきます。 主な業務内容:
  • 施策別効果分析モデルの作成(業務削減、人件費、運転資本などの定量化)
  • 業務/IT統合の観点を取り入れた改革シナリオの立案
  • 経営層向けの説明資料(ROI/Payback試算を含む構想報告書)の作成支援
  • 現行業務工数ヒアリング、帳票/IF数集計
  • 会計領域の施策検討(顧客別、商品別収益分析(CO)のToBe設計およびデータ連携方式検討)

【ECC→S4HANA移行(MM)】東京都/リモート併用/グローバルテンプレート構築・展開

月額単価
1,450,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
稼働率:
100%
作業内容:
ECCからS/4HANAへの移行に伴う、グローバルテンプレートの構築・展開プロジェクトです。 パイロット拠点のテストフェーズ完了に伴い、東南アジア、インド、UAEへの次拠点展開と、中国、ヨーロッパ、アフリカ、北米への次々拠点展開を並行して進めていきます。 本案件では、MM領域のコンサルタントとして、テンプレート導入における要件定義や設計、テスト推進などを担当していただきます。 主な業務内容:
  • コンフィグ要件定義、および設定担当者への説明・レビュー
  • アドオン要件定義(特に帳票関連)、および設計者への説明・レビュー
  • 結合テスト、ウォークスルーテストシナリオの検討
  • 発生する個別課題の検討および解決推進
  • 顧客(情報システム部門)との直接の調整・フェーシング

★★★SAPラボのライター募集★★★

SAPラボでは、SAPの知識を活かして副業をしたい方を募集してるのじゃ!

SAPラボのライターの特徴

・ライティング初心者OK!
・報酬高単価!
・業務委託契約なので副業として最適!

SAP記事執筆者としての活動実績として利用可能なので、転職時や案件探しの際に企業へのアピール材料にもなります。

募集要項

・SAP導入や運用保守プロジェクトへの参画経験1年以上

ご応募/お問合せ先

info@sap-labo.com

少しでもご興味ある方、ぜひお気軽にご連絡下さい!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

SAPエンジニア(SD/MM/ABAP)

大学卒業後、大手日用品メーカーに社内SEとして入社し、SAP S4HANA導入プロジェクトに参画。主にSD/MMモジュールについて、知見を深めて参りました。
その後、SAPを極めたいという思いからSIerに転職。
大手機械メーカーへのSAP導入プロジェクトに参画し、SD/MM/COのアプリ側を経験しつつ、現在はロジ周りのAdd-on設計・開発をメインで担当しています。

プロジェクトを通して学んだことを発信し、言語やベンダーにより閉じられたSAPの世界を「パッケージ」として明るく開けたものにする一助になれば嬉しいです。

この記事のポイント