SAP資格過去問ならSAPnavi

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

SAP過去問 (SAP Exam)

Creating a Logical Database Schema and Mapping It to a Physical Database Schema

関連する物理ABAPデータベーススキーマの名称がシステムランドスケープ内で異なる場合は、論理データベーススキーマにマップします。

前提条件

  • トランザクションDB_SCHEMA_MAPを実行して、論理データベーススキーマの物理データベーススキーマへのすべての割り当てをABAP開発ツール(ADT)で表示するには、権限S_DEVELOPが必要です。
  • システム管理者または開発者は、論理データベーススキーマから物理データベーススキーマへのマッピングを設定するために、フィールドAMSMを持つ権限S_ADMI_FCDが必要です。
  • SAPシステムはASABAPで実行する必要があり、 SAPHANAデータベースに接続されています。
  • この機能は、SAP NetWeaver AS forABAP7.51イノベーションパッケージSP00以降で提供されています。

コンテクスト

論理データベーススキーマをリポジトリオブジェクトとして作成できます。これにより、問題のデータベーススキーマの名前がシステムランドスケープ内で異なる場合はいつでも、デフォルトのABAPデータベーススキーマ外のデータにアクセスすることができます。

手順

  1. プロジェクトエクスプローラーで、関連するパッケージノードを選択します。
  2. コンテキストメニューを開き、[Start of the navigation path新規 Next navigation step その他… Next navigation step その他の Next navigation step 論理データベーススキーマEnd of the navigation path]を選択して、作成ウィザードを起動します。
  3. 作成する論理データベーススキーマのProjectプロパティとPackageプロパティを指定します。
  4. 作成するオブジェクトの名前説明を入力し、[次へ]を選択します。
  5. 移送依頼を割り当てます。
  6. Finishで作成を開始します。

    バックエンドシステムは、リポジトリに格納されている選択したパッケージに非アクティブなバージョンの論理データベーススキーマを作成します。プロジェクトエクスプローラーで、新しいオブジェクトが、対応するパッケージノードのStart of the navigation pathスキーマ定義 Next navigation step 論理データベーススキーマライブラリに追加されます。End of the navigation pathエディターで、対応するオブジェクトが開きます。

  7. ソースコードで新しいオブジェクトを使用するには、論理データベーススキーマをアクティブ化します。

    「データベーススキーマ名」フィールドの「マッピングが定義されていません」というテキストがアクティブなリンクになります。

    AMDPメソッドのソースコードでこのオブジェクトを使用すると、マッピングが欠落していることに関する警告が表示されます。

  8. マッピングが定義されていないリンクを選択します。

    SAP GUIが開かれ、トランザクションDB_SCHEMA_MAPが実行されます。デフォルトでは、論理データベーススキーマが自動的に選択されます。

  9. 編集モードに切り替えます。

    これで、[データベーススキーマ]列の対応するフィールドを構成できます。

  10. システムで使用可能な物理データベーススキーマを一覧表示するダイアログを開くことを選択F4します。
  11. 選択を確認するには、関連するエントリをダブルクリックします。

    エントリが[データベーススキーマ]列に追加されます。

  12. エントリを保存します。
  13. ADTでF5、論理データベーススキーマオブジェクトの更新を選択します。

    [データベーススキーマ名]フィールドのリンクテキストに、構成された物理データベーススキーマの名前が表示されるようになりました。

結果

ソースコードで論理データベーススキーマの名前が使用されている場合は常に、構成されている物理データベーススキーマが考慮され、対応するデータが使用されます。たとえば、この論理データベースを使用するAMDPメソッドをデータベース上に作成して実行できるようになりました。

それ以上構文エラーが存在しない場合、警告は消えます。たとえば、存在しない物理スキーマを使用したり、エンティティが欠落している場合は、構文エラーが表示されます。

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