getOption

Monday, 18 August, 2014

⨳ 1 minute read ⨳ 71 words ⨳ macros ⨳ metadata ⨳ sas ⨳

TLDR; a small macro wrapper around getoption for pulling system option values.

SAS has a number of system options that we can access through dictionary tables (or sashelp v-tables) or with the built-in getoption function.

For a given option, I'd like to be able to return the value through a macro call. Something like line_width=%getOption(LINESIZE);.

%macro getOption(optname);
%global getOption_value;
%let getOption_value=Specified option not found;
data _null_;
	call symput('getOption_value', getoption("&OPTNAME"));
run;
&getOption_value;
%mend;

getOption - August 18, 2014 - Richard Koopmann