But with it ,%scan still take comma as an argument separator .

209 %let y= %qsysfunc(date(),worddate.);
210 %put &y ;
August 16, 2014
211 %let x=%scan(%qsysfunc(date(),worddate.),1);
212 %put &x ;
August
213 %let x=%scan(%qsysfunc(date(),worddate.),2);
214 %put &x ;
16
215 %let x=%scan(%qsysfunc(date(),worddate.),3);
216 %put &x ;
2014