SAP HANA展開インフラストラクチャ(HDI)では、名前空間ルールは、.hdinamespace。
コンテクスト
HTA for HDIのコンテキストでは、ABAP開発ツール(ADT)でABAP管理のHDIコンテナの名前空間を作成します。HDIのHTAは対応するを作成します.hdinamespace関連するABAP管理のHDIコンテナ内のファイル。HDIコンテナごとに、1つまたは複数のHDIネームスペースを作成できます。
HDI名前空間は、オブジェクトを意味的にグループ化する手段を提供しますが、オブジェクトがコンテナー間で分散される方法は、技術的なグループ化に従います。
異なるHDIコンテナに同じ名前の複数のHDIネームスペースを作成することが可能です。これにより、オブジェクトが意味的に一緒に属していることを文書化できます。さらに、同一のアクセスパスを使用して、異なるコンテナの名前名にあるオブジェクトを参照できます。
別のコンテナにある同じ名前の名前空間のテーブルデータにアクセスする例
2つのコンテナがあります。
-
データコンテナZ_CONTAINER1と呼ばれる名前空間が含まれていますcom.sap.demoそして、この名前空間内のテーブルでアドレス指定する必要がありますcom.sap.demo :: DemoTable。
データコンテナ内のオブジェクトは、ABAPから直接参照することはできません。データ格納オブジェクトは、ランタイムコンテナの少なくとも1つのオブジェクトで使用する必要があります。詳細については、ABAP管理のHDIコンテナを参照してください。
- ランタイムコンテナZ_CONTAINER2と呼ばれる名前空間も含まれていますcom.sap.demoそして、このテーブルとの間でデータを読み書きするためのビューは、com.sap.demo :: DemoView。
ランタイムコンテナZ_CONTAINER2データコンテナへの参照がありますZ_CONTAINER1。これはトランザクションで定義されましたSCTS_AMHC。
テーブルからデータを読み取るためのビュー定義は、次のようになります。
詳しくは
-
名前空間ファイルの一般的な情報については、SAP HANA XS AdvancedModelRuntimeのSAPHANA開発者ガイドの「 HDIコンテナの設定」および「HDIネームスペース設定ファイル」を参照してください。
- HDI名前空間の作成