Anfang des Inhaltsbereichs

Hintergrunddokumentation Help-Views  Dokument im Navigationsbaum lokalisieren

Ein Help-View muß angelegt werden, wenn als Selektionsmethode einer Suchhilfe ein View mit Outer Join benötigt wird.

Die Selektionsmethode einer Suchhilfe ist entweder eine Tabelle oder ein View. Falls für die Suchhilfe Daten aus mehreren Tabellen selektiert werden müssen, sollte in der Regel ein Datenbank-View als Selektionsmethode verwendet werden. Ein Datenbank-View realisiert allerdings immer einen Inner Join. Falls für die Selektion der Daten ein View mit Outer Join benötigt wird, muß ein Help-View als Selektionsmethode verwendet werden.

Diese Grafik wird im zugehörigen Text erklärt

Alle Tabellen, die in einem Help-View zusammengefaßt werden, müssen über Fremdschlüssel verbunden sein. Hierbei können nur Fremdschlüssel verwendet werden, die gewisse Eigenschaften besitzen (siehe Einschränkungen für Pflege- und Help-Views). Die erste Tabelle, die in den Help-View aufgenommen wird, wird als Primärtabelle des Help-Views bezeichnet. Die zu dieser Primärtabelle über Fremdschlüssel hinzugefügten Tabellen werden als Sekundärtabellen bezeichnet.

Achtung

Die Funktionalität eines Help-View hat sich zwischen Release 3.0 und Release 4.0 grundlegend geändert! In Release 3.0 wurde ein Help-View automatisch bei der Eingabehilfe (F4-Hilfe) auf allen Feldern angezeigt, die gegen die Primärtabelle des Help-Views geprüft wurden. Dies ist zu Release 4.0 nicht mehr der Fall!

Ab Release 4.0 muß explizit eine Suchhilfe angelegt werden, die mit den Feldern, auf denen sie angeboten werden soll, verknüpft werden muß (siehe Suchhilfe mit einem Bildschirmfeld verbinden).

Vorhandene Help-Views werden beim Upgrade auf ein Release größer 4.0 automatisch zu Suchhilfen migriert.

Achtung

Ein Help-View realisiert einen Outer-Join, d.h. es werden immer alle Inhalte der Primärtabelle des Help-Views angezeigt. Deshalb ist es nicht sinnvoll, eine Selektionsbedingung auf Felder in einer der Sekundärtabellen des Help-Views zu formulieren. Falls aufgrund dieser Selektionsbedingung Sätze dieser Sekundärtabelle nicht gelesen werden können, werden in der Anzeige der betroffenen Sätze die Inhalte aus den zugehörigen Feldern der Sekundärtabelle den Initialwert erhalten.

Siehe auch:

Help-View anlegen

Ende des Inhaltsbereichs