Erscheinungsbild
Control
Die Klasse Control ist die Basis aller anderen Komponenten-Klassen. Sie enthält die grundlegenden Methoden zum Lesen und Setzen von Properties, Sichtbarkeit und ID. Jede Komponenten-Klasse erbt diese Methoden – Sie finden sie deshalb in den einzelnen Komponenten-Seiten nicht wiederholt.
Methoden-Übersicht
| Methode | Zweck |
|---|---|
GET_CONTROL_ID | Liefert die controlId der Komponente |
GET_CONTROL_TYPE | Liefert den Typ-Schlüssel der Komponente |
GET_PROPERTIES | Alle Properties als Key-Value-Tabelle |
GET_PROPERTY_VALUE | Property-Wert über Schlüssel als String |
GET_PROPERTY_VALUE_AS_BOOLE | Property-Wert als Boolean |
GET_PROPERTY_VALUE_AS_FLOAT | Property-Wert als Float |
GET_PROPERTY_VALUE_AS_INT | Property-Wert als Integer |
GET_VISIBLE | Sichtbarkeitsstatus |
SET_CONTROL_ID | Setzt die controlId |
SET_PROPERTY_VALUE | Property-Wert über Schlüssel als String |
SET_PROPERTY_VALUE_AS_BOOLE | Property-Wert als Boolean |
SET_PROPERTY_VALUE_AS_FLOAT | Property-Wert als Float |
SET_PROPERTY_VALUE_AS_INT | Property-Wert als Integer |
SET_VISIBLE | Sichtbarkeit aktivieren / deaktivieren |
Vererbt an
Alle UI-Komponenten – siehe Übersicht.
Methoden-Details
GET_CONTROL_ID
Liefert die controlId der Komponente.
| Rückgabe | Typ | Beschreibung |
|---|---|---|
RV_CONTROL_ID | String | Gesetzte ID der Komponente |
GET_CONTROL_TYPE
Liefert den Typ-Schlüssel.
| Rückgabe | Typ | Beschreibung |
|---|---|---|
RV_CONTROL_TYPE | String | Typ der Komponente (z.B. Button, Input) |
GET_PROPERTIES
Liest alle Properties als Tabelle aus.
| Rückgabe | Typ | Beschreibung |
|---|---|---|
RT_PROPERTIES | TT_KEY_VALUE | Alle Properties der Komponente |
GET_PROPERTY_VALUE
Liest eine Property als String.
| Übergabe | Typ | Beschreibung |
|---|---|---|
IV_KEY | String | Property-Name |
| Rückgabe | Typ | Beschreibung |
|---|---|---|
RV_VALUE | String | Property-Wert |
GET_PROPERTY_VALUE_AS_BOOLE / _AS_FLOAT / _AS_INT
Wie GET_PROPERTY_VALUE, gibt aber den Wert typkonvertiert zurück (BOOLE_D, Float, Integer).
GET_VISIBLE
Liefert abap_true, wenn die Komponente sichtbar ist.
SET_CONTROL_ID
Setzt die controlId. Erlaubt Methodenverkettung über RO_CONTROL.
| Übergabe | Typ | Beschreibung |
|---|---|---|
IV_CONTROL_ID | String | Neue ID |
SET_PROPERTY_VALUE
Setzt eine Property als String.
| Übergabe | Typ | Beschreibung |
|---|---|---|
IV_KEY | String | Property-Name |
IV_VALUE | String | Neuer Wert |
SET_PROPERTY_VALUE_AS_BOOLE / _AS_FLOAT / _AS_INT
Wie SET_PROPERTY_VALUE, akzeptiert aber typsicher Boolean / Float / Integer.
SET_VISIBLE
Komponente ein- oder ausblenden.
| Übergabe | Typ | Beschreibung |
|---|---|---|
IV_VALUE | BOOLE_D | abap_true = sichtbar, abap_false = ausgeblendet |
Nächste Schritte
- Komponenten-Übersicht
- Button – erste konkrete Komponente