Dieses Dokument behandelt folgende Systemvariablen:
Die Systemvariablen, die bei Verwendung des Statements
PARSE JSON zur
Verfügung stehen, gelten nur im Kontext der aktuellen
Verarbeitungsschleife.
| Format/Länge: | I4 |
| Inhalt modifizierbar | Nein |
Diese Systemvariable enthält die Ebene der zurzeit verschachtelten Elemente.
Die Notation (r)
nach *PARSE-LEVEL wird verwendet, um das
Statement-Label oder die Quellcode-Zeilennummer des
PARSE
JSON-Statements anzugeben. Wenn
(r) nicht angegeben wird, bezeichnet
*PARSE-LEVEL die Ebene, auf der der Parser in der
gerade aktiven Verarbeitungsschleife arbeitet.
| Format/Länge: | I4 |
| Inhalt modifizierbar | Nein |
Diese Systemvariable enthält den Index des zurzeit bearbeiteten Array-Elements.
Die Notation (r)
nach *PARSE-INDEX wird verwendet, um das
Statement-Label oder die Quellcode-Zeilennummer des
PARSE
JSON-Statements anzugeben. Wenn
(r) nicht angegeben ist, enthält
*PARSE-INDEX den Index des Array-Elements, an dem
der Parser in der gerade aktiven Verarbeitungsschleife arbeitet.
Hinweis: Die Systemvariable *PARSE-INDEX ist nur auf
Array-Elemente anwendbar und ist spezifisch für das PARSE
JSON-Statement.
| Format/Länge: | A1 |
| Inhalt modifizierbar | Nein |
Diese Natural-Systemvariable wird automatisch für jedes ausgegebene
PARSE
JSON-Statement erstellt.
Diese Systemvariable enthält den Typ der gelieferten Daten.
Die Notation (r)
nach *PARSE-TYPE wird verwendet, um das
Statement-Label oder die Quellcode-Zeilennummer des
PARSE
JSON-Statements anzugeben. Wenn
(r) nicht angegeben ist, steht
*PARSE-TYPE für den Typ der gelieferten Daten in
der gerade aktiven Verarbeitungsschleife.
Mögliche Werte für ASCII-basierte Systeme:
| < | Anfang einer Objekt-Daten-Struktur |
|---|---|
| > | Ende einer Objekt-Daten-Struktur |
| ( | Anfang einer Array-Datenstruktur |
| ) | Ende einer Array-Datenstruktur |
| A | Daten-Element vom Typ String |
| I | Daten-Element vom Typ Numerisch |
| N | Daten-Element vom Typ Null |
| L | Daten-Element vom Typ Boolesch |
| K | Schlüssel (oder) Daten-Name |