Show TOC

EingabehilfenLocate this document in the navigation structure

Verwendung

Im Rahmen einer interaktiven Business-Anwendung ist die Eingabe von Daten durch einen Benutzer von größter Bedeutung. In einer großen Zahl von Dialog-Varianten stellt eine zulässige Eingabe ein Element einer begrenzten Menge von Werten dar. Aus einer Tabelle von möglichen Werten kann der Benutzer den gewünschten Wert auswählen.

Hinweis

Eingabehilfen werden auch als Wertehilfen, Suchhilfen oder F4-Hilfen bezeichnet.

Beispiel

Ein einfaches Beispiel für eine Eingabehilfe ist das Kürzel einer Fluggesellschaft:

Der Benutzer gibt zur Auswahl einer Gesellschaft die beiden Buchstaben der ID der Fluggesellschaft in eine Suchmaske ein. Die Liste der zulässigen Buchstabenkombinationen ist auf die Anzahl der verfügbaren Fluggesellschaften begrenzt und es besteht eine eindeutige Zuordnung. Zur Erleichterung der Eingabe bietet es sich daher an, dem Benutzer die Liste der verfügbaren IDs zur Auswahl der gewünschten Gesellschaft anzubieten. Dies wird über die Einbindung einer Eingabehilfe realisiert.

Eingabehilfen für Web Dynpro ABAP

Web Dynpro ABAP stellt Ihnen verschiedene Arten von Eingabehilfen zur Verfügung. Welche Art von Eingabehilfe Sie verwenden, hängt von der jeweiligen Anwendung ab.

  • Das Web-Dynpro-ABAP-Framework stellt Ihnen die folgenden vorimplementierten Eingabehilfen zur Verfügung:

    • ABAP-Dictionary Suchhilfe

      Diese Wertehilfe basiert auf der Suchhilfe-Funktion des ABAP-Dictionary im SAP-System. Sie verwenden also im ABAP-Dictionary definierte Suchhilfen zu Datenelementen und Strukturen, soweit diese von Web Dynpro untersützt werden.

    • OVS-Wertehilfe

      Die Object Value Selection Wertehilfe können Sie verwenden, wenn es nicht möglich ist, die Suche mit Mitteln des ABAP-Dictionary durchzuführen, z.B. wenn die Wertemenge in der Web-Dynpro-Anwendung ermittelt werden soll.

    Diese beiden vorimplementierten Eingabehilfen bieten den Vorteil, dass Sie bei entsprechender Implementierung mit einem Mal mehrere Felder füllen können (z.B. die beiden Felder für eine Stadt und das dazugehörige Land).

  • Des Weiteren haben Sie die Möglichkeit, eine eigene Eingabehilfe frei zu programmieren.

  • Bei Ihrer Eingabehilfe können Sie für weiter gehende Einschränkungen bei der Selektion die Select Options verwenden.

  • Sie können die zulässigen Werte auch anzeigen lassen, während der Benutzer einen Wert in das InputField eingibt. Weitere Informationen finden Sie unter Vorschlagswerte für InputFields.

Sie können die verfügbaren Eingabehilfen mit verschiedenen UI-Elementen kombinieren (z.B. InputField, DropDownByKey). Eine Eingabehilfe für ein InputField können Sie an einem an Context-Attribut definieren, das an die Eigenschaft value eines InputFields gebunden ist. Das Web-Dynpro-Framework generiert und implementiert als Resultat einer Einbindung für das entsprechende InputField automatisch genau die Ikone, die Benutzer zur Laufzeit wählen sollen, um die Eingabehilfe aufzurufen. Parallel dazu steht die Taste F4 für den Aufruf der Eingabehilfe zur Verfügung.

Beispiele für die visuelle Darstellung

InputField mit Eingabehilfe:

InputField mit Eingabehilfe für Datumswerte:

Hinweis

Je nachdem welches Datumsformat Benutzer im Tab Festwerte eingestellt haben, wird als Eingabehilfe der gregorianische oder der islamische Kalender angezeigt. Weitere Informationen finden Sie unter DateNavigator.

Achtung

Als Eingabehilfe können Sie auch eine DropDown-Listbox verwenden, d.h. entweder das UI-Element DropDownByIndex oder DropDownByKey. Beim Einsatz dieser UI-Elemente sollte jedoch die Wertemenge verhältnismäßig klein sein. Bei vielen DropDown-Listboxen auf einer View kann es zu Performance-Engpässen kommen.