DEFINE FILE CAR
OLDDATE/A9 WITH COUNTRY = '06APR1990' ;
AMON/A3 = EDIT(OLDDATE,'$$999') ;
IMON/A2 = DECODE AMON(
JAN 01 FEB 02 MAR 03 APR 04 MAY 05 JUN 06 JUL 07 AUG 08 SEP 09 OCT 10
NOV 11 DEC 12);
ADATE/A8YYMD = EDIT(OLDDATE,'$$$$$9999') | IMON | EDIT(OLDDATE,'99') ;
NEWDATE/YYMD = ADATE ;
END
-RUN
TABLE FILE CAR
PRINT OLDDATE NEWDATE
IF RECORDLIMIT EQ 1
END
-RUN
This code will be completely compiled on the mainframe since 7.6, and also on all other platforms starting with 7.7.04.