<?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: context-sensitive F4 help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737035#M1458022</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another option is to have a table with all the available valid combinations of your two fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When they click the drop down on Field A, they are presented with all valid combinationes - when the choose an entry, both values are populated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could even make Field B read-only.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 02 Mar 2010 20:45:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-03-02T20:45:03Z</dc:date>
    <item>
      <title>context-sensitive F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737033#M1458020</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a normal ABAP report with a selection screen. On this screen I have two input fields, field_A and field_B. In field_A the user can choose from one of 4 pre-set values (A, B, C, D). Now, depending on this value choosen for field_A, the F4 help of field_B (and of course field_B's type) should change accordingly this selection in field_A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I have to questions:&lt;/P&gt;&lt;P&gt;1.) How to change an input field's type dynamically on a selection screen?&lt;/P&gt;&lt;P&gt;2.) How to set the F4 help of an input field dynamically on a selection screen?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance for your help!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards, Matthias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Mar 2010 15:23:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737033#M1458020</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-02T15:23:14Z</dc:date>
    </item>
    <item>
      <title>Re: context-sensitive F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737034#M1458021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Input help can be set dynamically in the event AT SELECTION-SCREEN ON VALUE REQUEST. Don't use standard F4. Code explicitly for F4 values based on your conditions. We have lot of sample codes for this in SCN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I doubt if you can change the data type dynamically. One option i can think of is, create different input fields with different data types you want. Now hide the remaining fields and show only one field with required datatype based on the input entered in field_A. This can be done in AT SELECTION-SCREEN and AT SELECTION-SCREEN OUTPUT events.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Mar 2010 15:31:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737034#M1458021</guid>
      <dc:creator>vinod_vemuru2</dc:creator>
      <dc:date>2010-03-02T15:31:18Z</dc:date>
    </item>
    <item>
      <title>Re: context-sensitive F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737035#M1458022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another option is to have a table with all the available valid combinations of your two fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When they click the drop down on Field A, they are presented with all valid combinationes - when the choose an entry, both values are populated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could even make Field B read-only.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Mar 2010 20:45:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737035#M1458022</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-02T20:45:03Z</dc:date>
    </item>
    <item>
      <title>Re: context-sensitive F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737036#M1458023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Vinod,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your help. Can you please provide a link to the accordig examples pages where to find examples of dynamical F4 help?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kind regards, Matthias&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Mar 2010 09:00:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737036#M1458023</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-04T09:00:26Z</dc:date>
    </item>
    <item>
      <title>Re: context-sensitive F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737037#M1458024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Mar 2010 09:07:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737037#M1458024</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-03-04T09:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: context-sensitive F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737038#M1458025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check below sample code where in material F4 is Dynamic based on the radio button selected i.e. deletion flag set or not.&lt;/P&gt;&lt;P&gt;Hope this is what you are expecting.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES mara.&lt;/P&gt;&lt;P&gt;PARAMETERS: po_lvorm RADIOBUTTON GROUP g1 USER-COMMAND ucomm, "Deletion flagged&lt;/P&gt;&lt;P&gt;            po_nondl RADIOBUTTON GROUP g1 DEFAULT 'X'. "Deletion not flagged&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: so_matnr FOR mara-matnr.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF t_mara,&lt;/P&gt;&lt;P&gt;         matnr TYPE mara-matnr,&lt;/P&gt;&lt;P&gt;       END OF t_mara.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: i_mara TYPE STANDARD TABLE OF t_mara,&lt;/P&gt;&lt;P&gt;      i_rettab TYPE STANDARD TABLE OF ddshretval,&lt;/P&gt;&lt;P&gt;      wa_rettab TYPE ddshretval.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_matnr-low.&lt;/P&gt;&lt;P&gt;  REFRESH i_mara[].&lt;/P&gt;&lt;P&gt;  IF po_lvorm EQ 'X'.&lt;/P&gt;&lt;P&gt;    SELECT matnr INTO TABLE i_mara FROM mara WHERE lvorm EQ 'X'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SELECT matnr INTO TABLE i_mara FROM mara WHERE lvorm EQ space.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DDIC_STRUCTURE         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      retfield               = 'SO_MATNR-LOW'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PVALKEY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     dynpprog               = sy-repid&lt;/P&gt;&lt;P&gt;     dynpnr                 = sy-dynnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPROFIELD            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STEPL                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WINDOW_TITLE           = WINDOW_TITLE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUE                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     value_org              = 'S'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MULTIPLE_CHOICE        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISPLAY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_PROGRAM       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_FORM          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MARK_TAB               = MARK_TAB&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_RESET             = USER_RESET&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab              = i_mara&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_TAB              = FIELD_TAB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     return_tab             = i_rettab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPFLD_MAPPING        = DYNPFLD_MAPPING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   EXCEPTIONS&lt;/P&gt;&lt;P&gt;     parameter_error        = 1&lt;/P&gt;&lt;P&gt;     no_values_found        = 2&lt;/P&gt;&lt;P&gt;     OTHERS                 = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_rettab.&lt;/P&gt;&lt;P&gt;  READ TABLE i_rettab INTO wa_rettab INDEX 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE wa_rettab-fieldval TO so_matnr-low.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR so_matnr-high.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF po_lvorm EQ 'X'.&lt;/P&gt;&lt;P&gt;    SELECT matnr INTO TABLE i_mara FROM mara WHERE lvorm EQ 'X'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    SELECT matnr INTO TABLE i_mara FROM mara WHERE lvorm EQ space.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DDIC_STRUCTURE         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    retfield               = 'SO_MATNR-HIGH'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PVALKEY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    dynpprog               = sy-repid&lt;/P&gt;&lt;P&gt;    dynpnr                 = sy-dynnr&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPROFIELD            = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STEPL                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WINDOW_TITLE           = WINDOW_TITLE&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUE                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    value_org              = 'S'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MULTIPLE_CHOICE        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISPLAY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_PROGRAM       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_FORM          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MARK_TAB               = MARK_TAB&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_RESET             = USER_RESET&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    value_tab              = i_mara&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_TAB              = FIELD_TAB&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     return_tab             = i_rettab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPFLD_MAPPING        = DYNPFLD_MAPPING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    parameter_error        = 1&lt;/P&gt;&lt;P&gt;    no_values_found        = 2&lt;/P&gt;&lt;P&gt;    OTHERS                 = 3&lt;/P&gt;&lt;P&gt;    .&lt;/P&gt;&lt;P&gt;  IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_rettab.&lt;/P&gt;&lt;P&gt;  READ TABLE i_rettab INTO wa_rettab INDEX 1.&lt;/P&gt;&lt;P&gt;  IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    MOVE wa_rettab-fieldval TO so_matnr-high.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Mar 2010 12:40:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737038#M1458025</guid>
      <dc:creator>vinod_vemuru2</dc:creator>
      <dc:date>2010-03-04T12:40:56Z</dc:date>
    </item>
    <item>
      <title>Re: context-sensitive F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737039#M1458026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN __default_attr="blue" __jive_macro_name="color"&gt;Matthias, 
&amp;lt;li&amp;gt;Here is the Sample program. Just check it out . 
&amp;lt;b&amp;gt;&amp;lt;u&amp;gt; &lt;SPAN __jive_macro_name="message" id="1899616"&gt;&lt;/SPAN&gt;&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;

Thanks
Venkat.O&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Mar 2010 13:15:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/context-sensitive-f4-help/m-p/6737039#M1458026</guid>
      <dc:creator>venkat_o</dc:creator>
      <dc:date>2010-03-04T13:15:08Z</dc:date>
    </item>
  </channel>
</rss>

