データベースビューの登録 

手順

  1. 項目内容説明に簡単な説明を入力します。
  2. この内容説明を使用して、たとえば後からビューを検索することができます。

  3. ビューにインクルードするテーブルを、タブテーブル / 結合条件のページの項目テーブルで定義します。
  4. データベースビューには透過テーブルのみインクルードできることに注意してください。

  5. 結合条件を指定してテーブルを連結します。
  6. テーブル間に適切な外部キーがあれば、これらの外部キーから結合条件をコピーしてください ( 外部キー関係と結合条件を参照してください )

    カーソルをテーブルに移動して、関係を選択します。そのテーブルに定義されている他テーブルへの外部キーがすべて表示されます。外部キーを選択して、 を押します。これにより、結合条件が外部キーの定義から導出されます。

    既存の 2 つのテーブルの外部キー関係のみ参照する場合は、最初に 2 つのテーブルを選択 ( 項目 テーブの第一列をクリック ) し、 関係を選択します。

  7. タブページビュー項目では、ビューにコピーする項目を選択します。
  8. テーブル項目を選択します。ビューに含まれるすべてのテーブルがダイアログボックスに表示されます。テーブルを選択します。このテーブルに含まれるすべての項目が表示されます。最初の列をマークして コピーを選択することによって、項目をコピーすることができます。

    テーブル全体をビューにインクルードすることもできます ( データベースでのインクルードを参照してください )

  9. タブページ選択条件では、ビューで表示されるデータレコードに関しての制限を ( オプションで ) 設定することができます ( ビューに関する選択条件の更新を参照 )
  10. 選択条件によって、ビューを使用して選択可能なデータレコードが定義されます。

  11. ジャンプ 技術設定 を指定すると、データベースビューの技術設定を ( オプションで ) 更新することができます。
  12. ここで、データベースビューのバッファリングの可否とバッファリング方法を定義することができます。手順は、テーブルの技術設定と同じです( 技術設定の更新を参照してください)。ただしデータベースビューの場合、更新できるのはバッファリングの設定だけです。

  13. タブページ更新ステータスでは、データベースビューの 更新ステータスを定義します。
  14. ビューに複数のテーブルが使用されている場合には、更新ステータス読込専用を変更することはできません。

  15. エントリを保存します。ここでビューに開発クラスを割り当てるよう求められます。
  16. ここで割り当てる開発クラスは、あとからジャンプ オブジェクトディレクトリエントリを選択して変更することができます。

  17. を押します。

結果

データベースビューが有効化されると、ビューの基本テーブルがデータベース上にすでに登録されていれば、対応するビューも自動的にデータベースに登録されます。

有効化の際にはログが記録されます。ユーティリティ 有効化ログでこのログを参照することができます。有効化の際にエラーまたは警告が発生した場合は、それらが有効化ログ直接記録されます。

基本テーブルがデータベースにまだ登録されていない場合、有効化ログに記録されます。この場合も、ビューは ABAP ディクショナリ内で有効化されます。この場合、データベースユーティリティを使用して、関連するビューをあとでデータベースに登録することができます。

他のオプション

以下も参照してください。

データベースビュー