Eine variable-definition ist in den Statements
DEFINE DATA LOCAL
,
DEFINE DATA
INDEPENDENT
, DEFINE
DATA CONTEXT
und DEFINE DATA OBJECT
möglich. Sie
dient zur Definition eines einzelnen Feldes oder einer einzelnen Variablen, die
aus einem einzigen Wert (scalar-definition) oder
mehreren Werten (array-definition) bestehen kann:
variable-name | (format-length) | init-definition | [emhdpm] | |||||||||||
DYNAMIC |
variable-name | (format-length/ array-definition) | array-init-definition | [emhdpm] | ||||||||||||
/array-definition | DYNAMIC |
Dieses Dokument behandelt folgende Themen:
Eine Erläuterung der in dem Syntax-Diagramm verwendeten Symbole entnehmen Sie dem Abschnitt Syntax-Symbole.
Eine variable-definition wird zur Definition eines einzelnen Feldes oder einer einzelnen Variablen verwendet, die aus einem einzigen Wert (Skalar) oder mehreren Werten (Array) bestehen kann.
variable-name |
variable-name ist der der Variable
zuzuweisende Name. Es gelten die Regeln für Natural-Variablennamen. Bei
|
---|---|
format-length | Format und Länge des Feldes. Informationen zu Format/Längen-Definitionen von Benutzervariablen, siehe Format und Länge von Benutzervariablen im Leitfaden zur Programmierung. |
A oder B oder U | Datentyp: Alphanumerisch, Binär oder Unicode für dynamische Variablen. |
array-definition | Mit array-definition definieren Sie die Unter- und Obergrenze einer Dimension in einer Array-Definition. Siehe Definition einer Array-Dimension. |
DYNAMIC | Ein Feld kann als dynamisch definiert werden. Weitere Informationen zur Verarbeitung von dynamischen Variablen siehe Dynamische und große Variablen benutzen. |
CONSTANT |
Die Variable (bzw. das Array) soll als eine Namens-Konstante behandelt werden. Der bzw. die zugewiesene(n) Konstanten-Wert bzw. -Werte wird jedesmal benutzt, wenn die Variable bzw. das Array referenziert wird. Der bzw. die zugewiesene(n) Wert(e) kann bzw. können bei der Ausführung des Programms nicht geändert werden. Siehe auch Felder definieren, Benutzerkonstanten Namens-Konstanten definieren im Leitfaden zur Programmierung. Anmerkung: |
INIT |
Der Variablen bzw. dem Array soll ein Ausgangswert zugewiesen
werden. Dieser Wert wird auch benutzt, wenn diese Variable bzw. dieses Array in
einem Wenn Siehe auch Felder definieren, Ausgangswerte im Leitfaden zur Programmierung. Anmerkung: |
init-definition | Mit der Option init-definition definieren Sie die Ausgangswerte oder Konstanten-Werte für eine Variable. Siehe Definition von Ausgangswerten. |
array-init-definition | Bei array-init-definition definieren Sie die Ausgangswerte oder Konstanten-Werte für ein Array. Siehe Ausgangswerte/Konstanten-Werte für ein Array. |
emhdpm | Mit dieser Option können zusätzliche Parameter definiert werden, die für ein Feld oder eine Variable gelten sollen. Siehe Parameter EM, HD, PM für Feld/Variable. |
Format | Standard-Ausgangswert |
---|---|
B, F, I, N, P | 0 |
A, U | (leer) |
L | FALSE |
D | D' ' |
T | T'00:00:00' |
C | (AD =D )
|
Object Handle | NULL-HANDLE |
Als dynamisch (DYNAMIC
) deklarierte Felder haben keinen
Ausgangswert, weil ihre Feldlänge standardmäßig Null ist.