Bevor mit einem Feldsymbol gearbeitet werden kann, muss ihm ein Datenobjekt zugewiesen werden. Bei Feldsymbolen mit aufgeprägter Struktur erfolgt die erste Zuweisung bereits bei der Deklaration. Untypisierte Feldsymbole zeigen nach Programmstart initial auf das eingebaute Datenobjekt spacevom Typ c und der Länge 1. Typisierte Feldsymbole zeigen nach Programmstart auf kein Feld.
Zur Laufzeit können an beliebiger Stelle eines Programms Zuweisungen von Datenobjekten an alle Feldsymbole erfolgen. Während dem Ablauf eines Programms können nacheinander verschiedene Datenobjekte demselben Feldsymbol zugewiesen werden.
Die Anweisung zur Zuweisung eines Datenobjekts an ein Feldsymbol ist ASSIGN. Diese Anweisung hat verschiedene Varianten und Parameter.
Grundformen der ASSIGN-Anweisung
Strukturen komponentenweise zuweisen
Weiterhin können Feldsymbolen einzelne Zeilen von internen Tabellen zugewiesen werden.
Mit der Anweisung
UNASSIGN <fs>.
kann man zur Laufzeit explizit dafür sorgen, dass einem Feldsymbol <fs> kein Datenobjekt zugewiesen ist. Jede Verwendung eines Feldsymbols ohne zugewiesenes Datenobjekt führt zu einem Laufzeitfehler. Ein spezieller logischer Ausdruck erlaubt es, die Zuweisung zu einem Feldsymbol zu überprüfen.