WRITE [AT /position(output_length)] field [options] [format] [AS CHECKBOX] | [AS HOTSPOT] | [AS SYMBOL] [AS ICON] | [AS LINE] [QUICKINFO info].
Die Anweisung WRITE ist nur in der Listenaufbereitung sinnvoll. Sie schreibt den Inhalt eines Feldes in die Ausgabeliste. Dabei erfolgt die Ausgabe entsprechend dem Typ des Feldes in der standardmäßigen Ausgabelänge. Die Ausgabe kann mit dem Zusatz AT innerhalb der Zeile positioniert und in ihrer Länge begrenzt werden. Eine Vielzahl von Zusätzen und Parametern erlauben die Modifikation des Ausgabebildes. Die Aufbereitungsoptionen (siehe Tabelle) beeinflussen die Darstellung des Wertes, während über die Ausgabeformate das Setzen von Farbe und Intensität möglich ist. Diese Ausgabeformate entsprechen den Parametern des Kommandos FORMAT. Mit einigen anderen Zusätzen kann die Darstellung spezieller Felder als Checkbox erfolgen. Icons oder Symbole werden im System durch spezielle Zeichenfolgen identifiziert, also nicht zwangsweise als Symbol erkannt. Die Zusätze AS ICON bzw. AS SYMBOL erzwingen die Ausgabe des zum Feldinhalt passenden Symbols.
| Option | Wirkung |
| NO-ZERO | Führende Nullen unterdrücken. |
| NO-SIGN | Kein Vorzeichen ausgeben. |
| NO-GROUPING | Unterdrücken der Tausender-Trennzeichen. |
| DD/MM/YY | Datumsdarstellung nach Schablone. |
| MM/DD/YY | Datumsdarstellung nach Schablone. |
| DD/MM/YYYY | Datumsdarstellung nach Schablone. |
| MM/DD/YYYY | Datumsdarstellung nach Schablone. |
| DDMMYY | Datumsdarstellung nach Schablone. |
| MMDDYY | Datumsdarstellung nach Schablone. |
| YYMMDD | Datumsdarstellung nach Schablone. |
| CURRENCY | Währungsgerechte Aufbereitung. |
| DECIMALS | Auszugebende Dezimalstellen. |
| ROUND | Runden eines P-Feldes. |
| UNIT | Aufbereitung entsprechend Maßeinheit. |
| EXPONENT | Exponentenschreibweise mit vorgegebenem Exponenten. |
| USING EDIT MASK | Formatierungsmaske benutzen. |
| USING NO EDIT MASK | Konvertierungsroutine aus Dictionary nicht ausführen. |
| UNDER | Ausgabe exakt unter einem anderen Feld. |
| NO-GAP | Trennzeichen (Leerzeichen) nach Ausgabe unterdrücken. |
| LEFT-JUSTIFIED | Im Ausgabefeld links ausrichten. |
| CENTERED | Im Ausgabefeld zentrieren. |
| RIGHT-JUSTIFIED | Im Ausgabefeld rechts ausrichten. |
BSP:
WRITE field1 TO field2 CURRENCY curr
Schreibt den Inhalt von Feld1 in Feld2 unter Berücksichtigung einer währungsgerechten
Aufbereitung gemäß der Währung curr. Der Inhalt der Felder wird als
Währungsbetrag betrachtet. Die in w angegebene Währung legt fest, wie viele
Dezimalstellen dieser Betrag besitzt. Der Inhalt von w wird als Währungsschlüssel für
Tabelle TCURX verwendet; wenn es zu w dort keinen Eintrag gibt, dann wird angenommen, daß
der Währungsbetrag 2 Dezimalstellen hat.