Microsoft Purview で SAP Business Warehouse に接続して管理する
この記事では、SAP Business Warehouse (BW) を登録する方法と、Microsoft Purview で SAP BW を認証して操作する方法について説明します。 Microsoft Purview の詳細については、 入門記事を参照してください。
サポートされている機能
メタデータ抽出 | フル スキャン | 増分スキャン | スコープスキャン | 分類 | ラベル付け | アクセス ポリシー | 系統 | データ共有 | ライブ ビュー |
---|---|---|---|---|---|---|---|---|---|
○ | はい | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ | いいえ |
サポートされている SAP BW バージョンは 7.3 から 7.5 です。 SAP BW/4HANA はサポートされていません。
SAP BW ソースをスキャンする場合、Microsoft Purview では次のような技術的なメタデータの抽出がサポートされます。
- インスタンス
- InfoArea
- InfoSet
- InfoSet クエリ
- クラシック インフォセット
- 測定単位、時間特性、ナビゲーション属性、データ パケット特性、通貨、特性、フィールド、キー数値を含むインフォオブジェクト
- InfoObject 属性と主キーのスキーマを含むデータ ストア オブジェクト (DSO)
- InfoObject 属性と主キーのスキーマを含む高度なデータ ストア オブジェクト (ADSO)
- 集計レベル
- ハブの宛先を開く
- クエリ条件を含むクエリ
- クエリ ビュー
- HybridProvider
- MultiProvider
- InfoCube
- Aggregate
- Dimension
- 時間ディメンション
既知の制限
- オブジェクトがデータ ソースから削除された場合、現在、後続のスキャンでは、Microsoft Purview の対応する資産は自動的に削除されません。
- sap_bw_queryの下に抽出できるのは、sap_bw_query_conditionだけです。
前提条件
アクティブなサブスクリプションを持つ Azure アカウント。 無料でアカウントを作成します。
アクティブな Microsoft Purview リソース。
ソースを登録し、Microsoft Purview ガバナンス ポータルで管理するには、データ ソース管理者とデータ 閲覧者のアクセス許可が必要です。 アクセス許可の詳細については、「 Microsoft Purview でのアクセス制御」を参照してください。
初めてスキャンを作成する場合は、SAP サーバーに汎用モジュールを作成する必要があります。 Microsoft Purview では、モジュールを作成するために、Microsoft Purview データ マップの資産ページにいくつかのコードが用意されています。 このコードをダウンロードするには、データ マップのルート コレクションに対するデータ ソース管理者のアクセス許可が必要です。
-
-
セルフホステッド統合ランタイムを使用するには:
- 記事に従って、セルフホステッド統合ランタイムを作成して構成します。
- セルフホステッド統合ランタイムがインストールされているマシンに JDK 11 がインストールされていることを確認します。 JDK を新しくインストールして有効にした後、マシンを再起動します。
- セルフホステッド統合ランタイムが実行されているコンピューターに、Visual C++ 再頒布可能パッケージ (バージョン Visual Studio 2012 Update 4 以降) がインストールされていることを確認します。 この更新プログラムがインストールされていない場合は、 今すぐダウンロードしてください。
- コネクタは、 SAP Java Connector (JCo) 3.0 API を使用して SAP からメタデータを読み取ります。 セルフホステッド統合ランタイムがインストールされているコンピューターで Java コネクタを使用できることを確認します。 環境に適した JCo ディストリビューションを使用し、 sapjco3.jar ファイルと sapjco3.dll ファイルを使用できることを確認します。
-
kubernetes でサポートされているセルフホステッド統合ランタイムを使用するには:
- 記事に従って、kubernetes でサポートされている統合ランタイムを作成して構成します。
- コネクタは、 SAP Java Connector (JCo) 3.0 API を使用して SAP からメタデータを読み取ります。 セルフホステッド統合ランタイムがインストールされているコンピューターで Java コネクタを使用できることを確認します。 環境に適した JCo ディストリビューションを使用し、 sapjco3.jar ファイルと sapjco3.dll ファイルを使用できることを確認します。
注:
ドライバーには、マシン内のすべてのアカウントからアクセスできる必要があります。 ユーザー アカウントの下のパスに配置しないでください。
- セルフホステッド統合ランタイムは、ディスパッチャー ポート 32NN とゲートウェイ ポート 33NN を介して SAP サーバーと通信します。NN は 00 から 99 までの SAP インスタンス番号です。 ファイアウォールで送信トラフィックが許可されていることを確認します。
-
セルフホステッド統合ランタイムを使用するには:
ABAP 関数のデプロイ ガイドに記載されている手順に従って、SAP サーバーにメタデータ抽出 ABAP 関数モジュールをデプロイします。 SAP サーバーで RFC 汎用モジュールを作成するには、ABAP 開発者アカウントが必要です。 スキャンを実行するには、ユーザー アカウントで SAP サーバーに接続し、次の RFC 関数モジュールを実行するための十分なアクセス許可が必要です。
- STFC_CONNECTION (チェック接続)
- RFC_SYSTEM_INFO (チェック システム情報)
- OCS_GET_INSTALLED_COMPS (チェック ソフトウェア バージョン)
- Z_MITI_BW_DOWNLOAD (メタデータのインポートメイン、Purview ガイドに従って作成する関数モジュール)
基になる SAP Java Connector (JCo) ライブラリは、RFC_PING、RFC_METADATA_GETなど、追加の RFC 関数モジュールを呼び出す場合があります。詳細については、「 SAP サポート ノート 460089 」を参照してください。
登録
このセクションでは、 Microsoft Purview ガバナンス ポータルを使用して Microsoft Purview に SAP BW を登録する方法について説明します。
登録の認証
SAP BW ソースでサポートされている認証は、 基本認証のみです。
登録手順
次の方法で Microsoft Purview ガバナンス ポータルを開きます。
- https://web.purview.azure.comに直接移動し、Microsoft Purview アカウントを選択します。
- Azure portalを開き、Microsoft Purview アカウントを検索して選択します。 [Microsoft Purview ガバナンス ポータル] ボタンを選択します。
左側のナビゲーションで [ データ マップ ] を選択します。
[登録] を選択します。
[ ソースの登録] で、[SAP BW>Continue] を選択します。
[ ソースの登録 (SAP BW)] 画面で 、次の操作を行います。
カタログ内にデータ ソースが一覧表示される 名前 を入力します。
SAP BW ソースに接続する アプリケーション サーバー 名を入力します。 また、SAP アプリケーション サーバー ホストの IP アドレスを指定することもできます。
SAP システム番号を入力します。 0 ~ 99 の整数です。
一覧からコレクションを選択します。
完了してデータ ソースを登録します。
スキャン
SAP BW をスキャンして資産を自動的に識別するには、次の手順に従います。 スキャン全般の詳細については、スキャン とインジェストの概要に関するページを参照してください。
重要
初めてスキャンを作成する場合は、SAP サーバーに汎用モジュールを作成する必要があります。 Microsoft Purview では、モジュールを作成するために、Microsoft Purview データ マップの資産ページにいくつかのコードが用意されています。 このコードをダウンロードするには、データ マップのルート コレクションに対するデータ ソース管理者のアクセス許可が必要です。
スキャンの作成と実行
管理センターで、[統合ランタイム] を選択します。 セルフホステッド統合ランタイムが設定されていることを確認します。 セットアップされていない場合は、「 前提条件」で 説明されている手順を使用して、セルフホステッド統合ランタイムを作成します。
[ソース] に移動します
登録済みの SAP BW ソースを選択します。
[+ 新しいスキャン] を選択します
以下の詳細を指定します。
名前: スキャンの名前
統合ランタイム経由で接続する: 構成済みのセルフホステッド統合ランタイムを選択します。
資格情報: データ ソースに接続する資格情報を選択します。 次のことを確認してください。
- 資格情報の作成時に [基本認証] を選択します。
- [ユーザー名] 入力フィールドに SAP サーバーに接続するユーザー ID を指定します。
- SAP サーバーへの接続に使用するユーザー パスワードを秘密キーに格納します。
クライアント ID: SAP クライアント ID を入力します。 これは、000 から 999 までの 3 桁の数値です。
JCo ライブラリ パス: JCo ライブラリが配置されているディレクトリ パスを指定します (例:
D:\Drivers\SAPJCo
)。 セルフホステッド統合ランタイムがパスにアクセスできることを確認します。前提条件 に関するセクションの詳細を参照してください。- ローカル コンピューター上のセルフホステッド統合ランタイムの場合:
D:\Drivers\SAPJCo
。 これは、有効な JAR フォルダーの場所へのパスです。 値は有効な絶対ファイル パスである必要があり、スペースは含まれません。 セルフホステッド統合ランタイムがドライバーにアクセスできることを確認します。 詳細については、「前提条件」セクションを参照してください。 - Kubernetes でサポートされるセルフホステッド統合ランタイムの場合:
./drivers/SAPJCo
。 これは、有効な JAR フォルダーの場所へのパスです。 値は、有効な相対ファイル パスである必要があります。 事前にドライバーをアップロードするための 外部ドライバーを含むスキャンを設定 するには、ドキュメントを参照してください。
- ローカル コンピューター上のセルフホステッド統合ランタイムの場合:
使用可能な最大メモリ:セルフホステッド Integration Runtime マシンで使用できる最大メモリ (GB 単位)。 これは、スキャンする SAP BW ソースのサイズによって異なります。
[ 接続のテスト] を選択します。
[続行] を選択します。
スキャン トリガーを選択します。 スケジュールを設定することも、スキャンを 1 回実行することもできます。
スキャンを確認し、[ 保存して実行] を選択します。
スキャンとスキャンの実行を表示する
既存のスキャンを表示するには:
- Microsoft Purview ポータルに移動します。 左側のウィンドウで、[ データ マップ] を選択します。
- データ ソースを選択します。 [最近のスキャン] で、そのデータ ソースの既存の スキャンの一覧を表示したり、[ スキャン ] タブですべてのスキャンを表示したりできます。
- 表示する結果を含むスキャンを選択します。 このウィンドウには、以前のすべてのスキャン実行と、各スキャン実行の状態とメトリックが表示されます。
- 実行 ID を選択して、スキャン実行の詳細をチェックします。
スキャンを管理する
スキャンを編集、取り消し、または削除するには:
Microsoft Purview ポータルに移動します。 左側のウィンドウで、[ データ マップ] を選択します。
データ ソースを選択します。 [最近のスキャン] で、そのデータ ソースの既存の スキャンの一覧を表示したり、[ スキャン ] タブですべてのスキャンを表示したりできます。
管理するスキャンを選択します。 次のことを実行できます。
- [スキャンの編集] を選択して スキャンを編集します。
- [スキャンの実行の取り消し] を選択して、進行中 のスキャンを取り消します。
- [スキャンの削除] を選択して スキャンを削除します。
注:
- スキャンを削除しても、以前のスキャンから作成されたカタログ資産は削除されません。
次の手順
ソースを登録したので、次のガイドに従って、Microsoft Purview とデータの詳細を確認してください。