4
Qlik Replicateを利用したSAPデータの利用イメージ
CO
VBAK
TVKBT
VBAP VBUP
KNA1TVGRT
AM
FI
PM
MM
SD
CO
VBAK
TVKBT
VBAP VBUP
KNA1 TVGRT
AM
FI
PM
MM
SD
Azure Synapse
Redshift BigQuery
Snowflake
フルロード・差分更新
Qlik
Replicate
• クラウド・SaaSの柔軟な拡張性
• オープンな技術により、様々な製品でデータを活用
• 複数ソースからの統合データの活用
• 高い投資対効果
Replicate
クラウド
DWH
データ分析
AI
他システム
5.
5
アプリケーションサーバー
SAP
フルロード/CDC
Qlik Replicate
ターゲットDB
SAPからの3つのフル・差分データ抽出方法 (SAPECC)
DB
DB
エンドポイント
SAP App
エンドポイント
(RFC)
フルロード/CDC
PKの取得 メタデータの取得
テーブルデータの抽出
アプリケーションサーバー
DB
DB
エンドポイント
SAP App
エンドポイント
(DB)
テーブル
データの抽出
メタデータの取得
Qlik Replicate Qlik
Replicate
SAP Application SAP Application(DB)
• RFC経由でメタデータや実データを読み取り
• Oracle, Microsoft SQL Server, IBM DB2 for
LUW, SAP HANAのDBをサポート
• データベースから直接メタデータや実データを読み取り
• メタ―データはDBテーブルから直接取得
• パフォーマンスについてはSAP Applicationより良好
• Oracle, Microsoft SQL Server, IBM DB2 for LUW,
IBM DB2 for z/OS, SAP HANAのDBをサポート
ターゲットDB
SAP
アプリケーションサーバー
SAP
フルロード/CDC
Qlik Replicate
ターゲットDB
DB
SAP
Extractor
エンドポイント
メタデータの取得
SAP Extractの抽出
SAP Extractor
• SAP標準のExtractの仕組みを利用してデータを抽出
• Extractのデルタロードを利用して差分データを抽出
6.
6
SAP ECCでの方式比較
項目 SAPExtractor SAP Application (DB)
CDC方式 SAP Extractorデルタキューを通じたマイクロバッチ DBのログベース
ソースシステムのリソースの消費 SAP Extractorによるリソース消費 最低限 (DBへの直接アクセス)
レプリケーションのリアルタイム性 低 高
DBへの直接アクセス 不要 必要
DBアクセス・データ抽出のためのSAPライセンス 不要 必要
透過・プール・クラスタテーブルのサポート はい はい
STXLテーブルのサポート はい いいえ
カスタムExtractor・集計のサポート はい いいえ
7.
7
Qlik Replicate
ターゲットDB
フルロード/CDC
Qlik Replicate
ターゲットDB
SAPHANA
エンドポイント
SAPからの3つのフル・差分データ抽出方法 (SAP S/4 HANA)
アプリケーションサーバー
トリガー
SAP HANA
エンドポイント
アプリケーションサーバー
CDCテーブル
LOGテーブル
テーブル
HANA DB
ログファイル
テーブル
• SAP HANAのトリガーを利用して差分データを抽出
• 主キーまたはユニークインデックスを持つテーブルのみ
• SAP HANAのログを利用して差分データを抽出(共有
フォルダのログファイルへアクセスが必要)
アプリケーションサーバー
SAP
フルロード/CDC
Qlik Replicate
ターゲットDB
DB
SAP
Extractor
エンドポイント
メタデータの取得 / SAP Extractの抽出
• SAP標準のExtractの仕組みを利用してデータを抽出
• Extractのデルタロードを利用して差分データを抽出
SAP
HANA DB
SAP
SAP Application SAP Application(DB)
SAP Extractor
(SAP HANAトリガーベース) (SAP HANAログベース)
SAP App
エンドポイント
(RFC)
メタデータの取得
フルロード/CDC
SAP App
エンドポイント
(DB)
テーブルデータの抽出 メタデータの取得
テーブルデータの抽出
13
前提条件
Qlik レプリケートSAP エンドポイントを設定する前に、まずSAP パッケージタイプに応じて、以下のいずれかの
ソースエンドポイントを設定する必要があります。
• Microsoft SQL Server
参照: Using Microsoft SQL Server as a source
• Oracle
• 参照: Using Oracle as a source
• IBM DB2 for LUW
参照: Using IBM DB2 for LUW as a source
• SAP HANA
変更キャプチャはトリガーベースのCDCのみを使用してサポートされます。
参照: Using SAP HANA as a source
47
データ型
ABAB TYPE ABABType 説明 SAP Type Qlik Replicateデータ型
h Table type - BYTES
V
Character string (old Dictionary type
VARC)
- STRING
C Character string - STRING
N Character string with only digits - STRING
D Date (string: YYYYMMDD) - DATE
T Time (string: HHMMSS) - TIME
X Byte sequence INT4 (4-byte integer) I4
INT2 (2-byte integer) I2 - -
INT1 (1-byte integer) I1 - -
ELSE
If backend type is NUMERIC:
NUMERIC
If length = 0:
BLOB
If length > 0:
BYTES
-
-
I
Integer number (4-byte integer with
sign)
- INT4
b 2-byte integer - INT2
s 1-byte integer - INT1
P Packed number - NUMERIC
F
Floating point number to accuracy of 8
bytes
- R8
g Character string with variable length - STRING
y Byte sequence with variable length -
BLOB
BYTES
u Structured type, flat - BYTES
v Structured type, deep - BYTES
r Reference to class/interface - BYTES
i Reference to data object - BYTES
n Numeric text NUMC STRING