Hi Vibin,
I think the problem is that your UDF is of type Text and not numeric.
To solve this, you have 2 options :
1. Set your UDF as numeric data type,
or
2. Use the 'BoConditionOperation.co_NOT_CONTAIN' instead, and the CondVal = "-"
Regards
Edy