SAP資格過去問ならSAPnavi

NoteやStripe決済で安全にSAP過去問を購入することができます。
領収書発行可能 / 即時入手可能

SAP過去問 (SAP Exam)

Creating ABAP-managed HDI Containers

ABAP管理のHDIコンテナを作成して、SAPHANAアプリケーションのABAPで使用するHDIオブジェクトを開発します。

前提条件

  • トランザクションSCTS_AMHCを開始する権限があります。
  • 実行するアクションに応じて:オブジェクトタイプAMHCの権限オブジェクトS_DEVELOPは、以下の1つ以上のアクティビティを使用してユーザに割り当てられます。

    アクション

    ACTVT

    ABAP管理のHDIコンテナおよびログを表示するための許可。

    03

    ABAP管理のHDIコンテナを作成するための許可

    01

    ABAP管理のHDIコンテナを変更する権限

    02

    ABAP管理のHDIコンテナを削除する権限

    06

    ABAP管理のHDIコンテナをアクティブ化するための許可

    07

コンテクスト

SAPHANAアプリケーションのABAPでHDIオブジェクトを使用する必要があります。HDIオブジェクトは、 SAP HANA Deployment Infrastructure(HDI)を使用してSAPHANAデータベースに作成されるネイティブSAPHANAオブジェクトです。これらのHDIオブジェクトを開発および転送するには、最初に、HDIオブジェクトをデプロイできるHDIコンテナを作成する必要があります。

次のアニメーショングラフィックは、簡単な作成プロセスの概要を示しています。

手順

  1. ABAPシステムで、トランザクションSCTS_AMHCを開始します。

    ABAP開発ツール(ADT)を使用している場合は、SAP GUIを開くを選択し、トランザクションコードSCTS_AMHCを入力します。

  2. ABAP管理のHDIコンテナの名前を入力します。
    • 名前には大文字、数字、およびアンダースコアを使用できます。名前の最初の文字はアンダースコアであってはなりません。

    • 登録されたABAPプレフィックス名前空間に論理HDIコンテナを作成する場合は、2つのスラッシュを含む名前空間プレフィックスで名前を開始できます(たとえば、 /ABCDE/CONTAINER_1)。

  3. [作成]を選択します
  4. 次の画面で、次の情報を入力します。
    ABAP管理のHDIコンテナの属性

    属性

    説明

    説明

    論理HDIコンテナの説明

    コンテナタイプ

    コンテナータイプは、このコンテナーにデプロイできるオブジェクトの種類と、コンテナーの目的を定義します。次のコンテナタイプから選択できます。
    • ランタイムコンテナ
    • データコンテナ
    • APIコンテナ

    コンテナタイプの詳細については、ABAP管理のHDIコンテナを参照してください。

    特殊用途-生成されたオブジェクト用

    SAPHANAアプリケーション用のABAPがネイティブSAPHANAオブジェクトを生成する可能性があります。生成されたオブジェクトは、他のHDIオブジェクトと同じHDIコンテナに含まれていてはなりません。これは、アップグレード中にアクティベーションエラーが発生する可能性があるためです。この場合、アプリケーションは、生成するオブジェクト用の空のコンテナーを配信するか、顧客にこのコンテナーを自分で作成するように依頼することができます。このようなコンテナを作成する場合は、このチェックボックスを選択する必要があります。

    コンテナ/スキーマへの参照

    現在のコンテナでは、次のコンテナまたはスキーマへの参照を設定して、現在のコンテナ内のオブジェクトが参照されているコンテナまたはスキーマ内のオブジェクトを使用できるようにすることができます。

    • その他のABAP管理のHDIコンテナ

      ABAP管理のHDIコンテナを参照してください

    • 論理データベーススキーマ

      論理データベーススキーマについては、論理データベーススキーマを参照してください

    • 論理AFLスキーマ

      SAP HANAは、アプリケーション関数ライブラリ(AFL)を提供します。このライブラリのオブジェクトは、ランタイムコンテナ内のオブジェクトによって使用される可能性があります。通常、AFLは個別にインストールする必要があります。インストール後、AFLはデータベーススキーマ_SYS_AFLの一部になります。

      HTA for HDIでは、ランタイムコンテナは論理AFLスキーマを使用できます。

      論理AFLスキーマの例: _SYS_AFL_AFLBFL_SYS_AFL_AFLPAL_SYS_AFL_ERPA_SYS_AFL_LCAPPS_WRAPPER_AREA_SYS_AFL_OFL_AREA

      アプリケーション機能ライブラリ(AFL)の詳細については、 『SAP HANA 2.0トラブルシューティングおよびパフォーマンス分析ガイド』の「アプリケーション機能ライブラリ(AFL)」を参照してください。

    参照を設定するには、関連するコンテナーまたはスキーマを参照として入力します。入力ヘルプを使用して、システムで認識されているすべてのコンテナと論理データベーススキーマ、およびシステムにインストールされているすべてのアプリケーション機能ライブラリを選択できます。

    論理AFLスキーマへの参照を入力するには、次の形式を使用する必要があります。_SYS_AFL_<AFLの名前>システムは、AFLがインストールされているかどうかを示します。

    SAP_ABAPABAPスキーマのオブジェクトを使用する場合は、参照名としてABAPシステムのデータベーススキーマの固定名を入力する必要があります。これは、たとえば、計算ビューにABAPスキーマのテーブルを使用する場合に行います。コンテナが有効化されると、この名前はABAPスキーマの正しい物理名に自動的にマッピングされます。

  5. オプション:論理HDIコンテナーのチェックを実行します。

    システムは、参照が有効であり、循環依存関係が存在しないことを確認します。

  6. 入力を保存するには、[保存]を選択します
    1. コンテナをABAPパッケージに割り当てるように求められます。ABAPパッケージを入力し、Enterを選択します。
    2. パッケージが移送可能である場合、システムはコンテナを移送依頼に割り当てるように要求します。既存のものを選択するか、新しいものを作成して、Enterを選択します。
  7. [アクティブ化]を選択して、論理HDIコンテナをアクティブ化します。

    論理HDIコンテナがアクティブ化されると、システムはステップ5で説明されているようにチェックを実行し、以下のアクションを実行します。

    • 物理HDIコンテナの名前を生成し、SAPHANAデータベースにHDIコンテナを作成します。
    • コンテナタイプに応じて:HDIコンテナにデプロイできるオブジェクトタイプを定義します。
    • オブジェクトを参照できる物理コンテナ、データベーススキーマ、およびアプリケーション関数ライブラリを決定します。
    • 必要に応じて、参照されるコンテナとスキーマへのコンテナへのアクセス権を付与します。
    • ランタイムコンテナのみ:ABAPデータベースユーザは、これらのコンテナ内のオブジェクトを使用および実行するための権限を取得します。

結果

論理HDIコンテナを有効化した後、システムはトランザクションSCTS_AMHCの物理HDIコンテナの下に新しいコンテナの生成された名称を入力します。

次のログを表示できます。

  • ユーティリティ選択によるアクティベーションログアクティベーションログの表示Start of the navigation path Next navigation step End of the navigation path

  • ユーティリティを選択してHDIコンテナのログHDIコンテナログを表示Start of the navigation path Next navigation step End of the navigation path

既存のABAP管理HDIコンテナを表示、変更、または削除することもできます。これを行うには、論理HDIコンテナーの名前を入力し、問題のアクションを選択します。削除の前提条件として、HDIコンテナーは空である必要があり、他のコンテナーによって参照されてはなりません。[削除]を選択すると、SAP HANAデータベースで物理HDIコンテナが削除され、ABAPで論理HDIコンテナが削除されます。

論理データベーススキーマを参照している場合、HTAは、参照されている物理データベーススキーマへのアクセス権を物理HDIコンテナのオブジェクト所有者に付与します(<物理コンテナ>#OO)。HTAは、このスキーマに対するSELECT特権を付与します。HTAでエラーが発生した場合、HDIコンテナのアクティベーションログに警告として記録され、アクティベーションが終了します。必要な特権を手動で付与する際に役立つ長いテキストが利用可能です。

INSERTUPDATEDELETEEXECUTEなどの他の特権も必要になる場合があることに注意してください。参照される論理データベーススキーマにアクセスするHDIオブジェクトのプロバイダーの説明に従って、それらを付与します。

タイトルとURLをコピーしました