SUBSCRIBE SAS-L Joe H. Smith
2010-01-07 11:01:18 UTC
HI all,
I want to use macro variable in libname statement.
%let
path=/sasconf/Dev/Lev1/SASMain/C/QUARTER/STF_TEST/&&a&i/Fcst_gp_spec
_item_fac_lev3;
libname test &path.;
i am creating macro variable from below code...
%macro mahesh;
PROC SQL noprint;
select new_group into :a1-:a200 from trans;
select count(*) into :cnt from trans;
/*drop table outmodelinfo;*/
%do i = 1 %to &cnt;
%PUT "&&a&i";
%end;
quit;
%mend mahesh;
above macro gets me values for &&a&i.
i hope i am using macro variable wrongly in libname statement.
Please help out.
gives me folowing error,...
WARNING: Apparent symbolic reference I not resolved.
WARNING: Apparent symbolic reference A not resolved.
WARNING: Apparent symbolic reference I not resolved.
14 %let
path=/sasconf/BEMLDev/Lev1/SASMain/C/QUARTER/STF_TEST/&&a&i/Fcst_gp_
spec_item_fac_lev3;
ERROR: Libref in LIBNAME statement must be followed either by quoted string or
engine name or semicolon; "/" found.
ERROR: Error in the LIBNAME statement.
WARNING: Apparent symbolic reference A not resolved.
WARNING: Apparent symbolic reference I not resolved.
I want to use macro variable in libname statement.
%let
path=/sasconf/Dev/Lev1/SASMain/C/QUARTER/STF_TEST/&&a&i/Fcst_gp_spec
_item_fac_lev3;
libname test &path.;
i am creating macro variable from below code...
%macro mahesh;
PROC SQL noprint;
select new_group into :a1-:a200 from trans;
select count(*) into :cnt from trans;
/*drop table outmodelinfo;*/
%do i = 1 %to &cnt;
%PUT "&&a&i";
%end;
quit;
%mend mahesh;
above macro gets me values for &&a&i.
i hope i am using macro variable wrongly in libname statement.
Please help out.
gives me folowing error,...
WARNING: Apparent symbolic reference I not resolved.
WARNING: Apparent symbolic reference A not resolved.
WARNING: Apparent symbolic reference I not resolved.
14 %let
path=/sasconf/BEMLDev/Lev1/SASMain/C/QUARTER/STF_TEST/&&a&i/Fcst_gp_
spec_item_fac_lev3;
ERROR: Libref in LIBNAME statement must be followed either by quoted string or
engine name or semicolon; "/" found.
ERROR: Error in the LIBNAME statement.
WARNING: Apparent symbolic reference A not resolved.
WARNING: Apparent symbolic reference I not resolved.