versuche es mal so
PHP-Code:
DCL VAR(&YEAR) TYPE(*CHAR) LEN(2)
DCL VAR(&MONTH) TYPE(*CHAR) LEN(2)
DCL VAR(&DAY) TYPE(*CHAR) LEN(2)
DCL VAR(&DATE) TYPE(*CHAR) LEN(8)
DCL VAR(&DIR) TYPE(*CHAR) LEN(250)
RTVSYSVAL SYSVAL(QMONTH) RTNVAR(&MONTH)
RTVSYSVAL SYSVAL(QDAY) RTNVAR(&DAY)
RTVSYSVAL SYSVAL(QYEAR) RTNVAR(&YEAR)
CHGVAR VAR(&DATE) VALUE('20' *TCAT &YEAR *TCAT +
&MONTH *TCAT &DAY)
CHGVAR &DIR ('/.../.../.../' *TCAT &DATE)
QSYS/CRTDIR +
DIR(&DIR)
Das Problem ist, dein &DATE steht zwischen den beiden Anführungszeichen. Somit interpretiert er das als Text und nicht als Variable
Gruß Ronald
Bookmarks