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