Folks,
I have a rule where I am repeating part of it twice : ($cs.getSuppCode().substring(4, 6)), and I would like to replace it with variable… how can I do that? The solution with “in” doesn’t worl because it is a java code needed to perform calculations for variable…..
Please see the rule below:
rule "SupplierView: Headquarter Supplier Code should end on 25 or 30."
when
$cs : SupplierView(corporate == true)
eval($cs.getSuppCode().substring(4, 6) == "25" || $cs.getSuppCode().substring(4, 6) == "30")
then
ValidationErrorFacade.getInstance().registerError($cs, new ValidationError("Headquarter Supplier Code should end on 25 or 30."));
end
Thanks,
-Sergey