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: 

Regarding F4 Search help

Former Member
0 Kudos

Hi Friends,

I want to add seach help in my parameter field, but field already has f4 help but i want to add to new fields in f4 help.

Filed Name is ILOA-TPLNR.

F4 help show only these fields TPLNR, Text and Language but i want to add plant(werks) and equipment number(EQUNR) information in f4 help.

Please explain me step by step.

Reagrds

Amit

1 ACCEPTED SOLUTION

venkat_o
Active Contributor
0 Kudos

Hi amit,

Try this way.

REPORT zvenkat_f4_for_parameters MESSAGE-ID zmsg .
*&---------------------------------------------------------------------*
" Declaration part
*&---------------------------------------------------------------------*
TYPES:
   BEGIN OF t_t001w,
     werks       TYPE t001w-werks,
     name1       TYPE t001w-name1,
   END OF t_t001w,
   t_return_tab  TYPE ddshretval.
DATA:
    w_t001w      TYPE t_t001w,
    w_return_tab TYPE t_return_tab.
DATA:
    i_t001w      TYPE STANDARD TABLE OF t_t001w,
    i_return_tab TYPE STANDARD TABLE OF t_return_tab.
*&---------------------------------------------------------------------*
"SELECTION-SCREEN
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :p_werks TYPE t001w-werks,
            p_name1 TYPE t001w-name1.
SELECTION-SCREEN END OF BLOCK b1.
*&---------------------------------------------------------------------*
" AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks
*&---------------------------------------------------------------------*
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks.
  PERFORM f4_help_for_palant.
*&---------------------------------------------------------------------*
*&      Form  f4_help_for_palant
*&---------------------------------------------------------------------*
FORM f4_help_for_palant.

  DATA:
      w_dynpfields TYPE dynpread,
      i_dynpfields LIKE STANDARD TABLE OF dynpread.
  IF i_t001w[] IS INITIAL.
    SELECT werks name1
    FROM t001w
    INTO TABLE i_t001w.
  ENDIF.
  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield    = 'WERKS' "Field on F4 popup window
      dynpprog    = sy-repid
      dynpnr      = sy-dynnr
      dynprofield = 'P_WERKS' "Field on the screen
      value_org   = 'S'
    TABLES
      value_tab   = i_t001w "Data that is displayed on F4 help
      return_tab  = i_return_tab."This contains selected record properties

  READ TABLE i_return_tab INTO w_return_tab INDEX 1.
  p_werks = w_return_tab-fieldval.
ENDFORM.                    " f4_help_for_palant

Venkat.O

6 REPLIES 6

g_srivastava
Active Contributor
0 Kudos

Hi Amit,

There are lot of threads in this regard.Please have a look on this as it answers your query well.

[SearchHelp|;.

Have a best day ahead.

nirajgadre
Active Contributor
0 Kudos

Hi,

The field ILOA-TPLNR uses the search help IFLM. This is the collective search help. So in order to add the require fields in the search help you can insert the new tab in that search help by including the Z serach help tab in IFLM.

Edited by: niraj gadre on Jul 13, 2009 7:39 AM

nirajgadre
Active Contributor
0 Kudos

Please see the below link which explain the step by step process for adding new tab in standard search help.

http://www.scribd.com/doc/4056405/Extenstion-of-SAP-Standard-Search-Help

venkat_o
Active Contributor
0 Kudos

Hi amit,

Try this way.

REPORT zvenkat_f4_for_parameters MESSAGE-ID zmsg .
*&---------------------------------------------------------------------*
" Declaration part
*&---------------------------------------------------------------------*
TYPES:
   BEGIN OF t_t001w,
     werks       TYPE t001w-werks,
     name1       TYPE t001w-name1,
   END OF t_t001w,
   t_return_tab  TYPE ddshretval.
DATA:
    w_t001w      TYPE t_t001w,
    w_return_tab TYPE t_return_tab.
DATA:
    i_t001w      TYPE STANDARD TABLE OF t_t001w,
    i_return_tab TYPE STANDARD TABLE OF t_return_tab.
*&---------------------------------------------------------------------*
"SELECTION-SCREEN
*&---------------------------------------------------------------------*
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS :p_werks TYPE t001w-werks,
            p_name1 TYPE t001w-name1.
SELECTION-SCREEN END OF BLOCK b1.
*&---------------------------------------------------------------------*
" AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks
*&---------------------------------------------------------------------*
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_werks.
  PERFORM f4_help_for_palant.
*&---------------------------------------------------------------------*
*&      Form  f4_help_for_palant
*&---------------------------------------------------------------------*
FORM f4_help_for_palant.

  DATA:
      w_dynpfields TYPE dynpread,
      i_dynpfields LIKE STANDARD TABLE OF dynpread.
  IF i_t001w[] IS INITIAL.
    SELECT werks name1
    FROM t001w
    INTO TABLE i_t001w.
  ENDIF.
  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
    EXPORTING
      retfield    = 'WERKS' "Field on F4 popup window
      dynpprog    = sy-repid
      dynpnr      = sy-dynnr
      dynprofield = 'P_WERKS' "Field on the screen
      value_org   = 'S'
    TABLES
      value_tab   = i_t001w "Data that is displayed on F4 help
      return_tab  = i_return_tab."This contains selected record properties

  READ TABLE i_return_tab INTO w_return_tab INDEX 1.
  p_werks = w_return_tab-fieldval.
ENDFORM.                    " f4_help_for_palant

Venkat.O

Former Member
0 Kudos

Thanks

This is very useful for me

Vinayak

Former Member