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

12 Nov 202610 Min Readviews 0comments 0
SAP データ取り込みアクセラレーター for Microsoft Fabric 導入事例 — Innovational Office Solution

導入事例:「検証環境でパッチを当てたら、夜間連携が止まった」― Emulus Consulting の SAP データ取り込み刷新

― パッチ適用後に止まった夜間連携 ― SAP Note 3255746 に沿った経路で、工場の在庫データを OneLake へ

概要

  • 提供:Innovational Office Solution
  • お客様:Emulus Consulting
  • 対象:SAP 抽出 63 本を診断。うち ODP-RFC 依存 41 本を特定し、ミラーリング 26 本・Copy job 15 本へ切り替え
  • 自動生成精度:テーブル定義・列マッピング・Silver 層変換を 70%~90% 自動生成(本プロジェクトでは 87%)
  • お問い合わせ:Admin@innovationalofficesolution.com
  • 無料PoC:AnyBI to Power BI & AnyETL to Fabric ページ

発端:予定どおりのパッチ適用が、予定外の問題を生んだ

Emulus Consulting が支援する製造業のお客様では、国内 4 工場の SAP の在庫・生産・出荷データを毎晩サードパーティ製の連携ツールで抽出し、分析基盤に送っていました。工場長や生産管理部門は、毎朝その数字を見て一日の段取りを決めます。

ある月、Basis チームが検証環境に定例のセキュリティパッチを適用したところ、夜間連携の一部が失敗するようになりました。調べていくと、原因は一つの SAP Note に行き着きます。

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 呼び出しは技術的にブロックされると報じられています。

本番環境に同じパッチを当てれば、毎朝の在庫データが届かなくなる ― 対応は待ったなしでした。

最初に整理したこと:何が対象で、何が対象外か

社内では当初「RFC はもう使えないのか」という誤解も広がりました。実際には、制限の対象は ODP-RFC であり、RFC 全般ではありません。テーブル抽出、BAPI、ファンクションモジュールなどは引き続き利用できます。

Emulus はまず、SAP が提供するセルフチェック用の SAP Note 3439624 の結果と、連携ツール側のジョブ定義を突き合わせ、影響を受ける抽出を一本ずつ特定しました。

抽出の種類本数ODP-RFC 依存
在庫移動・在庫残高(標準 DataSource 経由)14あり
生産実績・製造指図12あり
出荷・請求15あり
品目・得意先などのマスタ(テーブル直接抽出)22なし

移行先の選定

影響のある抽出ごとに、更新頻度・データ量・必要な鮮度を評価し、経路を割り当てました。

経路選んだ対象理由
Fabric ミラーリング(SAP Datasphere 経由)在庫移動・生産実績(26 本)工場が「今の在庫」を見たい。ほぼリアルタイムが必要
Copy job(SAP Datasphere 連携)出荷・請求の大量履歴(15 本)初期ロードと夜間の一括移動に向く
テーブル抽出(ODP-RFC 以外)マスタ類(22 本)影響なし。既存の仕組みを継続

Microsoft のドキュメントによると、SAP Datasphere 経由のミラーリングは S/4HANA、ECC、BW/4HANA、BW などをソースにでき、Datasphere のレプリケーションフローが書き出した初回スナップショットと変更レコードを、Fabric が OneLake のテーブルへ継続的にマージします。レプリケーション用の Fabric コンピュートは無償で、ストレージも容量に応じた範囲までは課金されません。前提として SAP Datasphere の Premium Outbound Integration が必要です。

アクセラレーターの進め方

① 定義の自動生成

SAP のデータ辞書(テーブル定義・項目説明・キー)から、OneLake 側のテーブル定義、業務名を付けた列マッピング、Silver 層の変換ロジックを AI が自動生成しました。自動生成精度は 87% です。

② メダリオン構成

  • Bronze:SAP から届いたままのデータ(MANDT、技術項目名のまま)
  • Silver:本番クライアントへの絞り込み、日付・数量・通貨の型変換、品目・プラントマスタとの結合
  • Gold:プラント別・品目別の在庫推移、生産実績、出荷予定など工場がそのまま使える指標

③ 突合で見つかった「100分の1」の売上

並行稼働中の突合(PulseQA)で、出荷金額が旧システムの100分の1になる不具合が見つかりました。原因は日本円の扱いです。日本円は小数桁0の通貨ですが、SAP は金額を内部的に小数2桁で保持しており、通貨ごとの小数桁は TCURX で管理されています。換算せずに取り込むと、1,000円が10.00として見えてしまいます。Silver 層に通貨キー(WAERS)と TCURX を使った換算ルールを組み込み、外貨建ての輸出取引も含めて一致を確認しました。

④ 監視の仕組み

SAP 側と OneLake 側の件数・金額合計を 1 時間ごとに自動比較し、差異や取り込み遅延があればアラートを出す仕組みを整えました。

⑤ 本番パッチとの順序

すべての経路の切り替えと 3 週間の並行稼働を終えてから、本番環境にセキュリティパッチを適用しました。パッチ適用の翌朝も、工場の画面にはいつもどおり在庫が表示されていました。

SAP データ型と OneLake での扱い

SAP の型対応
DATS(YYYYMMDD 文字列)「00000000」を NULL に変換
TIMS(時刻)日付と結合してタイムスタンプ化
CURR(金額)通貨キー(WAERS)と TCURX を使って表示値に換算
QUAN(数量)数量単位(MEINS)と必ずセットで保持
NUMC(数値文字列)品目コードなどは先頭ゼロを保持
MANDT(クライアント)Silver 層で本番クライアントのみに絞り込み

成果

  • ODP-RFC 依存の抽出 41 本をすべて規約に沿った経路へ切り替え(期間 10 週間)
  • 本番パッチ適用後も連携停止ゼロ
  • 工場の在庫データ:日次 → 約 15 分間隔
  • 連携ジョブの保守工数を 52% 削減
  • 各抽出の経路と根拠を文書化し、内部監査へ提出

まずは影響診断から

御社の SAP 抽出5本について、ODP-RFC 依存の有無と Fabric への移行案を無料でご提示します。

無料PoC(概念実証)
Microsoft Solution Partner

SAP データを安全に Microsoft Fabric へ取り込み

SAP Note 3255746 による ODP-RFC 制限に対応。SAP Datasphere 連携や Fabric Copy job を活用し、工場・販売データをリアルタイムに OneLake へ取り込みます。

ODP-RFC 制限に完全対応した取り込みアーキテクチャ工場在庫データの日次から約15分間隔へのリアルタイム化通貨コードと金額桁(CURR/CUKY)の自動変換御社の SAP 抽出 5 本で影響診断と無料 PoC
無料 PoC を申し込む移行スペシャリストに相談
🔒 リスクなし•⚡ 24時間以内返信
発行:Office Solution AI Labs(Microsoft Solution Partner for Data & AI)
#日本語#SAP#ODP-RFC#Microsoft Fabric#OneLake#SAP Datasphere#事例

Contact Us

Advance Analytics of next generation

We are an authorized implementation partner of Snowflake, Databricks, Amazon, Automation Anywhere, Denodo, DataDog, New Relic, and Elastic.

Copyrights © 2026 Office Solution AI Labs