Absolute SAS and programming beginner. Stumped on what is wrong with this simple merge code: data mydata.janfeb; merge mydata.jan2015 (IN=jan) mydata.feb2015 (IN=feb); by acct_id; if jan=1 and feb=0 then refnum='no_match'; else jan=1 and feb=1 refnum='match'; run; The result is a log error right after the else jan=1 and feb=1 refnum='match' 22 ERROR 22-322: Syntax error, expecting one of the following: !, !!, &, *, **, +, -, /, ;, <, <=, <>, =, >, ><, >=, AND, EQ, GE, GT, IN, LE, LT, MAX, MIN, NE, NG, NL, NOTIN, OR, ^=, |, ||, ~=. I have proc sort step that runs without errors for both of the files before the data step. I would appreciate any assistance. Thank you.
... View more