Die PICTURE-Klausel

Wenn ein Datenfeld beschrieben wird, so geschieht dies grundsätzlich mit Hilfe der PICTURE-Klausel. Eine Ausnahme bildet dabei lediglich das Indexdatenfeld.
Das Wort PICTURE kann auch durch das Wort PIC ersetzt werden. Da kein Unterschied besteht, PIC aber wesentlich kürzer ist, wird es weitaus häufiger verwendet.
Die Zeichenkette, die dem Wort PIC folgt, darf nicht mehr als 30 Zeichen umfassen. Bei diesen Zeichen darf es sich um die folgenden Symbolzeichen handeln:

A B X P S V
9 0 Z . , -
+ * $ / CR DB

Aufbau der Symbolzeichenkette:
Auf das Wort PIC folgt also eines oder mehrere der oben angegebenen Symbolzeichen, die dann den Typ des Datenfeldes festlegen. Jedes Symbolzeichen in der Kette steht also für ein Zeichen im Datenfeld.

Beispiel 1:

01 Zahl PIC 999999.
Hier wird festgelegt, daß 'Zahl' sechsstellig numerisch ist. Intern werden sechs Bytes reserviert.

Zeichen in Klammern:
Soll ein Symbolzeichen mehrfach genannt werden (wie '9' in Beispiel 1), so kann man dies auch durch die, in Klammern dahinter gesetzte Anzahl dieser Symbolzeichen, beschreiben. Dies ist jedoch nur für die Symbolzeichen |.A.|.,.|.X.|.9.|.P.|.Z.|.*.|.$.|.B.|./.|.0.|.-.|.+.| vorgesehen.

Beispiel 2:

01 Zahl PIC 9(6).
Auch hier ist 'Zahl' sechsstellig numerisch und es werden intern sechs Bytes reserviert.

Arten von Datenfeldern:
Mit Hilfe der oben genannten Symbolzeichen werden Datenfelder also klassifiziert. Daher werden diese Arten auch Datenklassen genannt. Hierbei gibt es die folgenden Kategorien:

Alphabetische Datenfelder
Alphanumerische Datenfelder
Numerische Datenfelder
Alphanumerische druckaufbereitete Datenfelder
Numerische druckaufbereitete Datenfelder
...