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 |
what is the function of catx syntax? : Sas-administrator
Differentiate between format and informat? : sas-grid-administration
what is the purpose of _error_? : Sas programming
i have a data set with 20 observations i want label from 8 to 15 observations ? how you create this one.
/* To determine the maximum and minimum of V1 */ data before3; input v1 v2 v3; cards; 3 2 1 4 6 5 2 1 3 6 5 4 1 3 2 5 4 6 ; run;
1.What is the difference between _NULL_ , _ALL_, and _N_? 2.What are the uses of _NULL_ using in Data Steps? Can we _NULL_ in Proc Steps also? 3.How do call the macro variable in Data Steps? 4.How to construct Pivot tables in Excel Using SAS?
Explain the use of proc gplot? : sas-grid-administration
what does .. meant in sas macros
what is difference in window SAS & Unix SAS.....how do define working environment in both???
I have 50 variables in one data set, In reports i want to generate every 10 variables in one page how we will write code in proc report.
what is sas database server? : Sas-di
what is treatment emergent events and treatment emregent adverse event