マスタデータの統合

SAP Master Data Integration の実装および配信のオーケストレーション

Objective

After completing this lesson, you will be able to mDI 同期の実装方法を定義し、BDO フィルタを設定し、Ariba、SAP Ariba Invoicing、Fieldglass を統合します。

イントロダクション

Master Data Integration (MDI) は、SAP ランドスケープ (Ariba、Fieldglass、S/4HANA など) 全体でアプリケーションを同期させる一元化されたマスタデータハブを提供します。このレッスンでは、MDI によるマスタデータの複製、初期ロードおよびデルタ更新のサポート、およびすべてのアプリケーションで、SAP One Domain Model に合わせて調整された一貫したビジネスパートナ、組織、および製品データが使用される方法を紹介します。

コンサルタントとアーキテクトは、MDI を理解する必要があります。最新の SAP 調達ソリューションは、MDI を活用して、クラウド環境とハイブリッド環境全体で安定した信頼性の高いマスターデータの配信と統合の整合性を確保しているためです。

マスタデータ統合

SAP Master Data Integration サービスは、一元的なマスタデータハブです。アプリケーションは SAP Master Data Integration と統合され、ローカルマスタデータデータベースをセントラルハブのマスタデータデータベースと同期します。一般的な設定では、ランドスケープごとに SAP Master Data Integration のテナントが 1 つだけ存在します。同じランドスケープのアプリケーションテナントは、同じテナントに対して統合されます。テナントは、このランドスケープ内のすべてのアプリケーションがマスタデータの整合性のあるビューに到達するようにするのに役立ちます。

SAP Master Data Integration は、マスタデータに関する統合の側面のみに焦点を当てています。これは、マスタデータレコードの複製によって実現されます。SAP Master Data Integration では、アプリケーションでマスタデータの初期ロードを行い、その後、SAP Master Data Integration のマスタデータデータベースと同期を維持することができます。管理者は、どのデータをどのアプリケーションと同期するかを制御し、複製を監視し、データ保護およびプライバシーの規制に準拠することができます。

SAP Master Data Integration の機能の詳細については、機能を参照してください。

Master Data Integration のマスタデータデータベースとの同期を維持するために、サービスにより REST API が提供されます。ビジネスパートナおよびビジネスパートナリレーションシップについては、SOAP API が追加で提供されます。詳細については、SOAP アプリケーションの接続を参照してください。

アプリケーションでは、REST イベント API を使用して初期ロードを実行してから、デルタロードを実行して同期を維持します。差分読み込みにより、アプリケーションは、イベント API への最後の呼び出し以降に発生した Master Data Integration のマスタデータデータベースに対するすべての変更に関するイベントを受信することができます。

デルタロードで Master Data Integration のマスタデータデータベースに対する変更によって最新の状態に保たれると、最終的にはアプリケーションごとに同じ情報が提供されます (同じフィルタ設定が提供されます)。

統合、データ品質管理、セントラルガバナンスなどのマスタデータプロセスは、SAP Master Data Integration の範囲外です。これらのプロセスは、SAP Master Data Integration サービスと統合される SAP Master Data Governance, cloud edition を活用して実装することができます。

SAP Integration Suite のクラウド統合機能を使用して、非 SAP および SAP オンプレミスアプリケーションを SAP Master Data Integration と統合することができます。SAP Master Data Integration の特別なサポートが付属しています。詳細については、SAP Cloud Integration を参照してください。

SAP Master Data Integration サービスでは、任意のマスタデータオブジェクトではなく、特定のマスタデータオブジェクトのみがサポートされます。サポートされているマスタデータオブジェクトは、SAP One Domain Model に準拠しています。SAP One Domain Model でサポートされる統合モデルの詳細については、統合モデルを参照してください。

SAP Master Data Integration のテナントを作成するには、SAP Business Technology Platform グローバルアカウントが必要です。このサービスは、任意の SAP Business Technology Platform データセンタから相互に使用することができます。SAP Master Data Integration の使用の詳細については、データセンタの利用可能性および価格設定を参照してください。

SAP アプリケーションから SAP Master Data Integration への利用可能な統合の詳細については、統合を参照してください。

初期ロードのサポート

SAP Master Data Integration サービスでは、ランドスケープのマスタデータレコードのデータベースが更新されます。アプリケーションは、マスタデータのローカルコピーの同期を維持するために、SAP Master Data Integration とメッセージを交換します。サービスの初期ロード機能では、以下の 2 つの異なる使用ケースがサポートされています。

  1. 初期アップロード: マスタデータレコードを変更および作成するアプリケーションでは、初期アップロードの一部としてローカルマスタデータレコードをマスタデータ統合にロードすることができます。これは、Master Data Integration でセントラルデータベースに入力するために行われます。この機能を使用するアプリケーションは、クライアントを生成します。
  2. 初期ダウンロード: アプリケーションは、マスタデータ統合からマスタデータレコードの初期コピーを受け取ります。この機能を使用するアプリケーションは、クライアントを利用します。

コンシューマクライアントは、既存の統合シナリオに影響を与えることなく、Master Data Integration サービスからマスタデータのコピーを一元的に取得することができます。この分離により、ランドスケープの複数の異なるアプリケーションとの統合が不要になります。

初期ロードの実行後、アプリケーションは Master Data Integration との継続的な同期に移行します。

配信モデル

分散モデルには、一元的な場所に配信関連の設定が含まれています。これらは、統合アプリケーションがクラウドアプリケーションまたはオンプレミスアプリケーションの場合は独立して必要です。ポイントツーポイント統合で特定のアプリケーションの異種ロジックおよび多様なユーザインタフェースを回避するために、Business Data Orchestration では、SAP Master Data Integration サービスのコンテキストにおけるデータ配信の一元的な制御が提供されます。

Business Data Orchestration は、分散モデルの集中更新のためのユーザインタフェースを提供します。これらは、後でモデルが有効化されたときにクライアントにレプリケートされます。

分散モデルの主な要素は何ですか。また、接続されたアプリケーションでどのように使用されていますか。まず、モデルには名称があり、その目的を簡単に識別できるように言語依存のテキストが含まれています。次に、オブジェクトタイプとそのバージョンを指定する必要があります。Master Data Integration は、共通言語として SAP One Domain Model で定義されたマスタ日付に基づいて動作します。これは、マスタデータの含まれているデータ範囲を特定するための重要な情報です。さらに、1 つのデータプロバイダに複数のコンシューマがある接続、またはその逆の接続が、1 つのコンシューマを持つ複数のプロバイダに対して提供されます。

注記

透明性を確保し、後で変更するための柔軟性のために、常に 1 つのプロバイダのみを 1 つのコンシューマに接続することをお奨めします。

シナリオを使用したマスタデータ統合では、方向に応じて、常に 1 つのパートナがマスタデータ統合になります。現在、配信については、S/4HANA や SAP Cloud Master Data Governance などの ABAP ベースシステムのみが、ABAP ライブラリのために分散モデルのプロバイダとして機能することができます。その後、Master Data Integration がコンシューマになります。

より重要なのは、データフローを制御できるフィルタ、つまり、どのデータがどのクライアントに複製されるかです。要件は、2 つの例によって簡単に概説することができます。対応するアプリケーションによって表される製造単位は、通常、販売アプリケーションを使用できない場合は得意先を必要としません。一方、米国の現地で営業している販売組織には、通常、ヨーロッパを拠点とする販売組織の得意先販売データは必要ありません。これらの組織データを複製する必要はなく、データのトラフィックと量が削減されます。

これらの要件を満たすために、インスタンスフィルタとデータ範囲フィルタの 2 つのタイプのフィルタを使用することができます。

  • オブジェクト選択フィルタ: オブジェクト選択フィルタを使用して、特定のコンシューマ ("ダウンストリームクライアント") に複製されるレコード (インスタンス) を制御します。
  • データ範囲フィルタ: データ範囲フィルタは、特定のコンシューマ ("ダウンストリームクライアント") に複製されるレコードの部分を制御します。

注記

これは、通常、データプロバイダ (Master Data Integration の "アップストリームクライアント") にフィルタが含まれるのは、データが厳密にローカル専用であるか、または古い場合のみであることを意味します。

上記の 2 つの例ですでに説明したように、最終的なフィルタリングは、複製されたオブジェクトのペイロードに基づいて論理条件を設定することで行われます。特定の条件を明示的に定式化するには、ビジネスプロセスに関する知識が必要です。したがって、この設定は個々の SAP カスタマのみが実行できます。これにより、Business Data Orchestration での分散モデル更新のユーザは、技術管理者よりもビジネスバックグラウンドのユーザであることが明確になります。

Business Data Orchestration の一般設定

Business Data Orchestration は、SAP Business Technology Platform 上で実行されるサービスです。このサービスは、マスタデータの配信を設定するための中心的な場所として使用されます。

サービスを利用するには、SAP Business Technology Platform コックピットのサブスクリプションが必要です。Business Data Orchestration のサブスクリプションプロセスを参照してください。

Business Data Orchestration の初期設定では、Business Data Orchestration サービスの必要な設定について説明し、統合アプリケーションの対応する文書によって補完されます。Business Data Orchestration のアプリテキストを参照してください。

マスタデータ配信

マスタデータの配信プロセスには、マスタデータを持つプロバイダと、マスタデータを受信するコンシューマがあります。コンシューマが必要なデータのみを受信できるように、オブジェクト選択のフィルタとデータ範囲のフィルタが 1 つあります。

プロバイダはフィルタを適用し、矢印を使用してマスタデータをコンシューマシステムに送信します。

マスタデータの配信プロセス

プルモードとプッシュモードの 2 つの異なるモードがあります。

  1. プッシュモード: プロバイダは、新規および変更済のマスタデータをコンシューマに定期的に送信します。その後、コンシューマは、データが受信および保存されたことに応答します。

  2. プルモード: コンシューマはスケジューラを実行して、プロバイダからの新規および変更済マスタデータを定期的に依頼します。応答として、マスタデータがプロバイダからコンシューマに送信されます。

プッシュおよびプルモード - 関連情報:

図は、プルコンシューマ要求とプロバイダ応答を示しています。プッシュプロバイダはマスタデータを送信し、スケジューラトリガを送信します。

SAP Ariba との統合

SAP Ariba ヘルプページで「マスタデータ統合」の章を参照してください。

以下のマスタデータの設定手順については、クライアント依存の中央統合の章で説明します。

  • ビジネスパートナ - サプライヤ
  • 会社コード
  • コストセンター
  • 為替レート
  • プラント
  • 製品
  • 製品グループ
  • プロジェクト管理オブジェクト
  • 購買組織

SAP Ariba Invoicing との統合

SAP Ariba Invoicing ヘルプページで「マスタデータ統合」の章を参照してください。

以下のマスタデータの設定手順については、クライアント依存の中央統合の章で説明します。

  • ビジネスパートナ
  • コストセンター
  • 為替レート
  • プロジェクト管理オブジェクト

SAP Fieldglass との統合

SAP Fieldglass ヘルプページのマスタデータ統合の章を参照してください。

以下のマスタデータの設定手順については、クライアント依存の中央統合の章で説明します。

  • ビジネスパートナ - サプライヤ
  • 会社コード
  • コストセンター
  • 為替レート
  • 職務分類
  • 組織ユニット
  • プラント
  • プロジェクト管理オブジェクト
  • 購買組織
  • 販売管理オブジェクト
  • 要員能力
  • 要員

サマリ

  • アプリケーション全体でデータの整合性を確保し、SAP One Domain Model オブジェクトに対してのみ複製をサポートする、ランドスケープごとに 1 つの MDI テナントを含むセントラルマスタデータハブ。
  • 同期は、初期アップロードまたはダウンロードから始まり、REST イベント API によるデルタ同期が続きます。直接統合が利用できない場合は、SAP Integration Suite を使用して、プッシュまたはプル配信がサポートされます。
  • 配信は、各コンシューマと共有するレコードおよび項目を制御するモデルとフィルタを使用して、Business Data Orchestration によって処理されます。