SAP データ取り込みアクセラレーター for Microsoft Fabric

目次
SAP データ取り込みアクセラレーター for Microsoft Fabric
― 「動いているから大丈夫」が通用しなくなった SAP 連携を、正しい経路へ
このガイドの要点
- SAP Note 3255746 により、サードパーティ製ツールからの ODP-RFC 利用は禁止された
- 2026年6月以降、不正な ODP-RFC 呼び出しは技術的にブロックされる
- 影響を受けるのは「ODP-RFC」であり、RFC 全般ではない
- Fabric には SAP Datasphere 経由のミラーリングなど、規約に沿った取り込み経路がある
- お問い合わせ:Admin@innovationalofficesolution.com
1. 何が変わったのか
SAP の ODP(Operational Data Provisioning)は、SAP のデータを差分付きで取り出せる仕組みとして、長年にわたり多くの ETL ツールやレプリケーション製品に使われてきました。
SAP は2026年4月21日、SAP Note 3255746 を Version 11 に更新し、ODP Data Replication API の RFC モジュール(ODP-RFC)は SAP アプリケーション間のデータ転送専用であると明記しました。オンプレミスでもプライベートクラウドでも、顧客やサードパーティのアプリケーションが ODP-RFC で SAP ABAP システムにアクセスすることは禁止され、それに起因する問題は顧客の責任とされています。さらに2026年6月のセキュリティパッチで、許可されていない ODP-RFC 呼び出しは技術的にブロックされると報じられています。
一方で、誤解しやすい点もあります。制限の対象は「ODP-RFC」であり、RFC というプロトコル全般ではありません。テーブル抽出、BAPI、ファンクションモジュールなどは引き続き利用できます。
2. まず確認:自社は影響を受けるか
以下に1つでも当てはまれば、早急な確認をおすすめします。
- SAP のデータを、SAP 以外の DWH・データレイク・BI ツールに連携している
- 連携ツールの設定画面に「ODP」「Operational Data Provisioning」「DataSource(抽出構造)」の項目がある
- 差分(デルタ)抽出を SAP 標準の抽出構造で行っている
- 連携の仕組みを作った担当者・ベンダーがすでに関与していない
SAP は ODP-RFC の利用状況を確認するためのセルフチェックツールを SAP Note 3439624 で提供しています。本アクセラレーターでは、このチェック結果と連携ツール側の設定を突き合わせ、影響のある抽出を一覧化するところから始めます。
3. Fabric への取り込み経路の比較
| 経路 | 特徴 | 向いているケース |
|---|---|---|
| Fabric ミラーリング(SAP Datasphere 経由) | ほぼリアルタイム。OneLake に Delta テーブルとして継続複製 | 更新頻度が高く、手間をかけずに鮮度を保ちたい |
| Copy job(SAP Datasphere 連携) | 大量データの一括・定期移動に強い | 初期ロード、夜間の大量バッチ |
| SAP Business Data Cloud / ODP OData | SAP が推奨する、SAP 外部からのデータ利用経路 | SAP の標準に寄せたい |
| テーブル/CDS ビュー抽出(ODP-RFC 以外) | 既存の抽出ツールを生かしやすい | 対象テーブルが限定的 |
Microsoft のドキュメントによると、SAP Datasphere 経由のミラーリングは S/4HANA、ECC、BW/4HANA、BW、Datasphere 自体をソースにできます。Datasphere のレプリケーションフローが初回スナップショットと変更レコードを ADLS Gen2 に書き出し、Fabric のミラーリングエンジンがそれを OneLake のテーブルへ継続的にマージする二段構えの仕組みです。レプリケーション用の Fabric コンピュートは無償で、ストレージも容量に応じた範囲までは課金されません。前提として SAP Datasphere の Premium Outbound Integration が必要です。
4. アクセラレーターの手順
STEP 1|現状診断
SAP Note 3439624 のセルフチェック結果、連携ツールのジョブ定義、抽出対象(テーブル、CDS ビュー、DataSource)を収集し、ODP-RFC 依存の抽出を特定します。
STEP 2|経路設計
抽出対象ごとに、更新頻度・データ量・必要な鮮度・ライセンス状況を評価し、上記の経路から最適なものを割り当てます。1つの経路に無理に統一しないことがポイントです。
STEP 3|メタデータの自動生成
AI 移行エンジンが、SAP のテーブル定義とデータ辞書(項目名・データ型・キー)から、OneLake 側のテーブル定義、日本語の業務名称を付けた列のマッピング、Silver 層への変換ロジックを自動生成します。初期自動化率は 70%~90% です。
STEP 4|メダリオン構成への整理
- Bronze:SAP から取り込んだままのデータ(MANDT、技術項目名のまま)
- Silver:クライアントでのフィルター、日付・数量・通貨の型変換、マスターデータの結合
- Gold:売上、在庫、原価など、業務部門がそのまま使える指標テーブル
STEP 5|突合と監視(PulseQA)
SAP 側の件数・合計値と OneLake 側を定期的に自動比較し、差分や取り込み遅延を検知した場合はアラートを出します。
5. SAP のデータ型と OneLake の対応で注意すべき点
| SAP 側 | 注意点と対応 |
|---|---|
| DATS(日付、YYYYMMDD 文字列) | 「00000000」を NULL として扱う変換が必要 |
| TIMS(時刻) | 日付と結合してタイムスタンプ化 |
| CURR / QUAN(金額・数量) | 通貨キー(WAERS)・単位(MEINS)と必ずセットで保持 |
| 通貨の小数点桁数(JPY など) | 日本円は小数桁0のため、SAP 内部値との桁ずれに注意(TCURX 参照) |
| NUMC(数値文字列) | 先頭ゼロを保持するか数値化するかを項目ごとに決定 |
| MANDT(クライアント) | Silver 層で本番クライアントのみに絞り込み |
特に日本円の金額は、SAP の内部表現と表示値の桁がずれる典型例です。SAP は金額を小数2桁で内部保持するため、日本円の値を換算せずに取り込むと売上が100分の1に見えるといった重大な誤りにつながります。
6. 適用例:Emulus Consulting
Emulus Consulting では、本アクセラレーターで ODP 依存の抽出 [X] 本を特定し、[X] 本をミラーリングへ、[X] 本を Copy job へ切り替えました。
- データ鮮度:日次 → [X] 分
- 取り込みジョブの保守工数:[X]% 削減
- 切り替え期間:[X] 週間
影響調査から始めませんか
代表的な SAP 抽出5本を対象に、ODP-RFC 依存の有無と Fabric への移行案を無料でご提示します。
- 無料PoC:無料PoC(Pulse Convert)
- Webサイト:innovationalofficesolution.com
- メール:Admin@innovationalofficesolution.com
SAP データを OneLake へ安全・確実に連携
SAP Note 3255746(ODP-RFC 制限)に完全準拠。Datasphere 経由のミラーリングや Copy job を駆使し、規約に沿った OneLake 連携を最短で構築します。