what is the difference between %put and symbolgen?
Answers were Sorted based on User's Feedback
Answer / mallikarjuna reddy.vanna
besides all the above answers, we can also say that by using
%put we can get values of specified macro variables, where
as by using symbolgen we can get the values of all the macro
variables with in a program.
%put is a macro language program statement, like %put and
%macro. symbolgen is an option.
| Is This Answer Correct ? | 12 Yes | 0 No |
Answer / basha
both are used bebugging of macros
%put stmt write the text or macro variable information
like all macro global variables
where as
symbolgen display what macro variable resolves the value
ex;
%let v=sas;
symbolgen displays
macro variable v resolves to sas
this is especially useful when macro variables resolves
other than that u expected
%put stmt is also used with in the macro
symbolgen must be used options stmt
debugging macro with %put stmt
%put &d;
log:macrovariable d resolves to 'some-value '
regarda
basha
if any suggestion of this answer please mail
me:bashag3@yahoo.com
| Is This Answer Correct ? | 3 Yes | 0 No |
%put is used to display user defined messages on log window
after execution of a prog where as
%symbolgen is used to print the value of a macro variable
resolved, on log window
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / rajaanku11
In addition to the above answer,we can add one more sentence
to the %put.
%put is also used to print the macrovariables(automatic or
user defined or all) values on log.
| Is This Answer Correct ? | 3 Yes | 1 No |
Answer / cutepa1
Mallikarjun is exactly correct that symbolgen is just an
option and cant be used within statements.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / d.s
options symbolgen could cause problems sometimes.
%macro m(x);
options symbolgen;
%let x=%eval(&x+1);
&x
%mend;
%put NOTE:***x=%m(1)***;
| Is This Answer Correct ? | 1 Yes | 0 No |
Why and when do you use proc sql?
what is the difference between infile and input? : Sas-administrator
Describe a time when you were really stuck on a problem and how you solved it?
Name the option to produce a frequency line items rather that a table.
what techniques and/or procs do you use for tables? : Sas programming
how would you create multiple observations from a single observation? : Sas programming
Which is the best training institute for SAS in Delhi. Please reply
What is a pdv and what are its functions?
What makes sas stand out to be the best over other data analytics tools?
Given an unsorted data set, how to read the last observation to a new data set?
data jagan1.s; input bp$; cards; 100/90 120/89 112/87 run; in the above code how to convert character data values to numeric data values?
If you need the value of a variable rather than the variable itself what would you use to load the value to a macro variable?