下面是一个简单的例子. 这段程序显示一个窗口。要求输入3个数据,数入每个数据后要按回车,3个回
车后窗口关闭。输入的数据可一在log中看到。
you can also see the printed file in result window.
You may try your macro and investigate further. Good Luck.
%macro mymacro;
%global libname dsn var;
%window HaHa
#3 @20 'This is only a demonstration of %window statement' color blue
#6 @5 'Please enter a libname:'
#6 @35 Libname 8 attr=underline
#8 @5 'Please enter dataset name:'
#8 @35 dsn 8 attr=underline display=yes
#10 @5 'Please enter a variable name:'
#10 @35 var 8 attr=underline display=yes;
/* other macro code */
%display Haha blank;
%put Libname entered was &Libname;
%put Dataset name entered was &dsn;
%put Variable name entered was &var;
/* other macro code */
proc print data=&libname..&dsn;
var &var;
run;
%mend mymacro;
%mymacro;