Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

NEXT-VARIABLE-NAME( ) Variablenebene abfragen

&pagelevel(3)&pagelevel

Anwendungsgebiet: Variablenzugriff (Variablenname)

Mit der Funktion NEXT-VARIABLE-NAME( ) lässt sich der Aufbau von zusammengesetzten Variablen analysieren, vor allem in Verbindung mit der Funktion FIRST-VARIABLE-
NAME( ).

Die Funktion NEXT-VARIABLE-NAME( ) liefert den Namen des in der gleichen Ebene folgenden Variablenelements. Wenn es kein Folgeelement auf dieser Ebene mehr gibt, liefert NEXT-VARIABLE-NAME( ) als Ergebnis *END.

Format

NEXT-VARIABLE-NAME( )

NEXT-VAR-NAME( )

VARIABLE-NAME = string_ausdruck

Ergebnistyp

STRING

Eingabeparameter

VARIABLE-NAME = string_ausdruck
Bezeichnet eine Variable.
Bezeichnet VARIABLE-NAME eine Liste, wird *END oder der entsprechende Elementname ausgegeben.
Bezeichnet VARIABLE-NAME ein Listenelement (liste#i), wird der Name des folgenden Elements ausgegeben (liste#i+1), sofern dieses existiert. Existiert kein Listenelement liste#i+1, wird *END ausgegeben. Der Variablenname muss in Hochkommata eingeschlossen werden, wenn man ihn direkt (als Literal) angeben will (siehe dazu das folgende Beispiel sowie das Beispiele bei IS-DECLARED( ) ).

Ergebnis

Name des Elements, das in der zusammengesetzten Variablen auf der gleichen Ebene auf „string_ausdruck“ folgt.

*END
„string_ausdruck“ war das letzte Element der Ebene.

Fehlermeldung

SDP1101  SYNTAX-FEHLER IM VARIABLEN-NAMEN

Beispiel 1

Eine zusammengesetzte Variable AR enthält folgende Elemente.

AR#1
AR#2
AR#3
/A = NEXT-VARIABLE-NAME(VARIABLE-NAME = 'AR#1')
/SHOW-VARIABLE A
A = AR#2 
/A=NEXT-VARIABLE-NAME(VARIABLE-NAME = 'AR#3')
/SHOW-VARIABLE A
A = *END 

Wenn NEXT-VARIABLE-NAME( ) auf AR#1 angewendet wird, wird als Ergebnis
AR#2 geliefert, der Name des auf AR#1 folgenden Elements.
AR#3 ist das letzte Element des Arrays, NEXT-VARIABLE-NAME( ) liefert also *END.

Beispiel 2

Eine zusammengesetzte Variable ARR enthält folgende Elemente:

ARR#1
ARR#22
ARR#30
/A = NEXT-VAR-NAME('ARR#1')
/SHOW-VARIABLE A
A = ARR#22