
Zitat von
ILEMax
Hi,
Warum ergibt
Code:
EVAL KEY11 =
%EDITC((AZKEY1*10000+AZKEY2*100+AZKEY3):'X')
mit
azkey1 = 0004746 (7 Stellen, numerisch)
azkey2 = 80 (2 stellen numerisch)
azkey3 = 00 (2 stellen numerisch)
KEY11 = '00000047468'
Das macht doch keien Sinn oder????
Der ILEMax
Da Du nichts angegeben hast, hat der Compiler das Format des Ausdrucks eigenmächtig festgelegt und das Ergebnis auf 10 Stellen abgekürzt.
Versuch's mal mit:
Code:
/Free
KEY11 = %EDITC(%Dec(AZKEY1*10000+AZKEY2*100+AZKEY3, 11, 0): 'X');
Birgitta
Bookmarks