Thanks for all your patients and reply, kindly elaborate below points , great help for me. %let a=20; %macro check; %let a=50; %put inside &a.; %mend check; %check; %put outside &a.; 1. so, if there is a macro variable already defined as global, it will be global until we mentioned as local ? 2. macro parameters are by default, local variables ? 3.Macros will be stored in different two tables right ?, then it can store separately, a=20 as global because i have derived it with open code let statement and can store a=50 in local table can be referred only during that particular macro. ? 4. how this storing process works in SAS for macro variables ? Thanks, Pavan.
... View more