<?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: Control table F4 help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-table-f4-help/m-p/1613730#M275008</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can do something like this on &amp;lt;b&amp;gt;Process on Value-request&amp;lt;/b&amp;gt; :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables tcurt.&lt;/P&gt;&lt;P&gt;DATA   DYFIELDS LIKE DYNPREAD OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_WAERS LIKE TCURT-WAERS,        "Currency&lt;/P&gt;&lt;P&gt;           P_LTEXT LIKE TCURT-LTEXT,        "Long Text&lt;/P&gt;&lt;P&gt;           P_KTEXT LIKE TCURT-KTEXT.        "Short Text&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_WAERS.&lt;/P&gt;&lt;P&gt; CLEAR: DYFIELDS[], DYFIELDS.&lt;/P&gt;&lt;P&gt;*--- select currency&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'HELP_VALUES_GET'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           fieldname        =  'WAERS'&lt;/P&gt;&lt;P&gt;           tabname          =  'TCURT'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           SELECT_VALUE     =   P_WAERS.&lt;/P&gt;&lt;P&gt;*--- get long text for the selected currency&lt;/P&gt;&lt;P&gt; SELECT SINGLE LTEXT FROM TCURT&lt;/P&gt;&lt;P&gt;   INTO DYFIELDS-FIELDVALUE&lt;/P&gt;&lt;P&gt;   WHERE SPRAS = SY-LANGU&lt;/P&gt;&lt;P&gt;   AND   WAERS = P_WAERS.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   CLEAR DYFIELDS-FIELDVALUE.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;*--- update another field&lt;/P&gt;&lt;P&gt; DYFIELDS-FIELDNAME = 'P_LTEXT'.&lt;/P&gt;&lt;P&gt; APPEND DYFIELDS.&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'DYNP_VALUES_UPDATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           DYNAME               = SY-CPROG&lt;/P&gt;&lt;P&gt;           DYNUMB               = SY-DYNNR&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;           dynpfields           = DYFIELDS .&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_KTEXT.&lt;/P&gt;&lt;P&gt;*--- read another field&lt;/P&gt;&lt;P&gt; CLEAR: DYFIELDS[], DYFIELDS.&lt;/P&gt;&lt;P&gt; DYFIELDS-FIELDNAME = 'P_WAERS'.&lt;/P&gt;&lt;P&gt; APPEND DYFIELDS.&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           DYNAME                   = SY-CPROG&lt;/P&gt;&lt;P&gt;           DYNUMB                   = SY-DYNNR&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;           DYNPFIELDS               = DYFIELDS .&lt;/P&gt;&lt;P&gt; READ TABLE DYFIELDS INDEX 1.&lt;/P&gt;&lt;P&gt;*--- get short text and update current field&lt;/P&gt;&lt;P&gt; SELECT SINGLE KTEXT FROM TCURT&lt;/P&gt;&lt;P&gt;   INTO P_KTEXT&lt;/P&gt;&lt;P&gt;   WHERE SPRAS EQ SY-LANGU&lt;/P&gt;&lt;P&gt;   AND   WAERS EQ DYFIELDS-FIELDVALUE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 12 Sep 2006 05:08:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-09-12T05:08:11Z</dc:date>
    <item>
      <title>Control table F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-table-f4-help/m-p/1613729#M275007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a control table with two columns (A &amp;amp; B) in a customised dialog program. Column A is the type and column B is the subtype. What I need is to control the F4 help for column B base on column A. I like to know how can I do that? Must I use a search help exit or can I code it directly in the Process on Request? Please advise&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Lanwu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Sep 2006 21:45:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-table-f4-help/m-p/1613729#M275007</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-11T21:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: Control table F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-table-f4-help/m-p/1613730#M275008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can do something like this on &amp;lt;b&amp;gt;Process on Value-request&amp;lt;/b&amp;gt; :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables tcurt.&lt;/P&gt;&lt;P&gt;DATA   DYFIELDS LIKE DYNPREAD OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: P_WAERS LIKE TCURT-WAERS,        "Currency&lt;/P&gt;&lt;P&gt;           P_LTEXT LIKE TCURT-LTEXT,        "Long Text&lt;/P&gt;&lt;P&gt;           P_KTEXT LIKE TCURT-KTEXT.        "Short Text&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_WAERS.&lt;/P&gt;&lt;P&gt; CLEAR: DYFIELDS[], DYFIELDS.&lt;/P&gt;&lt;P&gt;*--- select currency&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'HELP_VALUES_GET'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           fieldname        =  'WAERS'&lt;/P&gt;&lt;P&gt;           tabname          =  'TCURT'&lt;/P&gt;&lt;P&gt;      IMPORTING&lt;/P&gt;&lt;P&gt;           SELECT_VALUE     =   P_WAERS.&lt;/P&gt;&lt;P&gt;*--- get long text for the selected currency&lt;/P&gt;&lt;P&gt; SELECT SINGLE LTEXT FROM TCURT&lt;/P&gt;&lt;P&gt;   INTO DYFIELDS-FIELDVALUE&lt;/P&gt;&lt;P&gt;   WHERE SPRAS = SY-LANGU&lt;/P&gt;&lt;P&gt;   AND   WAERS = P_WAERS.&lt;/P&gt;&lt;P&gt; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   CLEAR DYFIELDS-FIELDVALUE.&lt;/P&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;*--- update another field&lt;/P&gt;&lt;P&gt; DYFIELDS-FIELDNAME = 'P_LTEXT'.&lt;/P&gt;&lt;P&gt; APPEND DYFIELDS.&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'DYNP_VALUES_UPDATE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           DYNAME               = SY-CPROG&lt;/P&gt;&lt;P&gt;           DYNUMB               = SY-DYNNR&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;           dynpfields           = DYFIELDS .&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR P_KTEXT.&lt;/P&gt;&lt;P&gt;*--- read another field&lt;/P&gt;&lt;P&gt; CLEAR: DYFIELDS[], DYFIELDS.&lt;/P&gt;&lt;P&gt; DYFIELDS-FIELDNAME = 'P_WAERS'.&lt;/P&gt;&lt;P&gt; APPEND DYFIELDS.&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;           DYNAME                   = SY-CPROG&lt;/P&gt;&lt;P&gt;           DYNUMB                   = SY-DYNNR&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;           DYNPFIELDS               = DYFIELDS .&lt;/P&gt;&lt;P&gt; READ TABLE DYFIELDS INDEX 1.&lt;/P&gt;&lt;P&gt;*--- get short text and update current field&lt;/P&gt;&lt;P&gt; SELECT SINGLE KTEXT FROM TCURT&lt;/P&gt;&lt;P&gt;   INTO P_KTEXT&lt;/P&gt;&lt;P&gt;   WHERE SPRAS EQ SY-LANGU&lt;/P&gt;&lt;P&gt;   AND   WAERS EQ DYFIELDS-FIELDVALUE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Sep 2006 05:08:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-table-f4-help/m-p/1613730#M275008</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-12T05:08:11Z</dc:date>
    </item>
    <item>
      <title>Re: Control table F4 help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/control-table-f4-help/m-p/1613731#M275009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi lanwu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. For this, the following must be fulfilled,&lt;/P&gt;&lt;P&gt;   so that it can be done automatically,&lt;/P&gt;&lt;P&gt;   without any extra code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  a) there should be one master table, which has&lt;/P&gt;&lt;P&gt;    all the possible combination values&lt;/P&gt;&lt;P&gt;    of column A &amp;amp; B&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  b) create a search help on this table&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  c) In search help, make A as IMPORTING parameter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   (This will ensure that value of A is imported&lt;/P&gt;&lt;P&gt;    from the screen field,&lt;/P&gt;&lt;P&gt;    and is filtered out for showing corresponding/related&lt;/P&gt;&lt;P&gt;    B only)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;2. In your dialog program,&lt;/P&gt;&lt;P&gt;    the screen fields names should be same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Thats all !&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Sep 2006 05:21:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/control-table-f4-help/m-p/1613731#M275009</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-09-12T05:21:38Z</dc:date>
    </item>
  </channel>
</rss>

