Have you ever linked SAS code, If so, describe the link and
any required statements used to either process the code or
the step itself?
Answer Posted / prakhar
SAS code could be linked using the GOTO or the Link statement.
The difference between the LINK statement and the GO TO statement is in the action of a subsequent RETURN statement. A RETURN statement after a LINK statement returns execution to the statement that follows LINK. A RETURN statement after a GO TO statement returns execution to the beginning of the DATA step, unless a LINK statement precedes GO TO, in which case execution continues with the first statement after LINK. In addition, a LINK statement is usually used with an explicit RETURN statement, whereas a GO TO statement is often used without a RETURN statement.
When your program executes a group of statements at several points in the program, using the LINK statement simplifies coding and makes program logic easier to follow. If your program executes a group of statements at only one point in the program, using DO-group logic rather than LINK-RETURN logic is simpler.
Goto eg.
data info;
input x;
if 1<=x<=5 then go to add;
put x=;
add: sumx+x;
datalines;
7
6
323
;
Link Eg.
data hydro;
input type $ depth station $;
/* link to label calcu: */
if type =’aluv’ then link calcu;
date=today();
/* return to top of step */
return;
calcu: if station=’site_1′
then elevatn=6650-depth;
else if station=’site_2′
then elevatn=5500-depth;
/* return to date=today(); */
return;
datalines;
aluv 523 site_1
uppa 234 site_2
aluv 666 site_2
…more data lines…
;
GOTO – http://support.sas.com/onlinedoc/913/getDoc/en/lrdict.hlp/a000201949.htm
LINK – http://support.sas.com/onlinedoc/913/getDoc/en/lrdict.hlp/a000201972.htm
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How can sas program be validated?
What are the difference between sas functions and procedures?
where are dashboard components are created and maintained? : Sas-bi
What are the functions which are used for character handling functions?
What is interleaving in SAS?
where to use sas business intelligence? : Sas-bi
What are the difference between ceil and floor functions in sas?
How does the internal authentication work in sas? : sas-grid-administration
what is a method for assigning first.var and last.var to the by groupvariable on unsorted data? : Sas programming
what is the use of sas management console? : Sas-di
if a variable contain dates like "2015/01"---"2015/12" (yymm) ,How to add day to those dates,if them month is jan then 31 if the month is feb then 28 so on ...
If money were no object, what would you like to do?
what is the difference between unique key and primary key? : Sas-di
What are pdv and it functions?
Explain how you can debug and test your SAS program?