目次
はじめに
SAPアナリティクスソリューションを主に担当している中島と申します。
本ブログでは、SAP S/4HANAのデータをSAP Data Warehouse Cloud(DWC)経由でSAP Analytics Cloud(SAC)のStory上で表示する方法例・手順をご紹介いたします。
また内容は
・第1回「SAP Data Warehouse Cloud Part.1 S/4 HANA データ連携について」
・第2回「SAP Data Warehouse Cloud Part.2 SACデータ連携について」
・第3回「SAP Data Warehouse Cloud Part.3 DP Agentの接続について」
の3つに分けて進めていきます。
では第1回「SAP Data Warehouse Cloud ①S/4 HANA データ連携について」について進めさせていただきます。
シナリオ
第1回はS/4HANAのテーブルをリモートテーブルでDWCに連携し、データを書き込む方法をご説明します。
※例として検証でよく使用されてるS/4 HANAのテーブル「SFLIGHT」のデータをDWCへ書き込みます。
大まかな流れは以下の通りになります。
①DWCに接続済のDP Agentを使用し、S/4 HANAのテーブル「SFLIGHT」をDWCにリモートテーブルでインポートを行う。
→第3回「SAP Data Warehouse Cloud Part.3 DP Agentの接続について」でご紹介。
②インポートしたテーブルのデータをDWCのテーブルに取り込む。
→本ブログのターゲット
③DWCに保持しているデータをSAC Storyに表示する。
→第2回「SAP Data Warehouse Cloud Part.2 SACデータ連携について」でご紹介。
S/4 HANAのデータをDWCに連携する方法
手順概要
S/4 HANAからDWCへのデータの連携の手順は、以下のように進めていきます。
1.DWCでSAP S/4HANA On-Premise接続を作成。
2.DWCでリモートテーブルをインポート。
3.DWCのテーブルにデータを取り込む。
1.DWCでSAP S/4HANA On-Premise接続を作成
最初にDWCでSAP S/4HANA On-Premise接続の作成を行います。
「接続」を開き「作成」を選択します。
図1.接続の作成
接続に必要な以下の項目を入力・選択し作成します。
接続詳細
・アプリケーションサーバ
・システム番号
・クライアント
・システムID
認証情報
・ユーザ名
・パスワード
機能
・データプロビジョニングエージェント(DWCに接続済のDP Agentを選択)
図2.SAP S/4HANA On-Premise接続の作成
以上で接続の作成は完了です。
2.DWCでリモートテーブルをインポート
次にDWCでS/4HANAのテーブル「SFLIGHT」をリモートテーブルでインポートを行います。
「データビルダ」を開き、「リモートテーブルをインポート」を選択します。
図3.リモートテーブルをインポート
1.で作成した接続を選択します。
図4.接続の選択
S/4 HANAのテーブル「SFLIGHT」を選択します。
図5.テーブルの選択
インポート及び配置を選択します。
図6.インポート及び配置
以上でテーブルのインポートが完了です。
3.DWCのテーブルにデータを取り込む
最後に2.でインポートしたテーブル「SFLIGHT」のデータをDWCのテーブルにデータを取り込みます。
「データビルダ」を開き、「データフロー」→「新しいデータフロー」を選択します。
①インポートしたテーブル「SFLIGHT」をソーステーブルに②DWCのテーブルの「DWC_SFLIGHT」をターゲットテーブルに設定し、データフローをデプロイします。
図7.フロー作成
デプロイ完了後③実行を押下し、④正常に終了したことを確認します。
図8.フロー実行結果
以上でDWCへのデータの取り込みは完了になります。
おわりに
以上、S/4 HANA から DWCへのデータ連携の方法をご紹介させていただきました。
このようにS/4 HANAとの接続を一回作成することによって、簡単にDWCにデータを取り込むことができます。
またDWCにはSQLやViewでデータを加工し、SACで表示することもできますので、大いにデータ活用に役立つツールになると思っています。