Hi
I was trying to run a piece of code from my sas stored process
data _null_;
file _webout;
length a 4;
a=0;
data _null_;
file _webout;
put 'Value: ' a+(-1) ' <br>';
a = a+1;
put 'Value: ' a +(-1) '<br>';
run;
when I check the output in the stored process web app server...Its not reading values...Its giving blanks.
Output :
Value: .
Value: .
Please let me know how can I read the values and display them
Thanks
sri
BASE SAS actually automatically ends a PROC or DATA process when it encounters a RUN statement or the next PROC or DATA statement.
So the second data _null_ statement actually reinitializes the variable a to missing, and when you add anything to a missing value you still get missing as the result.
If you remove this second data _null_ statement, the process works correctly.
Included is a brief test that I completed in BASE SAS.
Code:
filename out 'c:\temp\test.html';
data _null_;
file out;
length a 4;
a=0;
put 'Value: ' a+(-1) ' <br>';
a = a+1;
put 'Value: ' a +(-1) '<br>';
run;
Output:
~ Angela Hall
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn how use the CAT functions in SAS to join values from multiple variables into a single value.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.