Skip to Content
0
Former Member
Nov 04, 2008 at 07:16 AM

problem with F4IF_INT_TABLE_VALUE_REQUEST

763 Views

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?