Zitat Zitat von ILEMax Beitrag anzeigen
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