Show TOC

HintergrundEingabehilfen Dieses Dokument in der Navigationsstruktur finden

 

Im Rahmen einer interaktiven Business-Anwendung ist die Eingabe von Daten durch einen Benutzer von größter Bedeutung. In einer sehr 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 Hinweis

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

Ende des Hinweises.

Hinweis Hinweis

Ein einfaches Beispiel für eine Eingabehilfe ist das immer wieder für Demo-Zwecke verwendetet 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.

Ende des Hinweises.
Eingabehilfen für Web Dynpro ABAP

Das Web-Dynpro-Framework generiert und implementiert als Resultat einer Einbindung für das entsprechende InputField automatisch genau die Ikone, die zur Laufzeit vom Benutzer zum Aufrufen der Eingabehilfe geklickt werden soll. Parallel dazu steht die Taste F4 der Tastatur ebenfalls automatisch mit dem Aufruf der Eingabehilfe zur Verfügung.

Es gibt verschiedene Arten von Eingabehilfen. Welche Art von Eingabehilfe Sie verwenden, hängt ganz von der jeweiligen Anwendung ab.

Das Web-Dynpro-ABAP-Framework stellt Ihnen zwei vorimplementierte 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.

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.

Achtung Achtung

Bei vielen DropDown-Listboxen auf einer View kann es zu Performance-Engpässen kommen.

Ende der Warnung.