注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

SAPからHANAビューを取り込む

HANAビューからFoundryにデータを抽出するには、HANAビューを外部ビューとして公開する必要があります。このドキュメントでは、その手順を説明します。

前提条件

  • SAP HANA StudioまたはSAP HANA Tools for Eclipse
  • ABAP Development Tools for Eclipse

これらのツールは、SAP開発ツール ↗から入手できます。

外部ビュー

外部ビューは、ABAP Dictionary内の特別なビューで、ABAPプログラム内のSAP HANAビューを定義します。

外部ビューは、ABAP Development Tools(ADT)を使用してのみ作成でき、現在のデータベースがSAP HANAデータベースである場合のみ可能です。

外部ビューが有効化されると、ビューの名称を持つエイリアスがSAP HANAデータベースに作成され、SAP HANAビューを指します。外部ビューのビューフィールドの名前は、SAP HANAビューのビューフィールドの名前とは異なって定義できます。これにより、HANA特有のデータ型がABAP Dictionaryの事前定義型にマッピングされます。以下の表は、現在サポートされているHANA特有のデータ型をリストし、デフォルトでどのABAP Dictionary型にマッピングされるかを示しています。

HANA Type意味ABAP Dictionaryの型
SMALLINT2バイト整数INT2
INTEGER4バイト整数INT4
BIGINT8バイト整数INT8
DECIMALパックされた数値DEC
SMALLDECIMALパックされた数値DEC
FLOAT二進浮動小数点数FLTP
NVARCHARUnicode文字列CHAR
VARBINARYバイト文字列RAW
BLOBバイト文字列RAWSTRING
NCLOBUnicode文字列STRING

外部ビューは、SAP GUIベースのABAP WorkbenchのABAP Dictionaryツールを使用して表示できますが、編集はできません。

SAP HANAビューの上に外部ビューを作成する

  1. 新しいABAPリポジトリオブジェクトを作成し、Dictionary Viewを選択します。
  2. 次の画面で、External Viewオプションを選択し、外部ビューに名前と説明を付けます。
  3. 次に、SAP HANAビューから外部ビューへの行マッピングを確認できます。
  4. SE16トランザクションコードを使用してその内容を表示することで、外部ビューをテストできます。

FoundryでHANAビューを取り込む

Foundryは、syncを介して作成した外部ビューを取り込むことができます。

HANAビューはまだ同期UIのサポート対象SAPオブジェクトタイプのリストの一部ではありません。それらを設定するには、Advanced viewに移動し、同期を以下のように定義します:

Copied!
1 2 3 type: magritte-sap-source-adapter sapType: hanaview obj: <NAME_OF_VIEW> # 使用するHANAビューの名前をここに指定します