<?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 SELECTION SCREEN in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708827#M892956</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to use the function module DYNP_VALUES_READ to read the selection screen data after u enter the field value in Plant . Based on that, then call the function module F4_INT_VALUE_REQUEST. And this function module will &lt;/P&gt;&lt;P&gt;retrive based on the value enter on the field1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at below sample code:&lt;/P&gt;&lt;P&gt;If you have two parameters, you want to display values(f4) in parameter 2  depending on the values entered in parameter 1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_SRI_HELP_VALUE_FOR_TABLES . &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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Example of updating value of another field on the screen  &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get long text for the selected currency &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;update another field &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Example of reading value of another field &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get short text and update current field &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will solve the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vibha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark all the useful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 28 Apr 2008 09:54:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-28T09:54:39Z</dc:date>
    <item>
      <title>F4 HELP IN SELECTION SCREEN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708826#M892955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In selection screen I have TWO Fields Plant and Material No.&lt;/P&gt;&lt;P&gt;If I input Plant, how do I get the Material No: based on the Plant dynamically?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2008 09:52:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708826#M892955</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-28T09:52:35Z</dc:date>
    </item>
    <item>
      <title>Re: F4 HELP IN SELECTION SCREEN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708827#M892956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to use the function module DYNP_VALUES_READ to read the selection screen data after u enter the field value in Plant . Based on that, then call the function module F4_INT_VALUE_REQUEST. And this function module will &lt;/P&gt;&lt;P&gt;retrive based on the value enter on the field1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at below sample code:&lt;/P&gt;&lt;P&gt;If you have two parameters, you want to display values(f4) in parameter 2  depending on the values entered in parameter 1. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT Z_SRI_HELP_VALUE_FOR_TABLES . &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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Example of updating value of another field on the screen  &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get long text for the selected currency &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;update another field &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Example of reading value of another field &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;get short text and update current field &lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;P&gt;&lt;/P&gt;&lt;P&gt;Hope this will solve the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vibha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark all the useful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2008 09:54:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708827#M892956</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-28T09:54:39Z</dc:date>
    </item>
    <item>
      <title>Re: F4 HELP IN SELECTION SCREEN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708828#M892957</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;IF i'm using the function module, which values i want to give for the following?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      TABNAME                   =&lt;/P&gt;&lt;P&gt;      FIELDNAME                 =&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2008 10:06:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708828#M892957</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-28T10:06:35Z</dc:date>
    </item>
    <item>
      <title>Re: F4 HELP IN SELECTION SCREEN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708829#M892958</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;Use the below logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: t001k.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Identification Number&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_bwkey OCCURS 0,&lt;/P&gt;&lt;P&gt;        bwkey LIKE t001k-bwkey,&lt;/P&gt;&lt;P&gt;      END OF it_bwkey.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: v_bukrs(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;For Run date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF it_bukrs OCCURS 0,&lt;/P&gt;&lt;P&gt;        bukrs LIKE t001k-bukrs,&lt;/P&gt;&lt;P&gt;      END OF it_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA it_ret LIKE ddshretval OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN: BEGIN OF BLOCK main WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:    p_bukrs(4) TYPE c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS s_bwkey FOR t001k-bwkey NO INTERVALS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK main.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validation Section&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT DISTINCT bukrs FROM t001k INTO TABLE it_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_bukrs.&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;P&gt;      retfield        = 'BUKRS'&lt;/P&gt;&lt;P&gt;      dynpprog        = sy-repid&lt;/P&gt;&lt;P&gt;      dynpnr          = sy-dynnr&lt;/P&gt;&lt;P&gt;      dynprofield     = 'P_BUKRS'&lt;/P&gt;&lt;P&gt;      value_org       = 'S'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab       = it_bukrs&lt;/P&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;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bwkey-low.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES: t130r.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF dynpfields OCCURS 0. "Hilfsstruktur zum auslesen des&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE dynpread. "Feldwertes vom Dynpro bei &amp;gt;F4&amp;lt;&lt;/P&gt;&lt;P&gt;  DATA: END OF   dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : sy_repid LIKE sy-repid,&lt;/P&gt;&lt;P&gt;         sy_dynnr LIKE sy-dynnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR dynpfields.&lt;/P&gt;&lt;P&gt;  REFRESH dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  dynpfields-fieldname = 'P_BUKRS'.&lt;/P&gt;&lt;P&gt;  APPEND dynpfields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;  Lesen des akt. Wertes von Dynpro&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  sy_repid = sy-repid.&lt;/P&gt;&lt;P&gt;  sy_dynnr = sy-dynnr.&lt;/P&gt;&lt;P&gt;&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_repid&lt;/P&gt;&lt;P&gt;      dynumb     = sy_dynnr&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      dynpfields = dynpfields&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      OTHERS     = 01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    READ TABLE dynpfields WITH KEY fieldname = 'P_BUKRS'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;      v_bukrs = dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT bwkey FROM t001k&lt;/P&gt;&lt;P&gt;  INTO TABLE it_bwkey&lt;/P&gt;&lt;P&gt;  WHERE bukrs = v_bukrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM it_bwkey.&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;P&gt;      retfield        = 'BWKEY'&lt;/P&gt;&lt;P&gt;      dynpprog        = sy-repid&lt;/P&gt;&lt;P&gt;      dynpnr          = sy-dynnr&lt;/P&gt;&lt;P&gt;      dynprofield     = 'S_BWKEY'&lt;/P&gt;&lt;P&gt;      value_org       = 'S'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      value_tab       = it_bwkey&lt;/P&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;P&gt;    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno&lt;/P&gt;&lt;P&gt;            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note: For BWKEY field use Plant&lt;/P&gt;&lt;P&gt;        For BUKRS field use Material.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2008 10:07:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708829#M892958</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-28T10:07:32Z</dc:date>
    </item>
    <item>
      <title>Re: F4 HELP IN SELECTION SCREEN</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708830#M892959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You read the values using FM DYNP_VALUES_READ. The value of plant that you have got from this should be used in the select statement to get values of material in where clause. Pass that internal table to FM F4IF_INT_TABLE_VALUE_REQUEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a look at below code snippet.&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                   = PROGNAME&lt;/P&gt;&lt;P&gt;            DYNUMB                   = DYNNUM&lt;/P&gt;&lt;P&gt;            TRANSLATE_TO_UPPER       = 'X'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            DYNPFIELDS               = DYNPRO_VALUES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE DYNPRO_VALUES INDEX 1 INTO FIELD_VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT  CARRID CONNID&lt;/P&gt;&lt;P&gt;    FROM  SPFLI&lt;/P&gt;&lt;P&gt;    INTO  CORRESPONDING FIELDS OF TABLE VALUES_TAB&lt;/P&gt;&lt;P&gt;    WHERE CARRID = FIELD_VALUE-FIELDVALUE.&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;P&gt;            RETFIELD         = 'CONNID'&lt;/P&gt;&lt;P&gt;            DYNPPROG         = PROGNAME&lt;/P&gt;&lt;P&gt;            DYNPNR           = DYNNUM&lt;/P&gt;&lt;P&gt;            DYNPROFIELD      = 'CONNECTION'&lt;/P&gt;&lt;P&gt;            VALUE_ORG        = 'S'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            VALUE_TAB        = VALUES_TAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vibha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please mark all the useful answers&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2008 10:13:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/f4-help-in-selection-screen/m-p/3708830#M892959</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-28T10:13:06Z</dc:date>
    </item>
  </channel>
</rss>

