BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
Rafi
Fluorite | Level 6

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.

 

1 ACCEPTED SOLUTION

Accepted Solutions
user24feb
Barite | Level 11

Try:

Data _NULL_;

put "'I am here'";

Run;

%Put 'I am here';

View solution in original post

4 REPLIES 4
user24feb
Barite | Level 11

Try:

Data _NULL_;

put "'I am here'";

Run;

%Put 'I am here';

Reeza
Super User

PUT needs to be used in a data step. 

%PUT can be used anywhere. 

RW9
Diamond | Level 26 RW9
Diamond | Level 26

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.

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

How to Concatenate Values

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.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 4 replies
  • 3975 views
  • 5 likes
  • 5 in conversation