Hallo,

zuerst einmal, MOVE, MOVEL und MOVEA wird es in RPG Free Format NICHT geben.

EVAL/EVALR kann nur für gleiche oder compatible Datentypen verwendet werden.

Für die Umsetzung von numerisch nach alpha können folgende Built-In-Funktionen verwendet werden:
%Char(), %EditC(), %EditW()

Die Umsetzung von alpha nach numerisch ist erst ab Release V5R2M0 mit folgenden Built-In-Funktionen möglich:
%Dec()/%DecH(), %Int()/%IntH(), %Uns()/%UnsH()
Werden ungültige Werte übertragen wird der Status 105 ausgegeben.
Kann über Built-In-Funktion %Status oder ON-Error in einer Monitor-Group abgefragt werden.

Ansonsten hast Du noch die Möglichkeit mit Datenstrukturen zu arbeiten, d.h. das alpha-Feld überlagert das numerische Feld.

Birgitta