VarChar-Felder werden zumindest mit EVAL sauber befüllt. Wenn Du allerdings in RPGIV immernoch mit MOVEs hantierst, ...

Wenn Du ein VarChar Feld mit *Blanks füllst ist klar, dass es komplett gefüllt wird. Um ein Feld zu initialisieren bzw. zu clearen ist der Befehl CLEAR da. Wenn Du willst kannst Du natürlich auch die Anzahl der belegten Zeichen mit %LEN setzten.

Beim Füllen aus Character Feldern mit fixer Länge wird nun mal die komplette Länge übertragen. Wenn Du die folgenden Blanks nicht benötigst musst Du diese eben mit einem %TRIM oder %TRIMR oder %SUBST entfernen.

Ich weiß nicht warum Du findest, dass das nicht logisch ist.

Birgitta