Show TOC

HintergrundSelect-Options Dieses Dokument in der Navigationsstruktur finden

 

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 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.

Ende des Hinweises

Um die Select-Options-Component zu verwenden, betten Sie die Component WDR_SELECT_OPTIONS in Ihre eigene Component ein.

Hinweis Hinweis

Beachten Sie dabei, immer eine Component-Usage anzulegen und nicht die Select-Options-Component selbst in Ihr Window einzubetten.

Ende des Hinweises

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 Hinweis

Die Select-Options-Component in Web Dynpro ABAP unterstützt auch die aus der Dynprowelt bekannten parameter-Felder.

Ende des Hinweises

Beispiel

Sie finden ein Beispiel im System in der Component WDR_TEST_SELECT_OPTIONS: