<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: f4 help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help/m-p/2696426#M624148</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
CLASS LCL_EVENT_RECEIVER DEFINITION.
  PUBLIC SECTION.
    METHODS:
      HANDLE_F4_HELP
      FOR EVENT ONF4 OF CL_GUI_ALV_GRID
      IMPORTING E_FIELDNAME ES_ROW_NO ER_EVENT_DATA.
ENDCLASS.

CLASS LCL_EVENT_RECEIVER IMPLEMENTATION.
  METHOD HANDLE_F4_HELP.
    PERFORM HANDLE_ONF4 USING E_FIELDNAME ES_ROW_NO.
    ER_EVENT_DATA-&amp;gt;M_EVENT_HANDLED = 'X'.
  ENDMETHOD.
ENDCLASS.

FORM HANDLE_ONF4 USING P_E_FIELDNAME
P_ES_ROW_NO STRUCTURE LVC_S_ROID.
  CASE P_E_FIELDNAME.
    WHEN 'NUM_MATERIAL'.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
           EXPORTING
                RETFIELD        = 'MATNR'
                VALUE_ORG       = 'S'
           TABLES
                VALUE_TAB       = T_CUSTOM_MATNR
                RETURN_TAB      = RETURN_TAB
           EXCEPTIONS
                PARAMETER_ERROR = 1
                NO_VALUES_FOUND = 2
                OTHERS          = 3.

*Assign the value to the field...

  ENDCASE.

ENDFORM. " handle_onf4

===================================

  LT_F4-FIELDNAME = 'NUM_MATERIAL'.
  LT_F4-REGISTER = 'X' .
  LT_F4-GETBEFORE = 'X' .
  LT_F4-CHNGEAFTER = 'X' .
  APPEND LT_F4.

  SET HANDLER EVENT_RECEIVER-&amp;gt;HANDLE_F4_HELP FOR GRID1.

  CALL METHOD GRID1-&amp;gt;REGISTER_F4_FOR_FIELDS
  EXPORTING
  IT_F4 = LT_F4[].
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blag.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Aug 2007 19:07:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-28T19:07:58Z</dc:date>
    <item>
      <title>f4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help/m-p/2696425#M624147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi for the insert new icon on the ALV tool bar, i have to add the standard F4 help (for ex: the F4 help for the second field in RECN transaction), so that the value selected in the help should appear as the ALV row entry... Can anyone tell how to achieve this...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 17:50:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help/m-p/2696425#M624147</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T17:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: f4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help/m-p/2696426#M624148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
CLASS LCL_EVENT_RECEIVER DEFINITION.
  PUBLIC SECTION.
    METHODS:
      HANDLE_F4_HELP
      FOR EVENT ONF4 OF CL_GUI_ALV_GRID
      IMPORTING E_FIELDNAME ES_ROW_NO ER_EVENT_DATA.
ENDCLASS.

CLASS LCL_EVENT_RECEIVER IMPLEMENTATION.
  METHOD HANDLE_F4_HELP.
    PERFORM HANDLE_ONF4 USING E_FIELDNAME ES_ROW_NO.
    ER_EVENT_DATA-&amp;gt;M_EVENT_HANDLED = 'X'.
  ENDMETHOD.
ENDCLASS.

FORM HANDLE_ONF4 USING P_E_FIELDNAME
P_ES_ROW_NO STRUCTURE LVC_S_ROID.
  CASE P_E_FIELDNAME.
    WHEN 'NUM_MATERIAL'.
      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
           EXPORTING
                RETFIELD        = 'MATNR'
                VALUE_ORG       = 'S'
           TABLES
                VALUE_TAB       = T_CUSTOM_MATNR
                RETURN_TAB      = RETURN_TAB
           EXCEPTIONS
                PARAMETER_ERROR = 1
                NO_VALUES_FOUND = 2
                OTHERS          = 3.

*Assign the value to the field...

  ENDCASE.

ENDFORM. " handle_onf4

===================================

  LT_F4-FIELDNAME = 'NUM_MATERIAL'.
  LT_F4-REGISTER = 'X' .
  LT_F4-GETBEFORE = 'X' .
  LT_F4-CHNGEAFTER = 'X' .
  APPEND LT_F4.

  SET HANDLER EVENT_RECEIVER-&amp;gt;HANDLE_F4_HELP FOR GRID1.

  CALL METHOD GRID1-&amp;gt;REGISTER_F4_FOR_FIELDS
  EXPORTING
  IT_F4 = LT_F4[].
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Greetings,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Blag.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Aug 2007 19:07:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help/m-p/2696426#M624148</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-28T19:07:58Z</dc:date>
    </item>
  </channel>
</rss>

