Dear Abijith,
Now the seach help is showing "No input help is available" . I am sending my piece of code.
CLASS lcl_event_handler IMPLEMENTATION.
METHOD handle_on_f4.
CASE e_fieldname.
WHEN 'OBJID'. "Set F4 for courier vendor
SELECT objid stext FROM hrp1000 INTO TABLE itab
WHERE plvar = '01'
AND otype = 'Z6'.
IF itab IS NOT INITIAL.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'OBJID'
window_title = 'Object ID'
value_org = 'S'
TABLES
value_tab = itab
return_tab = lt_return
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc = 0.
READ TABLE it_emp_grp INTO wa_emp_grp INDEX es_row_no-row_id.
IF sy-subrc = 0.
READ TABLE lt_return INTO wa_return INDEX 1.
IF sy-subrc = 0.
CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
EXPORTING
input = wa_return-fieldval
IMPORTING
output = lv_objid.
wa_emp_grp-objid_z5 = lv_objid.
MODIFY it_emp_grp FROM wa_emp_grp INDEX es_row_no-row_id.
ENDIF.
ENDIF.
ENDIF.
ENDIF.
ENDCASE.
CALL METHOD alvgrid->refresh_table_display.
ENDMETHOD.
ENDCLASS.
FORM prepare_f4.
wa_f4-fieldname = 'OBJID'.
wa_f4-register = 'X'.
wa_f4-getbefore = space.
wa_f4-chngeafter = space.
APPEND wa_f4 TO lt_f4 .
DATA o_alv_handler TYPE REF TO lcl_event_handler.
CALL METHOD alvgrid->register_f4_for_fields
EXPORTING
it_f4 = lt_f4.
ENDFORM.
Please take a look.
Thanks.