What are the functions done while Compilation...?
Answer / saifudheen
first of all data will be available on input stack...Once program reaches the input stack,SAS transforms the stream of characters into indivdual tokens..these tokens are transferred into diffrent parts of SAS for processing such as datastep compiler and the macro processor...The process that SAS uses to extract words and symbols from the input stack is called TOKENIZATION .Tokenization is performed by a compnent of SAS called WORD SCANNER..The word scanner starts the first character in the input stack and examines each character in turn..then it will be analysed by datastep compiler untill it reaches the end of the datastep(run statement)..data step compiler and SCL compiler transforms this output into DISPLAY MANAGER...
| Is This Answer Correct ? | 5 Yes | 1 No |
why is a stop statement needed for the point=option on a set statement? : Sas programming
What can you learn from the SAS log when debugging?
What is the one statement to set the criteria of data that can be coded in any step?
how the sas basic syntax style described? : Sas-administrator
How would you include common or reuse to be processed along with your statements?
Have you used macros? For what purpose you have used? : sas-macro
what are methods to identify duplicate observations?
WHAT IS SAS WEB SERVICE and what are the steps to create an xml service ?
code the tables statement for a single level frequency?
/* This is example of age caluculate wihtout to display perfect days and years in output window */ data age; retain dob "12jun2003"d now "24may2011"d; age1=now-dob; age=(now-dob)/365.25; years=int(age); days1=round((age-years)*365.25); months=month(now)-1; if days1 gt 30 and months in(12,10,8,6,4,2)then do; month1=days1/30.4375; month=int(days1/30.4375); if day(now)=1 then days=1; else days=round((month1-month)*30.4375)+1; drop days1 month1 month; end; else if days1 gt 30 and months in (1,3,5,7,9,11)then do; month1=days1/30.4375; month=int(days1/30.4375); if day(now)=1 then days=1; else days=round((month1-month) *30.4375); drop days1 month1 month; end; drop age age1; proc print data=age; format dob now date.; run;
how can u import .csv file in to SAS?tell Syntax?
7 Answers CitiGroup, Franklin Templeton,
what are all the ways to define macro variable??
2 Answers GSK GlaxoSmithKline,