Layout der Select Options definieren 
Sie definieren das Layout der Select Options mit der Methode INIT_SELECT_OPTIONS. Die Methode finden Sie im Interfacecontroller der Komponente. Sie gibt eine Referenz auf das Interface IF_WD_SELECT_OPTIONS_20 zurück.
Die Methode INIT_SELECT_OPTIONS hat verschiedene Parameter, mit deren Hilfe Sie das Layout der Select Options individuell anpassen können. Die folgende Tabelle listet diese Parameter auf:
ACTUAL_SEARCH (Typ: STRING): aktuell angezeigte Suche übergeben
GENERAL_TEXTS (Typ: Struktur WDR_SO_S_GENERAL_TEXTS): Texte setzen
GENERAL_VISIBILITY (Typ: Struktur WDR_SO_S_GENERAL_VISIBILITY): bestimmt die Sichtbarkeit der Buttons und der Titel
SAVED_SEARCHES (Typ: Struktur WDR_CONTEXT_ATTR_VALUE_LIST): Inhalt des Aufklappmenüs
GLOBAL_OPTIONS (Typ: Struktur WDR_SO_S_GLOBAL_OPTIONS): Dieser Parameter erlaubt Ihnen, allgemeine Einstellungen für die Select Options vorzunehmen (siehe Tabelle).
NR_DEFAULT_ROWS |
Anzahl der initial auszugebenden Zeilen Zeilen mit schreibgeschützten oder erforderlichen Attributen und Attribute mit freier Textsuche werden immer ausgegeben, auch wenn der Wert im Parameter NR_DEFAULT_ROWS kleiner ist. Ist kein Wert für diesen Parameter angegeben, wird eine Zeile für jedes Attribut ausgegeben. |
DEFAULT_MAX_NR_ROWS |
Anzahl der maximalen Treffer |
NO_OPERATORS |
Liste der Attribute wird ohne Operatoren ausgegeben, IS/EQUALS Defaultwert |
NO_PLUS_MINUS |
Liste der Attribute wird ohne Plus- oder Minuszeichen ausgegeben |
NO_ATTRIBUTE_SELECTION |
Das gerenderte Attribut kann nicht geändert werden. Das Aufklappmenü des Attributs ist nicht selektierbar. |
FIXED_WIDTH_FOR_USE_IN_POPUP |
Breite des Ausgabefensters, wenn es in einem Pop-up angezeigt wird |
NO_RANGE_CONVERSION |
Ist dieser Parameter ABAP_TRUE, wird die Rangekonversion ignoriert. Alle Attribute werden typisiert und im internen Format weitergegeben. |
NO_ENTER_ON_SETTING_F4_VALUE |
Ist dieser Parameter ABAP_TRUE, wird in keinem der folgenden Fälle das Ereignis ON_ENTER ausgelöst:
|
NO_MULTI_PASTE |
Mit diesem Flag wird die Möglichkeit unterdrückt, mehrere Werte über CTRL-C / CTRL-V aus einer Tabelle oder einem Texteditor zu übernehmen. Weitere Informationen zur Funktion MultiPaste finden Sie unter Gleichzeitiges Einfügen mehrerer Werte in die Select Options. |
NO_COLLAPSE_EXPAND |
Mit diesem Flag wird das automatische Gruppieren mehrerer aufeinanderfolgender Zeilen und das Erzeugen einer Kopfzeile unterdrückt. |
NO_ONLINE_HELP |
Unterdrücken der Standard-Onlinehilfe |
WIDTHS |
Erlaubt das Verändern der Spaltenbreiten (Angaben in em). Falls fixe Element gerendert werden (z.B. Suche sichern... ), müssen die Breiten ausreichend groß definiert werden. |
RENDER_SMALL |
Erlaubt zusammen mit den Einstellungen in WIDTHS ein schmales Rendering, indem die fixen Zeilen wie Search-Buttons, Suche sichern oder Auszuschließende Kriterien in zwei Zeilen gesplittet werden. |
Hinweis
Die Funktionen MultiPaste und Collapse/Expand sind in dem Basis Release SAP_BASIS 7.31 bis SP4 nicht generell freigegeben, sondern können nur von freigeschalteten Paketen benutzt werden. In höheren Releaseständen sind sie automatisch aktiv.
Vor einem Attribut kann optional ein Label angezeigt werden. Bei Feldern mit freier Texteingabe wird der Text als Label verwendet, der in der Attributseigenschaft TEXT angegeben wird.
Name des Events |
Beschreibung, wann das Event auftritt |
|---|---|
ON_ATTRIBUTE_CHANGE |
Ein anderes Attribut in einer Zeile wird ausgewählt. |
ON_CLEAR |
Einer der Buttons Clear bzw. Eingabe löschen wird betätigt, nachdem die Daten von der Select Options-Komponente entfernt wurden |
ON_DELETE_SEARCH |
Einer der Buttons Delete Search bzw. Suche löschen wird betätigt. Die Select Options-Komponente entfernt keine Daten. |
ON_EDIT_MULTI_VALUE |
Betätigen des Editierbuttons eines MultiValue-Feldes. |
ON_ENTER |
Falls NO_ENTER_ON_SETTING_F4_VALUE = ABAP_TRUE ist, wird das ENTER-Event nur beim Betätigen der ENTER-Taste ausgelöst. |
ON_EXECUTE |
Betätigen des Buttons Suchen bzw. Search; Die Select Options-Komponente führt keine zusätzliche Aktion durch. |
ON_LOAD_SEARCH |
Betätigen des Buttons Load Search bzw. Suche laden; Die Select Options-Komponente führt keine zusätzliche Aktion durch. |
ON_OVS |
Betätigen der F4–Taste |
ON_RESET |
Betätigen des Buttons Reset btw. Zurücksetzen Die Select Options-Komponente führt keine zusätzliche Aktion durch.
Entnehmen Sie den Guidelines, was bei dem Ereignis ON_RESET angezeigt werden sollte und übermitteln Sie die entsprechenden Daten und Suchen in den Methoden IF_WD_SELECT_OPTIONS_20->RESET und IF_WD_SELECT_OPTIONS_20->SET_SAVED_SEARCHES. Ende des Hinweises. |
ON_SAVE_SEARCH |
Betätigen des Buttons Save Search bzw. Suche sichern; Die Suche wird nicht innerhalb der Select Options-Komponente gesichert. |
ON_PLUS |
Betätigen des Plusbuttons am Ende der Zeile |
ON_MINUS |
Betätigen des Minusbuttons am Ende der Zeile |
Um das Layout zu definieren, rufen Sie die Methode INIT_SELECT_OPTIONS z.B. in der Methode WDDOINIT (entweder der View oder des ComponentControllers) auf.
Hinweis
Stellen Sie sicher, dass dieser Aufruf vor dem Rendering erfolgt.
Einen Beispiels-Quellcode für den Methodenaufruf finden Sie unter Select Options einbetten.