
データベースビューの登録
手順
項目内容説明に簡単な説明を入力します。
この内容説明を使用して、たとえば後からビューを検索することができます。
ビューにインクルードするテーブルを、タブテーブル
/
結合条件のページの項目テーブルで定義します。
データベースビューには透過テーブルのみインクルードできることに注意してください。
結合条件を指定してテーブルを連結します。
テーブル間に適切な外部キーがあれば、これらの外部キーから結合条件をコピーしてください
(
外部キー関係と結合条件を参照してください
)
。カーソルをテーブルに移動して、関係を選択します。そのテーブルに定義されている他テーブルへの外部キーがすべて表示されます。外部キーを選択して、
を押します。これにより、結合条件が外部キーの定義から導出されます。
既存の
2
つのテーブルの外部キー関係のみ参照する場合は、最初に
2
つのテーブルを選択
(
項目
テーブの第一列をクリック
)
し、
関係を選択します。タブページビュー項目では、ビューにコピーする項目を選択します。
テーブル項目を選択します。ビューに含まれるすべてのテーブルがダイアログボックスに表示されます。テーブルを選択します。このテーブルに含まれるすべての項目が表示されます。最初の列をマークして
コピーを選択することによって、項目をコピーすることができます。テーブル全体をビューにインクルードすることもできます
(
データベースでのインクルードを参照してください
)
。
タブページ選択条件では、ビューで表示されるデータレコードに関しての制限を
(
オプションで
)
設定することができます
(
ビューに関する選択条件の更新を参照
)
。
選択条件によって、ビューを使用して選択可能なデータレコードが定義されます。
ジャンプ
→
技術設定
を指定すると、データベースビューの技術設定を
(
オプションで
)
更新することができます。
ここで、データベースビューのバッファリングの可否とバッファリング方法を定義することができます。手順は、テーブルの技術設定と同じです(
技術設定の更新を参照してください)。ただしデータベースビューの場合、更新できるのはバッファリングの設定だけです。タブページ更新ステータスでは、データベースビューの
更新ステータスを定義します。
ビューに複数のテーブルが使用されている場合には、更新ステータス読込専用を変更することはできません。
エントリを保存します。ここでビューに開発クラスを割り当てるよう求められます。
ここで割り当てる開発クラスは、あとからジャンプ
→
オブジェクトディレクトリエントリを選択して変更することができます。
を押します。
結果
データベースビューが有効化されると、ビューの基本テーブルがデータベース上にすでに登録されていれば、対応するビューも自動的にデータベースに登録されます。
有効化の際にはログが記録されます。ユーティリティ
→
有効化ログでこのログを参照することができます。有効化の際にエラーまたは警告が発生した場合は、それらが有効化ログ直接記録されます。基本テーブルがデータベースにまだ登録されていない場合、有効化ログに記録されます。この場合も、ビューは
ABAP
ディクショナリ内で有効化されます。この場合、データベースユーティリティを使用して、関連するビューをあとでデータベースに登録することができます。
他のオプション
文書の登録
:
ビューの使用に関する情報を
ジャンプ
→
文書で登録することができます。この文書は、たとえばビューを印刷するときにも出力されます。
- ビュー項目のデータエレメント変更
:
ビュー項目の列
Mod (
変更
)
を選択します。これで、項目
データエレメントに入力可能になります。ここで割り当てられたテーブル項目のデータエレメントと同じドメインを参照するデータエレメントを登録することができます。割り当てられたテーブル項目のデータエレメントを再び使用したい場合は、
Mod (
変更
)
フラグを解除します。
- ビューデータの照会
:
ユーティリティ
→
データ内容を選択すると、ビューによって読み込まれるデータを照会することができます。
- CREATE
命令の照会
:
補足
→
CREATE
命令で、データベースにビューを生成する方法を照会することができます。現在編集中のビューがデータベースに登録されたときに実行された命令が表示されます。
- データベース上のビュー定義のチェック
:
ユーティリティ
→
データベースオブジェクト
→
チェック
によって、データベース上のビュー定義とビューの有効バージョンとの不整合がないか確認することができます。
ユーティリティ
→
データベースオブジェクト
→
照会から、データベース上のビュー定義を照会することができます。
- ビューの実行時オブジェクトのチェック
:
ユーティリティ
→
実行時オブジェクト
→
チェック
によって、
ABAP
ディクショナリ更新画面でのビュー定義が、ビューの実行時オブジェクトにおける指定と同一であるかどうかを確認することができます。
ユーティリティ
→
実行時オブジェクト
→
照会を選択すると、ビューの実行時オブジェクトを照会することができます。
以下も参照してください。
データベースビュー