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

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

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

前提条件

  • SAP HANA StudioまたはEclipse用SAP HANA Tools
  • Eclipse用ABAP開発ツール

これらのツールはSAP開発ツールから入手可能です。

外部ビュー

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

外部ビューは、ABAP開発ツール(ADT)を使用してのみ作成でき、現在のデータベースがSAP HANAデータベースの場合にのみ作成できます。

外部ビューが活性化されると、ビューの名前のエイリアスがSAP HANAデータベース上に作成され、SAP HANAビューを指します。外部ビューのビュー行の名前は、SAP HANAビューのビュー行の名前とは異なるように定義できます。これにより、HANA特有のデータ型をABAP辞書の既定の型にマッピングします。以下の表は、現在サポートされているHANA特有のデータ型を一覧表示し、それらがデフォルトでどのABAP辞書型にマッピングされるかを示しています。

HANA型意味ABAP辞書の型
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辞書ツールを使用して表示することができますが、編集することはできません。

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

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

FoundryでのHANAビューの取り込み

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

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

Copied!
1 2 3 type: magritte-sap-source-adapter # タイプ: マグリットSAPソースアダプター sapType: hanaview # SAPの種類: HANAビュー obj: <NAME_OF_VIEW> # obj: <ビューの名前>