Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation IF_WD_SELECT_OPTIONS Dokument im Navigationsbaum lokalisieren

Das Interface IF_WD_SELECT_OPTIONS dient der Integration von Selektionsoptionen auf einem Selektionsbild in Anwendungs-Components.

Methoden

Methoden für Selektionsfelder

ADD_SELECTION_FIELD

Zentrale Methode für das Hinzufügen eines Feldes auf ein Selektionsbild.

Parameter

Parametername

Beschreibung

I_ID

ID des betreffenden Selektionsfeldes. Diese ID wird für das spätere Abholen der Daten benötigt. Dieser Parameter ist als einziger nicht optional.

I_WITHIN_BLOCK

Das Selektionsfeld befindet sich innerhalb eines Blocks

I_DESCRIPTION

Beschreibungstext für das Feld. Wenn Sie keine Beschreibung mitgeben, wird automatisch die Datenelement-Beschreibung aus dem ABAP Dictionary verwendet.

I_IS_AUTO_DESCRIPTION

Kennzeichnung, ob das Feld selbstbeschreibend ist. Standardwert: TRUE

IT_RESULT

Sie können eine Referenz auf eine Range-Tabelle mitgeben. Die Range-Tabelle können Sie sich auch über CREATE_RANGE_TABLE erzeugen lassen, oder Sie definieren sie selbst.
Geben Sie dabei den Typnamen mit.

Wenn Sie keine Range-Tabelle mitgeben, dann müssen Sie sie später, vor dem ersten Rendering, mitgeben.

I_OBLIGATORY

Festlegung, ob es sich um ein Mussfeld handelt (Standardwert: FALSE).

I_COMPLEX_RESTRICTIONS

Einschränkung, was alles erlaubt bzw. nicht erlaubt ist, z.B. keine Muster, keine spitzen Klammern o.ä.

Zum Festlegen möglicher Optionen können Sie die Dictionary-Struktur RSOPTIONS für das In- und Exkludieren verwenden.

I_USE_COMPLEX_RESTRICTION

Angabe, ob I_COMPLEX_RESTRICTIONS verwendet werden soll.

Standardwert: FALSE oder nicht gesetzt

I_NO_COMPLEX_RESTRICTIONS

Komplexe Restriktionen werden überhaupt nicht angezeigt, d.h. sie existieren nicht.

Standardwert: FALSE oder nicht gesetzt

I_VALUE_HELP_TYPE

Art der Wertehilfe, die als Typ von IF_WD_VALUE_HELP_HANDLER übergeben wird

I_VALUE_HELP_ID

ID der Wertehilfe, z.B. können Sie die ID einer OVS-Suchhilfe mitgeben (Bezugstyp WDY_VALUE_HELP_ID)

I_VALUE_HELP_MODE

Ein- und Ausschalten des Wertehilfemodus (Bezugstyp WDY_MD_VALUE_HELP_MODE_ENUM)

I_VALUE_HELP_STRUCTURE und I_VALUE_HELP_STRUCTURE_FIELD

Bei mehreren Select-Options-Feldern und Suchhilfe-Anbindung über mehrere Felder (z.B. Stadt und Land) erkennen die Select-Options nicht, dass diese Felder zusammengehören. Daher können Sie Strukturen bzw Strukturen und Felder angeben. Dadurch wird gewährleistet, dass alle Felder mit gleichen Strukturnamen zusammengehören.

I_HELP_REQUEST_HANDLER

Für zukünftige Erweiterungen

I_LOWER_CASE

Für zukünftige Erweiterungen

I_MEMORY_ID

Für zukünftige Erweiterungen

I_NO_EXTENSION

Keine Mehrfachselektion

I_NO_INTERVALS

In der Anzeige ist kein Intervall (von-bis) möglich, es gibt nur ein Feld. Beachten Sie hierbei, dass Sie Intervalle über I_NO_EXTENSION doch wieder aktivieren können.

I_AS_CHECKBOX und I_AS_DROPDOWN

Festlegung, ob das Feld als CheckBox oder als DropDown angezeigt werden soll. Dabei können Sie eine Wertemenge mitgeben, oder das dazugehörige Datenelement besitzt eine Wertemenge in seiner Domäne.

IT_VALUE_SET

Wertemenge für I_AS_CHECKBOX oder I_AS_DROPDOWN, Bezugstyp WDY_KEY_VALUE_TABLE

I_READ_ONLY

Festlegung, ob für das Feld nur die Anzeige möglich ist. Über die erweiterten Optionen können Sie sich den Feldinhalt anzeigen lassen.

I_DONT_CARE_VALUE

Wenn bei I_AS_CHECKBOX oder I_AS_DROPDOWN bereits ein Initialwert vorhanden ist (der Teil der Wertemenge), dann können Sie einen Fluchtwert mitgeben

I_EXPLANATION

Explanation-Test, siehe auch StrukturlinkHilfetexte in und für Web-Dynpro-Applikationen

I_TOOLTIP

Tooltip

 

ADD_SELECTION_FIELDS

Hinzufügen mehrerer Felder auf einem Selektionsbild

GET_SELECTION_FIELD

Zurückliefern der Daten eines Feldes auf einem Selektionsbild

GET_SELECTION_FIELDS

Zurückliefern der Daten aller Felder auf einem Selektionsbild

RESET_SELECTION_FIELD

Zurücksetzen der Range-Tabelle zu einem Selektionsfeld

RESET_ALL_SELECTION_FIELDS

Zurücksetzen der Range-Tabelle zu allen Selektionsfeldern

CHECK_ALL_SELECTION_FIELDS

Überprüfung der Eingaben aller Selektionsfelder auf Korrektheit

UPD_SELECTION_FIELD

Aktualisierung der Einstellungen eines Selektionsfeldes

GET_RANGE_TABLE_OF_SEL_FIELD

Lesen einer Range-Tabelle

SET_RANGE_TABLE_OF_SEL_FIELD

Setzen einer Range-Tabelle

Layout-Methoden

Für das Einbauen diverser Layout-Elemente stehen die folgenden Methoden zur Verfügung:

      ADD_HORIZONTAL_DIVIDER und GET_HORIZONTAL_DIVIDER

Hinzufügen und Zurückliefern der Daten eines Querbalkens auf dem Selektionsbild

      ADD_HORIZONTAL_DIVIDERS und GET_HORIZONTAL_DIVIDERS

Hinzufügen und Zurückliefern der Daten mehrerer Querbalken auf dem Selektionsbild

      ADD_TEXT_LINE und GET_TEXT_LINE

Hinzufügen und Zurückliefern der Daten einer Textzeile (als String) auf dem Selektionsbild. Hierbei sind alle beim StrukturlinkTextView erlaubten Designs zulässig.

      ADD_TEXT_LINES und GET_TEXT_LINES

Hinzufügen und Zurückliefern der Daten mehrerer Textzeilen (als String) auf dem Selektionsbild

Methoden für Blöcke

Für das Arbeiten mit Blöcken stehen die folgenden Methoden zur Verfügung:

      ADD_BLOCK

      ADD_BLOCKS

      GET_BLOCK

      GET_BLOCKS

Blöcke können durch die UI-Elemente StrukturlinkGroup, StrukturlinkTray oder StrukturlinkTransparentContainer realisiert werden.

Parameter von ADD_BLOCK und GET_BLOCK

Parameter

Beschreibung

I_ID

ID des Blocks

E_WITHIN_BLOCK

Die ID des umschließenden Blocks wird vom Block mitgegeben. Die Reihenfolge des Mitgebens ist auch die Reihenfolge des Auftauchens. Wenn nichts angegeben ist, wird ein vordefinierter Block verwendet.

E_BLOCK_TYPE

Art des Blocks, siehe Bezugstyp T_BLOCK_TYPE

E_TITLE

Für Groups und Trays können Sie einen Titel angeben. Bei einem TransparentContainer entspricht der Titel der accessibilityDescription.

E_HIDE_IF_EMPTY

Wenn ein Block leer ist, wird er aus der Anzeige herausgenommen

 

Methoden für Parameter

Diese Methoden entsprechen den oben angegebenen Methoden für Selektionsfelder, mit dem Unterschied, dass sie sich auf Parameter beziehen:

      ADD_PARAMETER_FIELD

      ADD_PARAMETER_FIELDS

      GET_PARAMETER_FIELD

      GET_PARAMETER_FIELDS

      SET_VALUE_OF_PARAMETER_FIELD

      GET_VALUE_OF_PARAMETER_FIELD

      RESET_PARAMETER_FIELD

      RESET_ALL_PARAMETER_FIELDS

      CHECK_ALL_PARAMETER_FIELDS

Methoden für allgemeine Strukturen

      GET_SELECTION_SCREEN_ITEM

      GET_SELECTION_SCREEN_ITEMS

      ADD_SELECTION_SCREEN_ITEM

      ADD_SELECTION_SCREEN_ITEMS

      REMOVE_SELECTION_SCREEN_ITEM

Entfernen eines Elementes aus dem Selektionsbild

Einziger Parameter ist hier lediglich die ID des zu entfernenden Feldes (I_ID).

      REMOVE_ALL_SEL_SCREEN_ITEMS

Entfernen aller Elemente aus dem Selektionsbild. Bei einem Block wird hierdurch der komplette Block mitsamt seinem Inhalt aus der Anzeige entfernt.

Hilfsmethoden

CREATE_RANGE_TABLE

Methode für das dynamische Erzeugen einer Range-Tabelle

SET_GLOBAL_OPTIONS

Festlegung, welche Buttons sichtbar sein sollen

 

Ende des Inhaltsbereichs