All,<br><br>I have the following rule:<br><br>rule &quot;Repayment Code Requires Approval&quot;<br>&nbsp;&nbsp;&nbsp; salience 60<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; when<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; repaymentCode : RepaymentCode( code == &quot;MD&quot;, matchApprv == &quot;Y&quot; )
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; mdOutput : ModelDiscrepancyOutput( $amt1 : sumRTVQty, $amt2 : sumCmAndRnr)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; eval($amt1.doubleValue() == $amt2.doubleValue())<br>&nbsp;&nbsp;&nbsp; then <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println(&quot;Repayment Code Requires Approval&quot;);
<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; processMDAdjustments(drools.getWorkingMemory().getQueryResults( &quot;MD Adjustments&quot; ), StatusConstants.APPROVAL);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; System.out.println(&quot;mdOutput: &quot; + mdOutput);<br>end<br><br>If I remember correctly, there was going to be an update to the rules language that would allow me to eliminate the eval.&nbsp; Is this true and if so what is the syntax that accomplishes this?
<br><br>Ron<br>