03-11-2016 07:03 AM
Hi, I have started learning SAS. When i type the below
put 'I am here';
I am expecting "I am here" to be written to log.
But Put statement is not incorporating blue color and after running it gives error: Statement is not valid or used out of proper order. But %put is working (macro). Any suggestions pls.
03-11-2016 07:32 AM
The PUT Statement is valid only in a DATA step and can not be used in "open code" or in procedure steps.
That's why you need the DATA and RUN statements around it.
03-11-2016 08:03 AM
To add, you talk about the coloring of items in the log. This is defined based on a set of rules, for instance ERROR: text will come out red, WARNING: will come out green. Your code will appear (if default install) as black font in the log, NOTEs will appear in blue and error/warning as above. This is just for highlighting information points and doesn't affect anything.
Need further help from the community? Please ask a new question.