Спасибо всем кто помогал, особенно 
denyanS! проблема решалась именно через обработку onF4  
 P.S. 
В средство поиска непосредственно через F4IF_FIELD_VALUE_REQUEST  параметры передать нельзя,  однако как выяснилось это можно сделать через юзер экзит. нужно создать форму и передать её имя через параметры ФМ: callback_form и callback_program. 
Интерфейс формы следующий:
FORM f4valprep 
TABLES 
   it_dummy STRUCTURE seahlpres
CHANGING 
   r_shlp TYPE shlp_descr_t
   r_callcontrol LIKE ddshf4ctrl.
В структуре r_shlp есть таблица interface, которая описывает все параметры средства поиска. Для того чтобы передать значения в эти параметры нужно заполнить поле Value. В качестве примера можно посмотреть стандартную форму F4 в программе BCALV_F4. Она используется когда средство поиска вызывается стандартными средствами из ALV.