WRITE field | (field_name) TO target[+offset(length)]
  [options]
  [INDEX index].
Die WRITE TO-Anweisung schreibt ihre Ausgabe nicht in die Bildschirmliste, sondern in ein anderes Feld. Dabei kann für das Ziel auch ein Offset innerhalb des Feldes und die Länge des zu überschreibenden Bereiches angegeben werden. Die zu übertragenden Zeichen können mit einigen der Aufbereitungsoptionen bearbeitet werden. Es ist auch möglich, direkt in einen Datensatz einer internen Tabelle zu schreiben, der über die Datensatznummer identifiziert werden muß.
Die Aufbereitungsoptionen entsprechen denen des Kommandos WRITE