SAP HANA Direct ExtracTor接続(DXC)チュートリアル
⚡ スマートサマリー
SAP HANA DXC、Direct Extractor Connection は、バッチ駆動型のレプリケーション技術です。既存の Business Suite の機能を再利用します。tracHTTPS を介してセマンティックに豊富なデータを配信します SAP 追加サーバーなしでHANAを利用可能。

何ですか SAP ハナDXC?
SAP HANA DXC はバッチ駆動型のデータレプリケーション技術であり、一定の時間間隔で実行できます。
SAP HANA DXC は既存の ETL (Extract、変換、ロード)メソッド SAP HTTPS 接続経由のビジネス スイート アプリケーション。
In SAP ビジネススイートアプリケーションコンテンツデータソース例tracデータモデリングとデータ取得にはtorsが利用可能でした SAP ビジネス倉庫。
SAP DXCはこれらのデータソースを使用しますtractor はデータを直接配信します SAP ハナ。
の利点 SAP DXC
- SAP DXC では、システム ランドスケープに追加のサーバーやアプリケーションは必要ありません。
- データモデリングの複雑さを軽減します SAP HANAはデータを SAP すべてのビジネス経験を適用した後のHANAtracソースシステム内のtorロジック。
- それはスピードアップします SAP HANA 実装のタイムライン。
- それはtract 意味的に豊富なデータ SAP ビジネスサイトと提供 SAP HANA.
の制限 SAP DXC
- データ ソースには事前定義された ETL メソッドが必要です。そうでない場合は定義する必要があります。
- SAP DXC には、Net Weaver 7.0 以降 (ECC など) の Business Suite System が必要です。SP レベルはリリース 700 と同等かそれ以下です。 SAPKW70021 (SP スタック 19、2008 年 XNUMX 月以降)。
- データソースには、キーフィールドが定義されたプロシージャが存在する必要があります。
DXCの仕組み: Archi構造とデータフロー
上記の利点一覧は、処理の流れが明確になればより理解しやすくなります。DXCは、プロビジョニング方法の中でも異例で、変換処理はHANAやミドルウェア層ではなく、ソースシステムで行われます。
4つの要素が関与しています。
- ビジネススイートの情報源。 ECCまたは同様のシステムでデータソースを保持tracこれらのファイルは元々BW向けに作成されたものです。これらには、生のテーブルを意味のあるレコードに変換するビジネスロジックが既に含まれています。
- extractor。 負荷がかかると、tractorはソーステーブルを読み込み、独自のロジックを適用して、生のテーブルコピーではなく、意味的に完全なレコードセットを生成します。
- HTTPS接続。 SM59で作成されたHTTPタイプのRFC宛先は、tracHANA XS エンジンにデータを転送します。パス上には別のレプリケーション サーバーはありません。
- HANAにおけるIMDSO。 インメモリデータストアオブジェクトはデータを受信し、レコードモード処理を適用して、ターゲットテーブルにデータをアクティブ化します。
これがDXCとテーブルレベルのレプリケーションを区別する点です。 SLT テーブルをそのままコピーするため、モデラーはHANA内でビジネスの意味を再構築する必要があります。DXCは既にその意味を持つレコードを提供するため、モデリング作業が大幅に削減されます。トレードオフはレイテンシです。tracリアルタイムではなく、スケジュールに基づいて実行されます。
構成 SAP DXC データレプリケーション
ステップ 1) XS エンジンと ICM サービスを有効にする
XSエンジンを有効にしています。 に行く SAP ハナスタジオ -> システム -> 設定 -> xsengine.ini を選択します。
「デフォルト」フィールドのインスタンス値を1に設定してください。
ICM Web Dispatcher Serviceを有効にしています。 これは、HANA システムで ICM Web ディスパッチャ サービスを有効にします。Web ディスパッチャは、HANA システムでデータの読み取りとロードに ICM メソッドを使用します。 SAP HANA Studio -> システムを選択 -> 設定 -> webdispatcher.ini
「デフォルト」列のインスタンス値を1に設定してください。
ステップ2) セットアップ SAP HANA Direct ExtracTor接続
DXC接続を設定する SAP HANA – DXC接続を作成するには、配送ユニットをインポートする必要があります SAP HANAは以下のとおりです –
- 配送単位をインポートします。 DXC配信ユニットを以下からダウンロードする必要があります。 SAP に SAP HANAデータベース。ユニットをその場所にインポートできます。 「/usr/sap/HDB/SYS/global/hdb/content」. インポートダイアログを使用して配送ユニットをインポートします。 SAP HANAコンテンツノード。
- DXC を利用するように XS アプリケーション サーバーを構成します。 アプリケーションコンテナの値をlibxsdxcに変更します(既に値が存在する場合は、それを追加します)。
- DXC が動作していることを確認します。 ブラウザで以下のパスを使用してDXC接続を確認できます。 http://:80 /sap/hana/dxc/dxc.xscfunc。接続するには、ユーザー名とパスワードを入力してください。
- ユーザーとスキーマ HANA Studioで定義する必要があります。
- HTTP接続 SAP BW HANAの場合は、SM59を通じて定義する必要があります。
そこで、HTTP接続を作成します。 SAP BW トランザクションコード SM59 を使用します。入力パラメータは次のようになります。
- RFC接続はRFC接続の名前と等しい
- Target ホストはHANAホスト名と同じ
- サービス番号は80です
「ログオンセキュリティ」タブで、HANA Studioで作成したDXCユーザー(基本認証方式を使用)を維持します。
BWのデータソースは、HANAで定義されたスキーマに構造を複製するように構成する必要があります。プログラムを使用して、BWで次のパラメータを設定する必要があります。 SAP_RSADMIN_MAINTAIN(トランザクションコード:SE38またはSA38)。パラメータリストには、呼び出し画面に渡される値が含まれています。
PSA_TO_HDBこのパラメータは、以下に示す3つのオブジェクト値を受け入れます。
- グローバル – これは、すべてのデータソースをHANAに複製するために使用されます。
- システム – DXCを使用するクライアントを指定します
- データソース – データソースを指定します。指定されたデータソースのみを使用できます。
PSA_TO_HDB_DATASOURCETABLEここでは、DXCで使用されるデータソースのリストを保持するテーブル名を指定する必要があります。「値」フィールドに、作成したテーブル名を入力してください。
PSA_TO_HDB_DESTINATION: ここでは、受信データを移動する必要があります。SM59で作成した値、XC_HANA_CONNECTION_HANASを入力してください。
PSA_TO_HDB_SCHEMA: 複製されたデータをどのスキーマに割り当てる必要があるかを指定します。
データソースのレプリケーション
RSA5を使用してECCにデータソースをインストールします。データソース0FI_AA_20(FI-AA:トランザクションと減価償却)を使用しました。まず、指定されたアプリケーションコンポーネントを使用してメタデータを複製する必要があります(データソースバージョンは7.0バージョンである必要があります。3.5バージョンのデータソースがある場合は、まずそれを移行する必要があります。データソースをアクティブ化します。 SAP (白黒)。
データソースがロードされ、アクティブ化されたら SAP BW では、定義されたスキーマに次のテーブルが作成されます。
- /ビック/A 00 – IMDSOアクティブテーブル
- /ビック/A 40 – IMDSO アクティベーション キュー
- /ビック/A 70 – 記録モード処理表
- /ビック/A 80 – リクエストおよびパケット ID 情報テーブル
- /ビック/A A0 – リクエストタイムスタンプテーブル
- RSODSO_IMOLOG – IMDSO 関連テーブル。 DXC に関連するすべてのデータ ソースに関する情報を保存します。
これで、テーブル /BIC/A0FI_AA_2000 がアクティブ化されると、データが正常にロードされます。そして、テーブル /BIC/A0FI_AA_2000 からデータをプレビューできます。 SAP HANAスタジオ。
DXC vs SLT vs データサービス
DXCは、 SAP HANAは、それらの中で最も範囲が狭いものです。比較することで、それぞれがどのような点で優れているかが分かります。
| DXC | SLT | SAP データサービス | |
|---|---|---|---|
| レイテンシ | バッチ処理、スケジュールに基づいて | リアルタイムまたはスケジュール済み | バッチ処理、スケジュールに基づいて |
| ソースシステム | SAP ビジネススイートのみ | SAP と非SAP データベースを追加しました | ほぼすべての情報源 |
| 追加の風景 | なし | SLTサーバー | データサービスの状況 |
| ビジネスセマンティクス | 元tracタ | なし、テーブルレベルのコピー | 職務で設計されているとおり |
| HANAにおけるモデリング作業 | ロー | ハイ | 技法 |
| ベスト | 実績のある BW を再利用tracトーロジック | Operaライブデータに関する全国的な報告 | 異種ソースの統合 |
要するに、DXCを選ぶなら、tracTORは既に存在し、そのロジックは信頼されており、レイテンシが重要な場合はSLT、 データサービス 供給源が多様で変換が複雑な場合。選択肢の全容は以下に記載されています。 データプロビジョニング チュートリアル。
DXC接続のトラブルシューティング
設定は2つのシステムと複数のレイヤーにまたがるため、初回設定時にはエラーが発生することがよくあります。以下のチェック項目は、ほとんどのエラーを解決します。以下に、試すべき順序で記載しています。
- テスト URL 何も返しません。 XSエンジンが実行されていません。xsengine.iniのインスタンス値が設定されていること、およびサービスが再起動されていることを確認してから、dxc.xscfuncアドレスを再テストしてください。
- 認証テストで失敗しました URL. DXCユーザーはHANAに存在しないか、ターゲットスキーマに対する権限がありません。また、宛先側で基本認証を使用するため、基本認証を有効にする必要があります。
- SM59の接続テストが失敗しました。 サービス番号が80に続いて2桁のインスタンス番号になっていること、そしてターゲットホストがワークステーションからだけでなくBWシステムからも解決されることを確認してください。
- データは読み込まれるが、誤ったスキーマに格納される。 PSA_TO_HDB_SCHEMAはターゲットを指定します。設定されていない場合、ロードはデフォルト値にフォールバックしますが、これは期待どおりの結果になることはほとんどありません。
- データソースは無視されます。 PSA_TO_HDBをDATASOURCEに設定すると、PSA_TO_HDB_DATASOURCETABLEで指定されたテーブルにリストされているエントリのみがレプリケートされます。行が欠落している場合は、自動的に除外されます。
- IMDSOでのアクティベーションが失敗します。 ほとんどの場合、キーフィールドが欠落しています。DXCでは、定義済みのキーを持つデータソースが必要であり、これは前述の3つ目の制限事項です。
- extracTorのバージョンは3.5です。 DXCがそれを利用するには、まずバージョン7.0に移行する必要があります。
テーブルRSODSO_IMOLOGは、負荷の診断を行う際に最初に確認すべき場所です。なぜなら、このテーブルにはDXCに登録されているすべてのデータソースとそのステータスが記録されているからです。



