Skip to content

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

MethodeZweck
GET_CONTROL_IDLiefert die controlId der Komponente
GET_CONTROL_TYPELiefert den Typ-Schlüssel der Komponente
GET_PROPERTIESAlle Properties als Key-Value-Tabelle
GET_PROPERTY_VALUEProperty-Wert über Schlüssel als String
GET_PROPERTY_VALUE_AS_BOOLEProperty-Wert als Boolean
GET_PROPERTY_VALUE_AS_FLOATProperty-Wert als Float
GET_PROPERTY_VALUE_AS_INTProperty-Wert als Integer
GET_VISIBLESichtbarkeitsstatus
SET_CONTROL_IDSetzt die controlId
SET_PROPERTY_VALUEProperty-Wert über Schlüssel als String
SET_PROPERTY_VALUE_AS_BOOLEProperty-Wert als Boolean
SET_PROPERTY_VALUE_AS_FLOATProperty-Wert als Float
SET_PROPERTY_VALUE_AS_INTProperty-Wert als Integer
SET_VISIBLESichtbarkeit aktivieren / deaktivieren

Vererbt an

Alle UI-Komponenten – siehe Übersicht.

Methoden-Details

GET_CONTROL_ID

Liefert die controlId der Komponente.

RückgabeTypBeschreibung
RV_CONTROL_IDStringGesetzte ID der Komponente

GET_CONTROL_TYPE

Liefert den Typ-Schlüssel.

RückgabeTypBeschreibung
RV_CONTROL_TYPEStringTyp der Komponente (z.B. Button, Input)

GET_PROPERTIES

Liest alle Properties als Tabelle aus.

RückgabeTypBeschreibung
RT_PROPERTIESTT_KEY_VALUEAlle Properties der Komponente

GET_PROPERTY_VALUE

Liest eine Property als String.

ÜbergabeTypBeschreibung
IV_KEYStringProperty-Name
RückgabeTypBeschreibung
RV_VALUEStringProperty-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.

ÜbergabeTypBeschreibung
IV_CONTROL_IDStringNeue ID

SET_PROPERTY_VALUE

Setzt eine Property als String.

ÜbergabeTypBeschreibung
IV_KEYStringProperty-Name
IV_VALUEStringNeuer 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.

ÜbergabeTypBeschreibung
IV_VALUEBOOLE_Dabap_true = sichtbar, abap_false = ausgeblendet

Nächste Schritte