<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
<font color="black" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: windowtext;"></span></font>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">Try
this:<br>
</span></font></b></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">rule</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"> </span></font><font
color="green" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: green;">"Your
First Rule"</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font><b><font color="#960000" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">when</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">
</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
$d1
: Date1( $end1: endDate ) </span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
$d2 : Date2()</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
$d2
: Date2( beginDate > $end1 )</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font><b><font color="#960000" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">then</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">
</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font><font color="olive" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: olive;">#actions</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
System.out.println(</span></font><font color="green" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: green;">"do
something"</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">);</span></font></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">end</span></font></b></p>
<br>
<br>
Costello, Robert wrote:
<blockquote
cite="mid:43CA8F0F56DBD74CAD22AE9FD12C291533E63C@uskihsvpexch18.kih.kmart.com"
type="cite">
<meta http-equiv="Content-Type" content="text/html; ">
<meta name="Generator" content="Microsoft Word 10 (filtered)">
<title>Function call in LHS</title>
<style>
<!--
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:blue;
        text-decoration:underline;}
p
        {margin-right:0in;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman";
        color:black;}
pre
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.EmailStyle19
        {font-family:Arial;
        color:navy;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<div class="Section1">
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: navy;">I’m having a
hard time understanding
the syntax in the conditional or left hand side of the DRL. Is it
acceptable to use dot notation in the LHS? Is there a better way to
compare fields on different objects? </span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: navy;">In the
example below, I get an error “Unable
to find class $d1. What limitations are there syntactically on the
left
hand side? Any help would be greatly appreciated. I have looked at
all the examples and have googled the problem and don’t seem to find
the
answer.</span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">package</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"> com.rules</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: windowtext;"> </span></font></p>
<p class="MsoNormal" style=""><font color="olive" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: olive;">#list
any import classes here.</span></font></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">import</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">
com.validate.Date1</span></font></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">import</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">
com.validate.Date2</span></font></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">import</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"> java.util.Date</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: windowtext;"> </span></font></p>
<p class="MsoNormal" style=""><font color="olive" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: olive;">#declare
any global variables here</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: windowtext;"> </span></font></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">rule</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";"> </span></font><font
color="green" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: green;">"Your
First Rule"</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font><b><font color="#960000" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">when</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">
</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
$d1
: Date1() </span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
$d2 : Date2()</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
$d2
: Date2(beginDate > $d1.getEndDate)</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font><b><font color="#960000" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">then</span></font></b><font
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">
</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
</span></font><font color="olive" face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: olive;">#actions</span></font></p>
<p class="MsoNormal" style=""><font color="black" face="Courier New"
size="2"><span style="font-size: 10pt; font-family: "Courier New";">
System.out.println(</span></font><font color="green" face="Courier New"
size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: green;">"do
something"</span></font><font face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New";">);</span></font></p>
<p class="MsoNormal" style=""><b><font color="#960000"
face="Courier New" size="2"><span
style="font-size: 10pt; font-family: "Courier New"; color: rgb(150, 0, 0); font-weight: bold;">end</span></font></b></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: navy;">Best regards,</span></font></p>
<p class="MsoNormal"><font color="navy" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial; color: navy;"> </span></font></p>
<div>
<p class="MsoNormal"><font color="black" face="Arial" size="2"><span
style="font-size: 10pt; font-family: Arial;">Robert Costello</span></font></p>
<p class="MsoNormal"><font color="black" face="Times New Roman"
size="3"><span style="font-size: 12pt;"> </span></font></p>
</div>
</div>
<pre wrap="">
<hr size="4" width="90%">
_______________________________________________
rules-users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/rules-users">https://lists.jboss.org/mailman/listinfo/rules-users</a>
</pre>
</blockquote>
<br>
</body>
</html>