%macro tnmsgcp; DATA _NULL_; IF 0 THEN SET Master_SG_cp NOBS=X; CALL SYMPUT('RECCOUNT',X); STOP; RUN; %DO i=1 %TO &reccount; data _null_; set Master_SG_CP (obs=&i.); call symput("SchemaId",schemaId); call symput("t_value",t_value); call symput("n_value",n_value); call symput("m_value",m_value); call symput("stage_group",stage_group); run; %if &t_value. ne "Any" and &n_value. ne "Any" and &m_value. ne "Any" %then %do; data one; set STEP1B_TNMedits ; if (schema_id eq (&SchemaId.) and clin_t eq ("&t_value") and clin_n eq ("&n_value") and clin_m in ("&m_value")and clin_stage NOT in ("&stage_group") ) then do; tnm_edit2000=1; end; run; %end; %end; %mend tnmsgcp; %tnmsgcp; I am trying to use this logic now, and its gives me an error ERROR: Required operator not found in expression: &t_value. ne "Any" and &n_value. ne "Any" and &m_value. ne "Any" ERROR: The macro TNMSGCP will stop executing. Not sure what am I doing wrong.
... View more