hi all,
I am able to get f4 help for a screen field using F4IF_INT_TABLE_VALUE_REQUEST FM.
but if I am trying to select the value, it is always selecting the last column value.
here is my code.
PROCESS ON VALUE-REQUEST.
FIELD afru-zzloc MODULE loc_drop_down1.
MODULE loc_drop_down1 INPUT.
DATA : BEGIN OF f4_itab OCCURS 0,
col1 LIKE zafru_loc-col1,
col2 LIKE zafru_loc-col2,
col3 LIKE zafru_loc-col3,
col4 LIKE zafru_loc-col4,
col5 LIKE zafru_loc-col5,
END OF f4_itab.
SELECT col1 col2 col3 col4 col5
FROM zafru_loc
INTO TABLE f4_itab.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'ZZLOC'
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'AFRU-ZZLOC'
value_org = 'C'
TABLES
value_tab = f4_itab.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
what is wrong with the code?