Hello I've written this code (bellow) from sas learning I got this error I do not understand it.
proc fcmp outlib=sasuser.funcs.trial; function study_day(intervention_date, event_date); n = event_date - intervention_date; if n >= 0 then n = n + 1; return (n); endsub; options cmplib=sasuser.funcs;
Are you sure you have write access rights to the SASUSER library?
Please try with the WORK library or any user defined library:
proc fcmp outlib=work.funcs.trial;
function study_day(intervention_date, event_date);
n = event_date - intervention_date;
if n >= 0 then
n = n + 1;
return (n);
endsub;
options cmplib=work.funcs;
Hi,
maybe try:
proc fcmp outlib=WORK.funcs.trial;
?
All the best
Bart
Are you sure you have write access rights to the SASUSER library?
Please try with the WORK library or any user defined library:
proc fcmp outlib=work.funcs.trial;
function study_day(intervention_date, event_date);
n = event_date - intervention_date;
if n >= 0 then
n = n + 1;
return (n);
endsub;
options cmplib=work.funcs;
This should be the problem, I do not have acces.
Thanks
You're welcome @imlearningsas !
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
SAS' Charu Shankar shares her PROC SQL expertise by showing you how to master the WHERE clause using real winter weather data.
Find more tutorials on the SAS Users YouTube channel.