Application Development and Automation 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: 
Read only

F4 help

Former Member
0 Likes
549

Hi All

I create F4 help by F4IF_INT_TABLE_VALUE_REQUEST under the AT SELECTION-SCREEN ON VALUE-REQUEST FOR zfield1-low. I want to give search help for both low and high. its giving error if I removed LOW , how can I keep F4 help for both high and low?

Please help me to resolve this problem.

Regards.

jay

5 REPLIES 5
Read only

Former Member
0 Likes
517

See this samplal example:

SELECT-OPTIONS:  backend FOR rfcdes-rfcdest MODIF ID bck NO INTERVALS  .
AT SELECTION-SCREEN OUTPUT.

  PERFORM screen_initialize.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR  backend-low.
*  CLEAR ret_tab[].
  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield        = 'rfcdst'
      dynpprog        = sy-repid
      dynpnr          = sy-dynnr
      dynprofield     = 'backend-LOW'
      value_org       = 'S'
    TABLES
      value_tab       = itab_be
*      return_tab      = ret_tab
    EXCEPTIONS
      parameter_error = 1
      no_values_found = 2
      OTHERS          = 3.

Read only

Former Member
0 Likes
517

hi jay,

you can try for the matchcode object.

SELECT-OPTIONS: backend FOR rfcdes-rfcdest NO no-extension matchcode object F4_RFCDESTYPEAL .

may be it will helpfulll to you

Read only

Former Member
0 Likes
517

Jay,

Write theAT SELECTION-SCREEN ON VALUE-REQUEST FOR zfield1-high also in the simalr way of AT SELECTION-SCREEN ON VALUE-REQUEST FOR zfield1-low.

For the select options you need to write for both, i mean you need to write the code for low and also high( for VALUE-REQUEST).

Regards,

Mahi.

Read only

Former Member
0 Likes
517

Hi,

Check this sample code,

DATA :
  BEGIN OF itab OCCURS 0,
    uname LIKE usr01-bname,
  END OF itab,

  r_itab LIKE ddshretval OCCURS 0,
  NAME(12) TYPE c.

SELECT-OPTIONS: s_f4 FOR NAME.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_f4-low.
  PERFORM populate_table.
  PERFORM f4_help.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_f4-high.
  PERFORM populate_table.
  PERFORM f4_help.

*&---------------------------------------------------------------------*
*&      Form  POPULATE_TABLE                                           *
*&---------------------------------------------------------------------*
FORM populate_table .
  itab-uname = 'USER001'.
  APPEND itab.
  itab-uname = 'USER002'.
  APPEND itab.
  itab-uname = 'USER003'.
  APPEND itab.
ENDFORM.                               " POPULATE_TABLE

*&---------------------------------------------------------------------*
*&      Form  F4_HELP                                                  *
*&---------------------------------------------------------------------*
FORM f4_help .

  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      ddic_structure   = ' '
      retfield         = 'ITAB-UNAME'
      dynpprog         = sy-repid
      dynpnr           = sy-dynnr
      dynprofield      = 'A'
      value_org        = 'S'
   TABLES
      value_tab        = itab
      return_tab       = r_itab.
ENDFORM.                                                    " F4_HELP

Regards

Adil

Read only

Former Member
0 Likes
517

thanks for all