Hi,    I am trying to get a complicated %IF condition statement to work within my macro loop. I have been able to do this in the past with floating point comparisons using %SYSEVALF, but no matter what I do it keeps evaluating as FALSE even though the variables should make it TRUE.    Here is my LOG output for the condtion in question:    SYMBOLGEN:  Macro variable CURSTG resolves to 3  SYMBOLGEN:  Macro variable DISCELIGSTRAD resolves to 121.26  SYMBOLGEN:  Macro variable EDGECOND resolves to 121.26  SYMBOLGEN:  Macro variable DISCELIGFULL resolves to 184.7  SYMBOLGEN:  Macro variable DSCTROPORTION resolves to 0.975  SYMBOLGEN:  Macro variable EDGECOND resolves to 121.26  MLOGIC(STAGE):  %IF condition &curstg eq 3 and %sysevalf(&disceligstrad = &edgecond) and %sysevalf(&disceligfull <=   ((1/&dsctroportion)*&edgecond)) is FALSE   
						
					
					... View more