2014 Mar 14 4:31 PM
Hi All,
I have a requirement where I should insert a F$ functionality to a screen field.
Already used serach help and F4IF_INT_TABLE_VALUE_REQUEST.
But when Im testing the functionality, an error "Function code cannot be selected" is being displayed.
Please help. Thanks!
Hi Mark,
this is an example for customized f4 help for personal number..
collect the no of fields which you want to show for input f4 help in a table according to the requirement.
and pass this as value table in
"F4IF_INT_TABLE_VALUE_REQUEST" FM hope this helps you.
**** F4 Help for Personal Number with last and first name.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_pernr-low.
CLEAR : itsel_01,it_sel.
SELECT NACHN
VORNA
pernr
FROM pa0002
INTO TABLE itsel_01
WHERE ( begda <= p_date AND endda >= p_date ) .
IF sy-subrc = 0.
SORT itsel_01 by NACHN.
DELETE ADJACENT DUPLICATES FROM itsel_01 COMPARING ALL FIELDS.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'Personal Number'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'S_PERNR'
window_title = 'Personal Number'
* value = lv_val
value_org = 'S'
TABLES
value_tab = itsel_01
return_tab = it_sel
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE 'Error In F4 Help For Personal Number' TYPE 'W'.
ENDIF.
ENDIF.
Regards,
Nitin
2014 Mar 14 5:05 PM
Hi Mark,
this is an example for customized f4 help for personal number..
collect the no of fields which you want to show for input f4 help in a table according to the requirement.
and pass this as value table in
"F4IF_INT_TABLE_VALUE_REQUEST" FM hope this helps you.
**** F4 Help for Personal Number with last and first name.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_pernr-low.
CLEAR : itsel_01,it_sel.
SELECT NACHN
VORNA
pernr
FROM pa0002
INTO TABLE itsel_01
WHERE ( begda <= p_date AND endda >= p_date ) .
IF sy-subrc = 0.
SORT itsel_01 by NACHN.
DELETE ADJACENT DUPLICATES FROM itsel_01 COMPARING ALL FIELDS.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'Personal Number'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'S_PERNR'
window_title = 'Personal Number'
* value = lv_val
value_org = 'S'
TABLES
value_tab = itsel_01
return_tab = it_sel
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE 'Error In F4 Help For Personal Number' TYPE 'W'.
ENDIF.
ENDIF.
Regards,
Nitin
2014 Mar 14 5:21 PM
Hi Nitin,
Will try this one. Thanks.
But the error is showing when I click the botton for selection. and it cannot be debugged.
Regards,
Mark
2014 Mar 14 8:55 PM
Hi Mark,
Try along this line:
data it_scarr type standard of scarr.
SELECT Carrid carrname
FROM scarr
INTO CORRESPONDING FIELDS OF TABLE it_scarr.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'carrid'
value_org = 'S'
TABLES
value_tab = it_scarr
EXCEPTIONS
parameter_error = 1
no_values_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
(MESSAGE 'Choose from dropdown list ').
ENDIF.
| User | Count |
|---|---|
| 6 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |