Hi Madhukar,
go to your eh_onclear event place the break point check the code where exactly parameters values are clearing. copy the standard code redefine the method eh_onclear past the code in your redefine method and change the logic where exactly the parameters are clearing as a standard.
ex as the above code:
WHILE lr_param IS BOUND.
lr_param->get_properties( IMPORTING es_attributes = ls_param ).
in ls_param you will get ATTR_NAME as ur field and low,high sign option values
check this ls_param-ATTR_NAME ne 'urfield'. clear the content else check the low and high value of the remaining field values.
IF ( ls_param-low IS NOT INITIAL ) OR
( ls_param-high IS NOT INITIAL ).
CLEAR: ls_param-low, ls_param-high.
lr_param->set_properties( EXPORTING is_attributes = ls_param ).
ENDIF.
lr_param = lr_iterator->get_next( ).
ENDWHILE.
if you want more info share me your component and view name.
Thanks & Regards,
Srinivas.

