Dieser Hinweis hätte doch bereits reichen müssen;-):

"Du weisst schon, dass Du nur ein Dezimalfeld mit einem Editcode versehen kannst ..."

Was die Umwandlung angeht so muss diese u.U. noch erweitert werden, da Leerzeichen nicht erlaubt sind:

feld = %editc(%dec(%trim( %subst(feld2:1:7)):7:0):'X');

Was allerdings bei einem leeren Feld auch auf die Nase fällt, also geht auch:

feld = %editc(%dec(%trim( %subst('0' + feld2:1:7)):7:0):'X');

Wenn Feld2 sowieso kurz genug ist, reicht auch ein:

feld = %editc(%dec(%trim( '0' + feld2):7:0):'X');