MultiValue-Felder definieren 
Mit Feldern vom Typ if_wd_select_options_20=>e_attribute_types-multi_value (MultiValue-Felder) können Sie Ihrer Suche komplexe Auswahlkriterien hinzuzufügen. Das Attribut wird als TextEdit UI-Element mit einem Editierbutton dargestellt:
(Editierbutton)
Nach Betätigen des Buttons erscheint ein Popup–Fenster, in welches der Benutzer Daten einfügen kann. Die Daten werden durch Schließen des Pop-ups automatisch in das Textbearbeitungsfeld eingetragen. Sie werden als Datenreferenz weitergegeben. Ihre Struktur wurde bereits in der Attributsdefinition festgelegt.
Spalten werden durch Begrenzungszeichen getrennt. Weitere Formatierungen werden nicht angeboten. Wenn Sie eine andere Aufbereitung wünschen, muss diese durch die rufende Applikation selbst durchgeführt werden. Die Daten werden dann durch eine einspaltige Stringtabelle ausgetauscht.
In der Attributdefinition verwenden Sie als Attributstyp if_wd_select_options_20=>e_attribute_types-multi_value.
Füllen Sie die Felder der Substruktur MULTI_VALUE. Das Feld STRUCTURE muss gefüllt werden, um eine spaltenweise Aufbereitung der Daten zu ermöglichen. Die Spalten werden in der Aufbereitung durch die Zeichen, die im Feld DELIMITER stehen, getrennt.
In der Standardeinstellung gelten folgende Werte:
Begrenzungszeichen: -
maximale Zeilenanzahl: 6;
das Feld wird zunächst mit 3 Zeilen angegeben, und wird nach Dateneingabe solange vergrößert, bis die maximale Zeilenanzahl erreicht ist.
Design: Standard
Wrapping: Soft
Registrieren Sie sich auf das Ereignis ON_EDIT_MULTI_VALUE. Es werden der ROW_INDEX, das Attribut und die eingegebenen Daten weitergegeben. Die rufende Web Dynpro Komponente erstellt den Dialog, in den die Daten vom Benutzer eingegeben werden. Anschließend werden die Daten mit der Interfacemethode IF_WD_SELECT_OPTIONS_20~SET_INPUT_PER_ROW an die Select Options-Komponente weitergegeben.
Entsprechend der UX-Vorgaben soll das TextEdit-Feld nicht direkt eingabebereit sein (dafür DIRECT_EDITABLE = abap_false setzen). Das TextEdit-Feld wird editierbar, wenn DIRECT_EDITABLE = abap_true gesetzt wird.