外部ビューが有効化された後、ABAPプログラムでそれを使用して、基礎となるHANAビューからデータにアクセスすることができます。ABAPコードでは、外部ビューはを使用して呼び出されます。選択するステートメント-他の辞書ビューに類似しています。
個人データを表示するためのサンプル
次の例は、単純なABAPプログラムが外部ビューを使用してHANAデータベースからデータレコードを取得および表示する方法を示しています。
HANAリポジトリのテーブルとビューの定義
次の図に示すように、個人データを格納するためのテーブル(この場合はSDDIC _…_ TABLE)はHANAデータベースにすでに存在します。
HANAリポジトリのテーブル定義
HANAデータベースのテーブル定義に基づいて、属性ビュー(この場合はSDDIC _…_ AVIEW)も作成されています。
HANAリポジトリでの属性ビューの定義
ABAPディクショナリの外部ビュー定義
外部ビューVIEW_ON_PERSON(下の図)は、HANAデータベースで定義されている属性ビュー( SDDIC _…_ AVIEW )を表します。
外部ビューを定義したエディター
ABAPでの外部ビューへのアクセス
次のプログラムは、HANAデータベーステーブルに保存されている個人データを一覧表示します。外部ビュー(この場合: view_on_person)は、ABAPでのデータ選択に使用されます。