32%macro mf_getengine(libref
34 %local dsid engnum rc engine;
37 %let libref = %upcase(%scan(&libref, 1, %str(.)));
40 open(sashelp.vlibnam(where=(libname=
"%upcase(&libref)")),i)
42 %
if (&dsid ^= 0) %then %
do;
43 %let engnum=%sysfunc(varnum(&dsid,ENGINE));
44 %let rc=%sysfunc(fetch(&dsid));
45 %let engine=%sysfunc(getvarc(&dsid,&engnum));
46 %put &libref. ENGINE is &engine.;
47 %let rc= %sysfunc(close(&dsid));