SAP CDC コネクタの前提条件と設定
適用対象: Azure Data Factory Azure Synapse Analytics
ヒント
企業向けのオールインワン分析ソリューション、Microsoft Fabric の Data Factory をお試しください。 Microsoft Fabric は、データ移動からデータ サイエンス、リアルタイム分析、ビジネス インテリジェンス、レポートまで、あらゆるものをカバーしています。 無料で新しい試用版を開始する方法について説明します。
Azure Data Factory の SAP CDC コネクタの前提条件と、Azure Data Factory Studio でそのソリューションを設定する方法について説明します。
前提条件
Azure Data Factory で SAP CDC 機能を使用するには、次の前提条件を満たしてください。
- SAP オペレーショナル データ プロビジョニング (ODP) フレームワークを使用するように SAP システムを設定します。
- SAP CDC コネクタ用にセルフホステッド統合ランタイムを設定します。
- SAP CDC リンク サービスを設定します。
- Microsoft にセルフホステッド統合ランタイム ログを送信して SAP CDC コネクタの問題をデバッグします。
- SAP システムでのデータ抽出の監視について理解しておきます。
SAP ODP フレームワークを使用するように SAP システムを設定する
SAP ODP フレームワークを使用するように SAP システムを設定するには、次のセクションで説明するガイドラインに従います。
SAP システム要件を確認する
SAP CDC コネクタは、多くの SAP システムの一部である ODP 2.0 フレームワークを使用します。 たとえば、SAP ECC、SAP S/4HANA、SAP BW、SAP BW/4HANA、SAP SLT のすべての最新リリースが付属しています。 使用する SAP リリースに ODP 2.0 があることを確認するには、次の SAP ドキュメントまたはサポート ノートを参照してください。 このガイダンスでは、主に SAP BW および SAP Data Services について説明していますが、この情報は Data Factory にも適用されます。
- 1931427 - ODP Data Replication API 2.0
- 2481315 - 運用データのプロビジョニング: 可用性と制限事項
- ODP を介した SAP ABAP コア データ サービス (CDS) の完全な抽出をサポートするには、NetWeaver 7.4 SPS 08 以降で SAP システムを実行します。 SAP ABAP CDS デルタ抽出をサポートするには、NetWeaver 7.5 SPS 05 以降で SAP システムを実行します。 詳細については、「ODP (ABAP CDS ビュー) を介した SAP システムからのデータ転送」を参照してください。
SAP ユーザーを設定する
ODP を介したデータ抽出には、SAP システムで適切に構成されたユーザーが必要です。 ユーザーは、リモート関数呼び出し (RFC) モジュールを介した ODP API 呼び出しを承認されている必要があります。 このユーザー構成は、ODP を介した SAP ソース システムから BW または BW/4HANA へのデータ抽出用の構成と同じです。 詳細については、次の SAP サポート ノートを参照してください。
SAP データ ソースを設定する
ODP では、さまざまなデータ抽出のコンテキストまたは "ソース オブジェクト型" が提供されます。 ほとんどのデータ ソース オブジェクトは抽出する準備ができていますが、より多くの構成が必要なものもあります。 SAPI コンテキストでは、抽出するオブジェクトはデータソースまたは "エクストラクター" と呼ばれます。 データソースを抽出するには、次の要件を満たしていることを確認してください。
SAP ソース システムでデータソースがアクティブになっていることを確認します。 この要件は、データソース SAP またはすぐに提供されるそのパートナーにのみ適用されます。 顧客が作成したデータソースは自動的にアクティブになります。 SAP BW または BW/4HANA で特定のデータソースを既に使用している場合は、既にアクティブ化されています。 データソースとそのアクティブ化の詳細については、「BW コンテンツ データソースのインストール」を参照してください。
ODP を介した抽出用にデータソースがリリースされていることを確認します。 この要件は、顧客が作成するデータソースと、SAP ECC の古いリリースで SAP によって作成されたデータソースに適用されます。 詳細については、次の SAP サポート ノート 2232584 - ODP API 用 SAP エクストラクターをリリースするにはを参照してください。
SAP Landscape Transformation Replication Server を設定する (省略可能)
SAP Landscape Transformation Replication Server (SLT) は、SAP アプリケーション テーブルと単純なビューをほぼリアルタイムでレプリケートできるデータベース トリガー対応 CDC ソリューションです。 SLT は、SAP ソース システムから、運用デルタ キュー (ODQ) を含むさまざまなターゲットにレプリケートされます。
注意
SAP ランドスケープ変換レプリケーション サーバー (SLT) は、SAP CDC コネクタを使用して SAP テーブルからデータをレプリケートする場合にのみ必要です。 他のすべてのソースは、SLT なしですぐに使用できます。
SLT は、データ抽出 ODP のプロキシとして使用できます。 SLT は、SAP Data Migration Server (DMIS) アドオンとして SAP ソース システムにインストールすることも、スタンドアロン レプリケーション サーバーで使用することもできます。 SLT をプロキシとして使用するには、次のステップを完了します。
レプリケーション サーバーに NetWeaver 7.4 SPS 04 以降と DMIS 2011 SP 05 アドオンをインストールします。 詳細については、「オペレーショナル データ プロビジョニングを使用した SLT からのデータ転送」を参照してください。
SLT を構成するには、レプリケーション サーバーで SAP Landscape Transformation Replication Server Cockpit (LTRC) トランザクション コードを実行します。
[ソース システムの指定] で、SAP ソース システムを表す RFC 宛先を入力します。
[ターゲット システムの指定] で、次のステップを完了します。
[RFC 接続] を選択します。
[RFC 通信のシナリオ] で [オペレーショナル データ プロビジョニング (ODP)] を選びます。
[キューの別名] に、Data Factory の ODP を介してデータ抽出のコンテキストを選択するために使用するキューの別名を入力します。 「
SLT~<your queue alias>
」の形式を使用します。
SLT 構成の詳細については、「SAP Business Warehouse へのデータのレプリケート」を参照してください。
セットアップを検証する
ODP の SAP システム構成を検証するには、RODPS_REPL_TEST プログラムを実行して、SAPI エクストラクター、CDS ビュー、BW オブジェクトなどの抽出をテストできます。 詳細については、「 RODPS_REPL_TESTを使用したレプリケーション テスト」を参照してください。
既知の問題
SAP システムの既知の問題を解決するための SAP サポート ノートを次に示します。
- 1660374 - ODP を使用して大規模なデータ セットをフェッチするときにタイムアウトを延長するには
- 2321589 - RSODP_ODATA サブスクライバーの種類の欠損している新しいビジネス アドイン (BAdI) の実装を解決するには
- 2636663 - 同じ SAP アプリケーション テーブルを抽出およびレプリケートするときに、SLT で一貫性のないデータベース トリガーの状態を解決するには
- 3038236 - ODQ の設定に失敗する CDS ビュー抽出を解決するには
- 3076927 - SAP BW または BW/4HANA から抽出するときにサポートされていないコールバックを削除するには