Attributstypen der Select Options 
Der Attributstyp legt fest wie die Wertzuweisung eines Attributes gerendert wird und welche Operatoren für diesen Typ verwendet werden sollen. Die Methode GET_DEFAULT_OPERATOR der Klasse CL_WD_SELOPT_UTIL_20 liefert für einen Attributtyp die vorgesehenen Operatoren.
Die Konstanten für die Attributstypen sind in IF_WD_SELECT_OPTIONS_20=>E_ATTRIBUTE_TYPES definiert.
Die folgende Tabelle listet die Default-Operatoren auf, die in einem bestimmten Feldtyp verwendet werden und beschreibt die Darstellung der Attribute:
Attributs- bzw. Feldtyp |
Default-Operatoren |
Ausgabe |
|---|---|---|
Freitextsuche |
|
Ein Attribut vom Typ if_wd_select_options_20=>e_attribute_types-free_text wird immer als erste Zeile mit einem Label und ohne Ausklappmenü ausgegeben. Der Text für das Label (Typ: String) kann in dem Attribut TEXT bestimmt werden. Wird kein Labeltext eingegeben, wird ein Standardtext verwendet. Dieses Attribut kann nicht von der Benutzeroberfläche entfernt werden, d.h. es erscheint kein Minuszeichen am Ende dieser Zeile. Der Benutzer kann nur einen Wert zuweisen. |
Textfeld |
|
wird als Eingabefeld ausgegeben |
ID Feld (alphanumerisches Feld, beinhaltet Zahlen) |
|
wird als Eingabefeld für alphanumerische Werte ausgegeben möglich für alphanumerische Felder, die Zahlenketten verwenden |
Numerisches Feld |
|
wird als Eingabefeld für numerische Werte ausgegeben |
Datums- oder Zeitfeld |
|
wird als Eingabefeld für Datums- oder Zeitangaben verwendet |
variables Datum |
|
wird als Dropdown gerendert; der Typ beinhaltet die Möglichkeit des operatorabhängigen Value Sets. Die Operatoren und die korrespondierenden Value Sets müssen in der Tabelle VAR_DATE_ATTRIBUTES mitgegeben werden. |
Feld mit Aufklappmenü |
|
Wird als Dropdown gerendert. Die Dropdown wird immer NULLABLE gerendert, d.h. eine zusätzliche Leerzeile wird im Value Set erzeugt. Es ist möglich, dass das Value Set den Initialwert als Schlüssel enthält. Die Benutzerbewertung kann dann folgendermaßen gelesen werden: Hat der Benutzer den Leereintrag ausgewählt, ist die Bewertung:
Hat der Benutzer den Schlüssel mit dem Initialwert ausgewählt, ist die Bewertung:
Der Operator is_between ist in diesem Szenario nicht zulässig. |
Checkbox und Tristate |
|
wird als Ankreuzfeld mit zwei oder drei Zuständen (Tristate) ausgegeben; diese Typen sollten vermieden werden, da die gerenderten Zeilen immer als bewertet betrachtet werden. |
Mengen- oder Betragsangabe |
|
Die DDIC-Typen QUAN und CURR werden in einer Zeile mit ihren zugehörigen Einheitsangaben ausgegeben. Andere Typen werden nicht unterstützt. |
Währungs- oder Einheitsangabe |
|
wird nicht als separates Attribut ausgegeben, sondern nur zusammen mit dem dazugehörigen Mengen- bzw. Betragsfeld |
MultiValue-Feld |
|
wird als editierbares Eingabefeld (TextEdit) ausgegeben und ist gemäß der Guidelines schreibgeschützt (READ_ONLY); Sie können das Feld über ein applikationseigenes Pop-up editieren, das über den Editierbutton geöffnet wird. Weitere Informationen zu MultiValue-Feldern finden Sie unter MultiValue-Felder definieren. |
Einige Feldtypen besitzen komplexe Eigenschaften oder benötigen besonderes Handling. Weitere Informationen finden Sie unter Eigenschaften und Handling bestimmter Attributs- und Feldtypen.