Wertehilfe
Für Web-Anwendungen wird ein gegenüber dem bisherigen Verfahren in Dynpros und Selektionsbildern neues Verfahren für die Realisierung von Wertehilfen eingeführt. Dieses Verfahren ist zwar etwas aufwendiger, dafür aber transparent und sehr flexibel.
Im ABAP-Umfeld stand bisher eine standardisierte Form von Wertehilfen zur Verfügung, die im Dictionary definiert werden konnten. Hier konnte von der Selektion der Wertliste über die
Dialogführung bis zur Visualisierung der gesamte Ablauf der Wertehilfe definiert werden. Damit wurden in ihrem Ablauf und ihrer Visualisierung stark standardisierte Wertehilfen ermöglicht. Individuelle Besonderheiten konnten nur in gewissem Umfang über Exits in den festen Ablauf des Suchhilfe-Prozessors eingebunden werden. Alternativ dazu konnte die Wertehilfe auch ganz individuell zu POV (PROCESS ON VALUE REQUEST) durch die Anwendung programmiert werden, z.B. unter der Benutzung der entsprechenden Dictionary Schnittstellen (Funktionsbausteine F4IF_*, F4UT_*).
Für Anwendungen im Web-Umfeld sind flexible Verfahren notwendig, die die Realisierung von ganz individuellen und anwendungsspezifischen Wertehilfen ermöglichen. Insbesondere sollte die Visualisierung web-gemäß sein. Die bisherige dynpro-basierte Visualisierung ist hier nicht verwendbar. Grundlage dafür ist, daß die Kontrolle bzgl. dem Ablauf und der Steuerung von Dialogen immer bei der Anwendung liegt und nicht im Framework, so daß auf einfachste Weise ein absolut flexibles Dialogverhalten realisierbar ist.
Ein wichtiger Gesichtspunkt ist auch, daß die jeweiligen Wertehilfen gezielt auf den jeweiligen Benutzerkreis abgestimmt werden und möglichst einfach und intuitiv gestaltet werden. Spezielle Kenntnisse von zugrundeliegenden Datenstrukturen oder anwendungstechnischer Abläufe können höchstens bei der Realisierung einer Expertensuche erwartet werden.
In der ersten Ausbaustufe wird für BSP-Anwendungen eine Unterstützung zur Realisierung von einfachen Wertehilfen aus dem Dictionary geboten. Für Wertehilfen, die bzgl. der Größe oder dem Aufbau der Wertemenge oder bzgl. ihres Dialogverhaltens komplexer sind, kann die Wertemenge mittels der entsprechenden Dictionary-Schnittstellen für Suchhilfen bestimmt werden: Funktionsbausteine mit Präfix ‚F4IF_‘ und ‚F4UT_‘ wie z.B. F4IF_DETERMINE_SEARCHHELP, F4IF_EXPAND_SEARCHHELP, F4IF_SELECT_VALUES
Als einfache Wertehilfe sind die Werthilfen geeignet, die eine zweispaltige Werteliste zurückliefern (z.B. Festwerte), wobei die zweite Spalte eine Textspalte oder eine entsprechend adäquate Spalte für die Visualisierung der Werte aus der ersten Spalte sein sollte. Eine geeignete Wertehilfe stellen z.B. die Festwerte zur Domäne KMONAT dar. Diese enthalten Monatsnummern von 1 bis 12, denen als Festwerttext jeweils der entsprechende Monatsname zugeordnet ist.
Feld mit Wertehilfe mit einer Dropdown-Listbox:

Festwerte im Dictionary:
