webgu 发表于 2012-12-2 00:39 
如果改变的OPTION很多,且不一定记得改变了哪些,想一次性恢复到启动时的option,在不重新启动SAS的情况下 ...
SAS default or personalized options are effected when SAS is launched. You can use a simple macro records all important ones for later to recover them back.
Here is an example for ls and ps.
*after launch sas using a macro to store all your original options;
%macro myoption;
PAGESIZE= %sysfunc(getoption(PAGESIZE))
LINESIZE= %sysfunc(getoption(LINESIZE))
%mend;
%let default_option=options %myoption;
%put "&default_option";
*****change options****;
options ls=120 ps=5000;
proc options GROUP=LISTCONTROL;
run;
***put default option back;
&default_option;
proc options GROUP=LISTCONTROL;
run;