Select-Options 
Die Component WDR_SELECT_OPTIONS dient als wieder verwendbare Component für einen Selektionsoptionen-Bildschirm, insbesondere im Rahmen von Eingabehilfen. Dafür steht der Handler IF_WD_SELECT_OPTIONS zur Verfügung.
Hinweis
Die Select-Options in Web Dynpro ABAP bieten i.d.R. die gleiche Funktionalität wie die klassischen Selektionsbilder im SAP GUI. Beachten Sie dabei, dass es im Web Dynpro ABAP keine Unterstützung für logische Datenbanken gibt.
Um die Select-Options-Component zu verwenden, betten Sie die Component WDR_SELECT_OPTIONS in Ihre eigene Component ein.
Hinweis
Beachten Sie dabei, immer eine Component-Usage anzulegen und nicht die Select-Options-Component selbst in Ihr Window einzubetten.
Es werden vier Standard-Buttons für die folgenden Funktionen angeboten:
Abbrechen
Verarbeitungsabbruch. Es wird zurück zum letzten Bildschirm der Anwendung verzweigt.
Zurücksetzen
Es wird der vom Benutzer eingetragene Inhalt für alle Selektionsfelder entfernt. Hierzu gibt es am Interface die beiden Methoden RESET_SELECTION_FIELD (setzt die Range-Tabelle zu einem Selektionsfeld zurück) und RESET_ALL_SELCTIONS_FIELDS (setzt die Range-Tabelle aller Selektionsfelder zurück).
Übernehmen
Verarbeitung wird fortgesetzt und die eingegebenen Daten werden verwendet. Beispielsweise wird bei der Verwendung der Select-Options innerhalb einer Suchhilfe die Suche durchgeführt.
Prüfen
Es wird eine Validierungsprüfung auf die vom Benutzer vorgenommenen Eingaben durchgeführt. Hierzu gibt es am Interface die Methode CHECK_ALL_SELECTION_FIELDS (überprüft Eingaben aller Selektionsfelder auf Korrektheit).
Für Abbrechen und Übernehmen gibt es Events in der WDR_SELECT_OPTIONS-Component, auf die sich der Anwender registrieren muss. Der Anwender implementiert daraufhin die Funktionalität des Abbrechens und Übernehmens.
Beim Klick auf einen dieser Buttons wird der dazugehörige Event ausgelöst. Beachten Sie dabei, dass dies nur für die Select-Options für die frei definierte Wertehilfe und die ABAP-Dictionary-Wertehilfe gilt, jedoch nicht für die OVS-Wertehilfe.
Sie können einen oder alle dieser Buttons bei Bedarf ausblenden, indem Sie die Methode SET_GLOBAL_OPTIONS verwenden und angeben, welche der Standard-Buttons Sie nicht einsetzen möchten. Zusätzlich können Sie eigene Buttons für individuelle Funktionen definieren.
Nachdem Sie die Standard-Buttons deaktiviert haben, können Sie die entsprechenden Methoden am Component-Interface oder der Helper-Klasse aufrufen, um die Aktionen über den Quellcode auszulösen.
Die wichtigste Methode ist ADD_SELECTION_FIELD für das betreffende Feld.
Hinweis
Die Select-Options-Component in Web Dynpro ABAP unterstützt auch die aus der Dynprowelt bekannten parameter-Felder.
Sie finden ein Beispiel im System in der Component WDR_TEST_SELECT_OPTIONS: