Here is a snippet of code I used in a report that ran smoothly:
((b.REC_CHNG_CD IN ('A','C') and
(a.LN_BA > 0 and
&elapse >=0 ) and
(a.iv_id not like 'Z%' or
a.iv_id not like 'A%') and
b.hz_ins_co_cd in ('NEWLN','MAINT','')));
I have another report that is very similar although some of the fields are different. It seems pretty straight forward but I am getting
((d.REC_CHNG_CD IN ('A','C') and
(a.LN_BA >0 and
d.LN_HAZARD_TABLE_FG = 'N' and
(a.ix_id not in('Cx2','d01','f10','Z55') or
a.iv_id not like 'F%') and
(a.PR_TYPE_CD not in('C','3') and
b.ins_co_cd in ('NEWLN','MAINT','')));
_
22
76
ERROR 22-322: Syntax error, expecting one of the following: !, !!, &, ), *, **, +, -, /, <, <=, <>, =, >, >=, ?, AND, BETWEEN, CONTAINS, EQ,
EQT, GE, GET, GT, GTT, IN, IS, LE, LET, LIKE, LT, LTT, NE, NET, NOT, NOTIN, OR, ^, ^=, |, ||, ~, ~=.
ERROR 76-322: Syntax error, statement will be ignored.
Your parentheses are not balanced, hence the syntax error.
PG
The enhanced editor key combination of Ctrl ( when the cursor is placed on a paranthesis, bracket or brace will find the matching one. If the cursor doesn't move then it is unbalanced.
SAS Innovate 2025 is scheduled for May 6-9 in Orlando, FL. Sign up to be first to learn about the agenda and registration!
Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.
Find more tutorials on the SAS Users YouTube channel.
Ready to level-up your skills? Choose your own adventure.