Anwendungsgebiet: Variablenzugriff/Prüffunktionen
Die Funktion IS-INITIALIZED( ) prüft, ob die angegebene Variable initialisiert ist, das heißt, ob sie einen gültigen Inhalt hat. Auch der Leerstring ist ein gültiger Variableninhalt.
Es können nur einfache Variablen oder Listenvariablen geprüft werden.
Format
IS-INITIALIZED( ) |
VARIABLE-NAME = string_ausdruck |
Ergebnistyp
BOOLEAN
Eingabeparameter
VARIABLE-NAME = string_ausdruck
Bezeichnet eine einfache Variable oder Listenvariable. Der Variablenname muss in Hochkommata eingeschlossen werden, wenn man ihn direkt (als Literal) angeben will (siehe dazu das nachfolgende Beispiel sowie das Beispiel bei IS-DECLARED( )).
Eine Listenvariable muss in der Form 'listenname#' bezeichnet werden. Einzelne Listenelemente können in der Form 'listenname#elementindex' angegeben werden.
Ergebnis
TRUE
Die mit dem Parameter VARIABLE-NAME bezeichnete Variable ist initialisiert.
FALSE
Die mit dem Parameter VARIABLE-NAME bezeichnete Variable ist nicht initialisiert.
Fehlermeldung
SDP1101 SYNTAX-FEHLER IM VARIABLEN-NAMEN
Beispiel
/DECLARE-VARIABLE X /DECLARE-VARIABLE A /A = 'ABC' /B = IS-INITIALIZED(VARIABLE-NAME = 'A') /SHOW-VARIABLE B B = TRUE /B = IS-INITIALIZED(VARIABLE-NAME = 'AA') /SHOW-VARIABLE B B = FALSE /B = IS-INITIALIZED(VARIABLE-NAME = 'X') /SHOW-VARIABLE B B = FALSE /FREE-VARIABLE NAME = A /B = IS-INITIALIZED(VARIABLE-NAME = 'A') /SHOW-VARIABLE B B = FALSE
Die Variable A hat nach FREE-VARIABLE keinen Inhalt mehr, daher wird als Ergebnis FALSE geliefert.