Your SAS programs, embedded in web apps and elsewhere

Problem reading values from put (for html ) output in storeprocess

Reply
Occasional Contributor
Posts: 7

Problem reading values from put (for html ) output in storeprocess

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

SAS Employee
Posts: 238

Problem reading values from put (for html ) output in storeprocess

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:

html put output.jpg

~ Angela Hall

http://blogs.sas.com/content/bi

Ask a Question
Discussion stats
  • 1 reply
  • 170 views
  • 0 likes
  • 2 in conversation