2.4.20 MOVE
| | | | | |
Format:
MOVE [ALL] Wert TO Datenfeld1 [Datenfeld2 ...]
| |
| | | |
Mit der MOVE-Anweisung wird der Inhalt von Wert in die angegebenen Datenfelder übertragen.
Dies geschieht unter Berücksichtigung des spezifizierten Datentyps (alpha, numerisch, numerisch aufbereitet) der Datenfelder.
Bei numerischen Feldern erfolgt der MOVE kommagerecht, d.h. fehlende Vorkomma- und Nachkommastellen werden mit 0 (Hex 0x30) aufgefüllt.
Ist das Zielfeld ein Alphafeld, erfolgt die Übertragung linksbündig (bei JUSTIFIED rechtsbündig) und die fehlenden Stellen werden mit Leerzeichen (Hex 0x20) aufgefüllt.
Der Zusatz ALL füllt das Zielfeld rekursiv, d.h. der Inhalt von Wert wird solange übertragen bis das Zielfeld gefüllt ist.
Die Angabe ALL '<xxx>' erlaubt die Übertragung von oktalen Werten, so wird mit z.Bsp. mit dem Befehl
MOVE ALL '<012>' TO LF.
ein Linefeed (Hex 0x0a) in das Datenfeld LF übertragen.
Wird als Wert LOW-VALUE, SPACE, ZERO oder HIGH-VALUE angegeben, verhält sich der MOVE immer wie ein MOVE ALL.
Zurück zu Acc-Cobol Monitor Statement
Hoch zu Procedure Divison in COBOL
Weiter zu MULTIPLY
| |