Was sind Literale?

Ein Literal ist eine Konstante, die als Zeichenfolge angegeben wird. Diese Zeichenfolge kann mit der MOVE-Anweisung übertragen oder ein Datenfeld kann mittels der VALUE-Klausel mit der Zeichenfolge vorbesetzt werden.


Nicht Numerische Literale:
Hierbei handelt es sich um eine Zeichnenfolge von maximal 120 Zeichen, die in Anführungszeichen angegeben wird. Daher kann, mit Ausnahme der Anführungszeichen, ein Literal alle Zeichen des ASCII-Codes enthalten.
Nicht numerische Literale können mit dem Verkettungs- oder Ambersandzeichen "&" verknüpft werden.
Beispiel:
MOVE "Stefan" & "Kühlem" TO Autorname




Hexadezimale Literale:
Damit man auch die, über die Tastatur hinaus vorhandenen Zeichen des Codes verwenden kann, gibt es die Möglichkeit, hexadezimale Literale zu bilden. Die möglichen Werte liegen hierbei zwischen "00" und "FF". Das Literal wird als nichtnumerisches betrachtet und muß für jedes Byte zwei hexadezimale Ziffern beinhalten.
Beispiel:
X"000005" = 3 Bytes


Numerische Literale
Ein numerisches Literal beinhaltet die folgenden Zeichen:
Ziffern von 0-9
die Vorzeichen (+/-)
den Dezimalpunkt

Regeln bezüglich des Aufbaus von numerischen Literalen:
* das Literal darf 1-18 Ziffern enthalten
* als erstes Zeichen steht das Vorzeichen (ohne Angabe: + ). Natürlich ist nur ein Vorzeichen möglich.
* es darf nur ein Dezimalpunkt und dieser auch nicht auf der letzten Stelle angegeben werden.
* es muß mindestens eine Ziffer verwendet werden.



...