Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

CURRENT-TYPE( ) Variablentyp abfragen

&pagelevel(3)&pagelevel

Anwendungsgebiet: Variablenzugriff (Variablenname)

Die Funktion CURRENT-TYPE( ) gibt den aktuellen Typ des Werts einer einfachen Variable zurück (dieser darf nicht mit dem aktuellen Typ einer Variablendeklaration verwechselt werden, der wiederum mit VARIABLE-ATTRIBUTE( ) zurückgegeben wird). Wenn der Variablentyp noch nicht festgelegt ist (TYPE = *ANY) oder CURRENT-TYPE( ) auf eine zusammengesetzte Variable angewendet wird, wird als Ergebnis *NONE zurückgegeben.

Format

CURRENT-TYPE( )

CURR-TYPE( )

VARIABLE-NAME = string_ausdruck

Ergebnistyp

STRING

Eingabeparameter

VARIABLE-NAME = string_ausdruck
Bezeichnet die Variable, die abgefragt werden soll. Der Variablenname muss in Hochkommata eingeschlossen werden, wenn er direkt (als Literal) angegeben werden soll (siehe dazu das Beispiel auf der folgenden Seite sowie das Beispiel bei IS-DECLARED( ) auf "IS-DECLARED( ) Variablendeklaration prüfen ").

Ergebnis

*BOOLEAN
„string_ausdruck“ bezeichnet eine Variable, die den Wert BOOLEAN enthält (die Variable muss entweder als Typ *BOOLEAN oder *ANY deklariert sein).

*INTEGER
„string_ausdruck“ bezeichnet eine Variable, die den Wert INTEGER enthält (die Variable muss entweder als Typ INTEGER oder ANY deklariert sein).

*NONE
Die Variable „string_ausdruck“ hat noch keinen definierten Variablentyp, oder „string_ausdruck“ bezeichnet eine zusammengesetzte Variable.

*STRING
„string_ausdruck“ bezeichnet eine Variable, die den Wert STRING enthält (die Variable muss entweder als Typ STRING oder ANY deklariert sein).

Fehlermeldungen

SDP1007     NOCH KEINE VARIABLE ANGELEGT
SDP1101     SYNTAX-FEHLER IM VARIABLEN-NAMEN

Beispiel

/DECLARE-VARIABLE A (TYPE = *ANY)
/B = CURRENT-TYPE(VARIABLE-NAME = 'A')
/SHOW-VAR B
B = *NONE 
/A = 123
/B = CURRENT-TYPE(VARIABLE-NAME = 'A')
/SHOW-VAR B
B = *INTEGER