Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

F4IF_FIELD_VALUE_REQUEST

Former Member
0 Kudos

Hi all,

I use this function module to give a input field on my own screen a dynamic search help. The search help has 4 export, and I need them all. But in the internal table the fm return to me , there is only one line in it containing the first column of the 4 export. Can I get all the export by using this fm? and how~ thx

3 REPLIES 3

Former Member
0 Kudos

Hi,

Please Check the following Program.

<b>DEMO_DYNPRO_F4_HELP_MODULE</b>

Regards,

Ranjit Thakur.

<b>Please Mark The Helpful Answer.</b>

Former Member
0 Kudos

Hi,

do you this:

MULTIPLE_CHOICE = 'X'

in the FM?

Regards, Dieter

S0025444845
Active Participant
0 Kudos

Hi,

refer to below code.

*AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_usnam-low.

**//To provide F4 help to S_USNAM-LOW

  • PERFORM f_f4help_usnam USING 'S_USNAM-LOW'.

*

*AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_usnam-high.

**//To provide F4 help to S_USNAM-HIGH

  • PERFORM f_f4help_usnam USING 'S_USNAM-HIGH'.

*AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_wbs-low.

**//To provide F4 help to S_WBS-LOW

  • PERFORM f_f4help_wbs USING 'S_WBS-LOW'.

*

*AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_wbs-high.

**//To provide F4 help to S_WBS-HIGH

  • PERFORM f_f4help_wbs USING 'S_WBS-HIGH'.

&----


*& Form f_f4help_usnam

*&----


    • To provide F4 help to username

*----


    • -->P_0019 text

*----


*FORM f_f4help_usnam USING value(p_0019) TYPE any.

**// To retrieve username from mkpf.

  • SELECT bname

  • FROM usr01

  • INTO TABLE it_usnam.

*

  • SORT: it_usnam BY usnam.

  • DELETE ADJACENT DUPLICATES FROM it_usnam COMPARING usnam.

*

  • CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'

  • EXPORTING

    • DDIC_STRUCTURE = ' '

  • retfield = c_retusnam

    • PVALKEY = ' '

  • dynpprog = c_dynpprog

  • dynpnr = c_dynpnr

  • dynprofield = p_0019

    • STEPL = 0

    • WINDOW_TITLE =

    • VALUE = ' '

  • value_org = c_s

    • MULTIPLE_CHOICE = ' '

    • DISPLAY = ' '

    • CALLBACK_PROGRAM = ' '

    • CALLBACK_FORM = ' '

    • MARK_TAB =

    • IMPORTING

    • USER_RESET =

  • TABLES

  • value_tab = it_usnam

    • field_tab = it_usnam.

    • return_tab = l_it_ret

    • DYNPFLD_MAPPING =

    • EXCEPTIONS

    • PARAMETER_ERROR = 1

    • NO_VALUES_FOUND = 2

    • OTHERS = 3

*.

*

*ENDFORM. " f_f4help_usnam

&----


*& Form f_f4help_wbs

&----


  • To create F4 help for wbs element

----


  • -->P_0039 text

----


*FORM f_f4help_wbs USING value(p_0039) TYPE any.

**// To retrive wbs element from mseg

  • SELECT pspel

  • FROM pspl

  • INTO TABLE it_wbs.

*

  • SORT:it_wbs BY wbs.

  • DELETE ADJACENT DUPLICATES FROM it_wbs COMPARING wbs.

*

  • CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'

  • EXPORTING

    • DDIC_STRUCTURE = ' '

  • retfield = c_retwbs

    • PVALKEY = ' '

  • dynpprog = c_dynpprog

  • dynpnr = c_dynpnr

  • dynprofield = p_0039

    • STEPL = 0

    • WINDOW_TITLE =

    • VALUE = ' '

  • value_org = c_s

    • MULTIPLE_CHOICE = ' '

    • DISPLAY = ' '

    • CALLBACK_PROGRAM = ' '

    • CALLBACK_FORM = ' '

    • MARK_TAB =

    • IMPORTING

    • USER_RESET =

  • TABLES

  • value_tab = it_wbs

    • FIELD_TAB =

    • return_tab = l_it_ret1

    • DYNPFLD_MAPPING =

    • EXCEPTIONS

    • PARAMETER_ERROR = 1

    • NO_VALUES_FOUND = 2

    • OTHERS = 3

*.

*

*ENDFORM. " f_f4help_wbs