Our project uses SAS 9.4M7 on Linux. Edit on formatting: Here is the sample code: %let calcsets=CA DE GP LE; %let cs= DE; %let calcSetsPrev=%sysfunc(substrn(%superq(calcsets), 1, %sysfunc(findw(&calcsets,&cs)) -1 )); Is not returning CA; Our workaround was to do use normal quotes instead. %let calcsets=CA DE GP LE; %let cs= DE; %let calcSetsPrev=%sysfunc(substrn("&calcsets", 2, %sysfunc(findw(&calcsets,&cs)) -2 )); Is returning CA. Anybody else encountered this? For comparison using substrn in data step works fine.
... View more