<?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: selection screen in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544866#M852816</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;Please refer below code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: return TYPE TABLE OF ddshretval WITH HEADER LINE.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_MATNR-LOW.

select matnr from marc into table itab where werks =  '1000'.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'MATNR'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'MATNR'
VALUE_ORG = 'S'
multiple_choice = 'X'
TABLES
VALUE_TAB = itab
return_tab = return.

IF SY-SUBRC 0.
SORT return BY fieldval DESCENDING.

LOOP AT return.
MATNR-low = return-fieldval.
MATNR-option = 'EQ'.
MATNR-sign = 'I'.
MATNR-high = space.

APPEND MATNR.
ENDLOOP.

SORT MATNR BY low.
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 25 Mar 2008 14:38:06 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-03-25T14:38:06Z</dc:date>
    <item>
      <title>selection screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544862#M852812</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;select-options : werks for marc-werks default '1000' no intervals no-extension,&lt;/P&gt;&lt;P&gt;                  matnr for marc-matnr,&lt;/P&gt;&lt;P&gt;                  mtart for mara-mtart,&lt;/P&gt;&lt;P&gt;                  mmsta for marc-mmsta.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here i want matnr according to werks =1000 on F4 help.&lt;/P&gt;&lt;P&gt;how to do it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 14:16:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544862#M852812</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T14:16:25Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544863#M852813</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;      For this you need to design your own search help &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;by going in SE11  u  can design that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then u need to attach this  search help to  ur  select-option matnr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can attach ur own search help to the select-option by using additions &lt;/P&gt;&lt;P&gt;14. ... VALUE-REQUEST &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;15. ... VALUE-REQUEST FOR LOW/HIGH &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;16. ... HELP-REQUEST &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;17. ... HELP-REQUEST FOR LOW/HIGH &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;that are given in the help ( F1 ) .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ashish Paliwal on Mar 25, 2008 3:29 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Mar 25, 2008 11:05 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 14:26:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544863#M852813</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T14:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544864#M852814</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;Refer below code :&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: return TYPE TABLE OF ddshretval WITH HEADER LINE.

"write select statement using 1000 in where condition.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'WERKS'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'S_WERKS'
VALUE_ORG = 'S'
multiple_choice = 'X'
TABLES
VALUE_TAB = KUNNSO_ITAB
return_tab = return.

IF SY-SUBRC 0.
SORT return BY fieldval DESCENDING.

LOOP AT return.
S_WERKS-low = return-fieldval.
S_WERKS-option = 'EQ'.
S_WERKS-sign = 'I'.
S_WERKS-high = space.
APPEND S_WERKS.
ENDLOOP.

SORT S_WERKS BY low.
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 14:30:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544864#M852814</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T14:30:26Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544865#M852815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;how to attach it to matnr. plz help i am new to ABAP.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 14:30:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544865#M852815</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T14:30:55Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544866#M852816</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;Please refer below code:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA: return TYPE TABLE OF ddshretval WITH HEADER LINE.

AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_MATNR-LOW.

select matnr from marc into table itab where werks =  '1000'.

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
RETFIELD = 'MATNR'
DYNPPROG = SY-REPID
DYNPNR = SY-DYNNR
DYNPROFIELD = 'MATNR'
VALUE_ORG = 'S'
multiple_choice = 'X'
TABLES
VALUE_TAB = itab
return_tab = return.

IF SY-SUBRC 0.
SORT return BY fieldval DESCENDING.

LOOP AT return.
MATNR-low = return-fieldval.
MATNR-option = 'EQ'.
MATNR-sign = 'I'.
MATNR-high = space.

APPEND MATNR.
ENDLOOP.

SORT MATNR BY low.
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sriram Ponna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 14:38:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544866#M852816</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T14:38:06Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544867#M852817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Javed,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the program under AT SELECTION-SCREEN ON FIELD MATNR use the call the function module DYNP_VALUES_READ to read the value of WERKS in the selection screen. then call the the function module 'F4IF_INT_TABLE_VALUE_REQUEST' to display the materials in the plant 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON FIELD MATNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call the the function module  DYNP_VALUES_READ and pass the Program name and Screen number as 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then u can read the WERKS entered in the screen. keep that value in GV_WERKS and.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT matnr werks&lt;/P&gt;&lt;P&gt;      INTO TABLE i_matnr&lt;/P&gt;&lt;P&gt;      FROM MARC.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&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        = 'MATNR'&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     = 'matnr'&lt;/P&gt;&lt;P&gt;        value_org       = 'S'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        value_tab       = i_matnr&lt;/P&gt;&lt;P&gt;        return_tab      = i_return&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;    IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      READ TABLE i_return INTO wa_return INDEX 1.&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        matnr = wa_return-fieldval.&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;u can use this code will small modifications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sagar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 14:50:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544867#M852817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T14:50:51Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544868#M852818</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  javed parvez,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please refer below code for it..&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

DATA: BEGIN OF WA_MARC ,
MATNR LIKE MARC-MATNR,
END OF WA_MARC.

DATA: ITAB_MARC LIKE STANDARD TABLE OF WA_MARC.


AT SELECTION-SCREEN ON VALUE-REQUEST FOR MATNR-LOW.

SELECT MATNR 
FROM MARC 
INTO TABLE ITAB_MARC
WHERE WERKS IN WERKS. " here werks after IN is for ur select-option
 
IF SY-SUBRC EQ 0.

      CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
        EXPORTING
*         DDIC_STRUCTURE         = ' '
          RETFIELD               = 'Material ID'
*         PVALKEY                = ' '
         DYNPPROG               = SY-REPID
         DYNPNR                 = SY-DYNNR
         DYNPROFIELD            = 'MATNR' " ur Select-Option field name on which u need F4 help 
*         STEPL                  = 0
*         WINDOW_TITLE           =
*         VALUE                  = ' '
         VALUE_ORG              = 'S'
*         MULTIPLE_CHOICE        = ' '
*         DISPLAY                = ' '
*         CALLBACK_PROGRAM       = ' '
*         CALLBACK_FORM          = ' '
*         MARK_TAB               =
*       IMPORTING
*         USER_RESET             =
        TABLES
          VALUE_TAB              = ITAB_MARC
*         FIELD_TAB              =
*         RETURN_TAB             =
*         DYNPFLD_MAPPING        =
       EXCEPTIONS
         PARAMETER_ERROR        = 1
         NO_VALUES_FOUND        = 2
         OTHERS                 = 3
                .
      IF SY-SUBRC &amp;lt;&amp;gt; 0.
        MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
                WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDIF.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Similar code for MATNR-HIGH &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
AT SELECTION-SCREEN ON VALUE-REQUEST FOR MATNR-HIGH.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will solve your problem..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;lt;REMOVED BY MODERATOR&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;ilesh 24x7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Alvaro Tejada Galindo on Mar 25, 2008 11:09 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Mar 2008 14:57:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen/m-p/3544868#M852818</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-25T14:57:44Z</dc:date>
    </item>
  </channel>
</rss>

