Hi ,
You can write the following the code in the DO_PREPARE_OUTPUT.
lr_cnode = get_dquery_cnode( ).
check lr_cnode IS BOUND.
lr_query ?= lr_cnode->collection_wrapper->get_first( ).
CHECK lr_query IS BOUND.
lr_qs_col ?= lr_query->get_selection_params( ).
lr_param_ent = lr_qs_col->get_first( ).
WHILE lr_param_ent IS BOUND.
lv_field = lr_param_ent->get_property_as_string( iv_attr_name = 'ATTR_NAME' ).
IF lv_field = 'BP_NUMBER'.
lr_qs_col->remove( iv_bo = lr_param_ent ).
lr_query->ADD_SELECTION_PARAM( iv_attr_name = 'BP_NUMBER'
iv_sign = 'I'
iv_option = 'EQ'
iv_low = LV_YOURVALUE ).
EXIT.
ENDIF.
lr_param_ent ?= lr_qs_col->get_next( ).
ENDWHILE.
Thanks,
Rajesh P