Anfang des Inhaltsbereichs

Diese Grafik wird im zugehörigen Text erklärt Beispiel zu Views  Dokument im Navigationsbaum lokalisieren

Reisebüros müssen in vielen Situationen prüfen, welcher Kunde auf welchen Flügen gebucht ist (siehe Flugmodell). Die entsprechenden Daten sind auf mehrere Tabellen verteilt:

Um eine Gesamtsicht auf die bestehenden Buchungen zu ermöglichen, muß ein View auf die Tabellen SCUSTOM, SBOOK und SPFLI angelegt werden.

Zu einer Kundennummer (ID) aus der Tabelle SCUSTOM können alle Buchungen ermittelt werden, die unter dieser Kundennummer (CUSTOMID) in der Tabelle SBOOK vorhanden sind. Zu einer gefundenen Buchung können dann über die Kennung der Fluggesellschaft (CARRID) und die Flugnummer (CONNID) die Fluginformationen aus der Tabelle SPFLI gelesen werden.

Damit ergeben sich folgende Joinbedingungen für den View:

SBOOK-MANDT = SCUSTOM-MANDT

SBOOK-CUSTOMID = SCUSTOM-ID

SPFLI-MANDT = SBOOK-MANDT

SPFLI-CARRID = SBOOK-CARRID

SPFLI-CONNID = SBOOK-CONNID

Diese Grafik wird im zugehörigen Text erklärt

Die Joinbedingungen können auch aus den bestehenden Fremdschlüsselbeziehungen zwischen den Tabellen des Views abgeleitet werden (siehe Fremdschlüsselbeziehung und Join-Bedingung).

Falls man nur die nicht stornierten Buchungen eines Kunden über den View anzeigen will, kann man dies über die Selektionsbedingung SBOOK-CANCELLED <> ‘X’ erreichen.

Diese Grafik wird im zugehörigen Text erklärt

Datenselektion über den View SCUS_BOOK

Ein View kann in einem ABAP Programm zur Selektion von Daten benutzt werden.

Das folgende Beispielprogramm ermittelt die für einen Kunden bestehenden Flugbuchungen. Die Daten werden dabei über den View SCUS_BOOK selektiert.

Diese Grafik wird im zugehörigen Text erklärt