Hi,
ich suche nach einer Erklährung für folgendes:
Code:
H DECEDIT('0,') DATEDIT(*DMY.)
D S_DLS_DT S 11
D P001DLS S 3 inz('XXX')
D HEUTEJ S 4S 0 INZ(2012)
D HEUTEM S 2S 0 INZ(05)
D HEUTET S 2S 0 INZ(18)
D STRING S 8
C EVAL S_DLS_DT = P001DLS + %EDITC(
C HEUTEJ*10000+HEUTEM*100+HEUTET:'X')
C EVAL STRING = %EDITC(
C HEUTEJ*10000+HEUTEM*100+HEUTET:'X')
C S_DLS_DT DSPLY
C STRING DSPLY
C SETON LR
Erwartet hätte ich
XXX20120518 und
20120518
bekommen tu ich
Code:
DSPLY XXX00020120
DSPLY 00020120
Warum werden da noch 3 Nullen vor gestellt
Seh ich den Wald vor lauter Bäumen nicht?
Danke
Der ILEMax
Bookmarks