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 |
Tell e how how dealt with..
How do you connect the desktop application to metadata server? : sas-grid-administration
how can u convert this 25-jul-2010 from numeric to charcter?
what are some differences between proc summary and proc means? : Sas programming
what are the new features included in the new version of sas i.e., Sas 9.1.3? : Sas programming
What is the difference between order and group variable in proc report?
What is the basic syntax style in SAS?
what is the different between functions and procs that calculate the same simple descriptive statistics? : Sas programming
Explain what Proc glm does?
my problem is to export my report to xsl.i can do that.but the problem is my report has 3 headings first heading should be printed with the merging of (1-5)cells and heading 2 should be of merge(2-4)cells?how to do this condition?
what are the validation tools in sas?
Do you need to combine data sets? How should you combine data sets– MERGE or SET statements in DATA steps,PROC APPEND,PROC SQL?