In reply to Karthikeyan.

Personally, I'd use arrays and a DO loop instead of a macro loop:

data new2;
array var[3] $;
array lt[3] $;
set new;
do i=1 to 3;
lt[i]=cats(fix, var[i]);
end;
drop var: fix i;
run;