
フライトモデルは、本文書に使用されるすべての例の基本になっています。例に使用される全テーブルがシステム内に存在しているため、実際のシステムでこれらの例を再現することができます。
このフライトモデルは、データモデル
BC_TRAVEL に準拠しています。 BC_TRAVEL は データモデラを使用して確認することができます。フライトモデル照会の手順
データモデラの第一画面が表示されます。
フライトモデルの内容説明が照会されます。
データモデリングおよびデータモデルの使用に関する追加情報については、本文書の
データモデラを参照してください。

このフライトモデルは、旅客機の席の予約を単純に表したものです。フライト予約は、航空会社のセールスデスクまたは旅行代理店で処理することができます。
フライト予約は、フライトスケジュールに記される個別のフライト
ID をベースとしています。各フライト ID に対応する実際のフライトが存在します。ABAP
ディクショナリの割当済テーブルABAP
ディクショナリには、各エンティティタイプに対応するエンティティ ( エンティティタイプのバージョン ) のデータを含むテーブルがあります。フライトモデルに関連する主要なテーブルを以下にあげます。
テーブル間の関係
テーブル
SBUSPART には、航空会社の全ビジネスパートナが含まれます。ビジネスパートナは、このテーブル内のビジネスパートナ番号で識別されます。また、ビジネスパートナの担当者のデータも保存されます。ビジネスパートナは、旅行代理店または顧客 ( たとえば航空会社に直接頻繁に予約を入れる会社 ) です。これら 2 種類のビジネスパートナのタイプには別々のデータが必要です。旅行代理店のデータはテーブル STRAVELAG に、顧客のデータはテーブル SCUSTOM にそれぞれ保存されます。したがって、テーブル SBUSPART の各エントリについて、テーブル STRAVELAG またはテーブル SCUSTOM に同一キーを持つエントリが存在します。テーブル
SCARR には、航空会社の ID と名称が含まれます。各航空会社はフライト ID を持ちます。これらのフライト ID は、テーブル SPFLI に保存されます。テーブル SFLIGHT には、各フライトのフライトデータが含まれ、テーブル SFLIGHT のフライト毎に予約が処理されます。そして、フライト毎の予約情報は、テーブル SBOOK に入力されます。航空会社は、空港にセールスカウンタを設置しています。テーブル
SCOUNTER にはセールスカウンタが入力されます。予約をした顧客番号または旅行代理店番号は、各予約毎にテーブル SBOOK に保存されます。顧客が直接セールスカウンタでフライトの予約をする場合、そのセールスカウンタ番号もテーブル SBOOK の予約データに入力されます。