<?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 Modifying Selection Screen. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387482#M188571</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;Requirement is that,&lt;/P&gt;&lt;P&gt;Depending upon Radio Button selection at selection screen , I will have to hide or make visible some of the input fields at selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How it could be done ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code is like below,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE &lt;/P&gt;&lt;P&gt;TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: &amp;lt;b&amp;gt;R_MATGRP&amp;lt;/b&amp;gt; RADIOBUTTON GROUP G1&lt;/P&gt;&lt;P&gt;                           DEFAULT 'X' USER-COMMAND RAD1,&lt;/P&gt;&lt;P&gt;            &amp;lt;b&amp;gt;R_PRDGRP&amp;lt;/b&amp;gt; RADIOBUTTON GROUP G1,&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE &lt;/P&gt;&lt;P&gt;TEXT-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: &amp;lt;b&amp;gt;S_MATGRP&amp;lt;/b&amp;gt; FOR MARA-MATKL,&lt;/P&gt;&lt;P&gt;                &amp;lt;b&amp;gt;S_PRDGRP&amp;lt;/b&amp;gt; FOR PGMI-PRGRP,&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF &amp;lt;b&amp;gt;R_MATGRP&amp;lt;/b&amp;gt; EQ 'X'.&lt;/P&gt;&lt;P&gt;    FLAG = &amp;lt;b&amp;gt;'1'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;  ELSEIF &amp;lt;b&amp;gt;R_PRDGRP&amp;lt;/b&amp;gt; EQ 'X'.&lt;/P&gt;&lt;P&gt;    FLAG = &amp;lt;b&amp;gt;'2'&amp;lt;/b&amp;gt;.&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 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;For Material Type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CASE FLAG.&lt;/P&gt;&lt;P&gt;    WHEN &amp;lt;b&amp;gt;'1'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;      LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;        CASE SCREEN-NAME.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_MATGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '1'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_PRDGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '0'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;For product type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    WHEN &amp;lt;b&amp;gt;'2'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;      LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;        CASE SCREEN-NAME.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_MATGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '0'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_PRDGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '1'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest what changes could be made ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks And Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 Jun 2006 13:03:25 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-13T13:03:25Z</dc:date>
    <item>
      <title>Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387482#M188571</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;Requirement is that,&lt;/P&gt;&lt;P&gt;Depending upon Radio Button selection at selection screen , I will have to hide or make visible some of the input fields at selection screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How it could be done ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code is like below,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE &lt;/P&gt;&lt;P&gt;TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: &amp;lt;b&amp;gt;R_MATGRP&amp;lt;/b&amp;gt; RADIOBUTTON GROUP G1&lt;/P&gt;&lt;P&gt;                           DEFAULT 'X' USER-COMMAND RAD1,&lt;/P&gt;&lt;P&gt;            &amp;lt;b&amp;gt;R_PRDGRP&amp;lt;/b&amp;gt; RADIOBUTTON GROUP G1,&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE &lt;/P&gt;&lt;P&gt;TEXT-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: &amp;lt;b&amp;gt;S_MATGRP&amp;lt;/b&amp;gt; FOR MARA-MATKL,&lt;/P&gt;&lt;P&gt;                &amp;lt;b&amp;gt;S_PRDGRP&amp;lt;/b&amp;gt; FOR PGMI-PRGRP,&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF &amp;lt;b&amp;gt;R_MATGRP&amp;lt;/b&amp;gt; EQ 'X'.&lt;/P&gt;&lt;P&gt;    FLAG = &amp;lt;b&amp;gt;'1'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;  ELSEIF &amp;lt;b&amp;gt;R_PRDGRP&amp;lt;/b&amp;gt; EQ 'X'.&lt;/P&gt;&lt;P&gt;    FLAG = &amp;lt;b&amp;gt;'2'&amp;lt;/b&amp;gt;.&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 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;For Material Type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CASE FLAG.&lt;/P&gt;&lt;P&gt;    WHEN &amp;lt;b&amp;gt;'1'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;      LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;        CASE SCREEN-NAME.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_MATGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '1'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_PRDGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '0'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="4" type="ul"&gt;&lt;P&gt;For product type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    WHEN &amp;lt;b&amp;gt;'2'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;      LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;        CASE SCREEN-NAME.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_MATGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '0'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;          WHEN &amp;lt;b&amp;gt;'S_PRDGRP'&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;            SCREEN-INVISIBLE = '1'.&lt;/P&gt;&lt;P&gt;            MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest what changes could be made ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks And Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 13:03:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387482#M188571</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T13:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387483#M188572</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;REPORT zrsdvsr1&lt;/P&gt;&lt;P&gt;       LINE-SIZE 220&lt;/P&gt;&lt;P&gt;       LINE-COUNT 65(5).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPE-POOLS : slis.&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;TABLES: vbak.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;DATA DECLARATIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Ranges&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;RANGES: r_posnr FOR vbap-posnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_veramt OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbap-vbeln,&lt;/P&gt;&lt;P&gt;        posnr TYPE vbap-posnr,&lt;/P&gt;&lt;P&gt;        matnr TYPE vbap-matnr,&lt;/P&gt;&lt;P&gt;        netwr TYPE vbap-netwr,&lt;/P&gt;&lt;P&gt;        mwsbp TYPE vbap-mwsbp,&lt;/P&gt;&lt;P&gt;      END OF t_veramt. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF t_disamt OCCURS 0,&lt;/P&gt;&lt;P&gt;        vbeln TYPE vbap-vbeln,&lt;/P&gt;&lt;P&gt;        posnr TYPE vbap-posnr,&lt;/P&gt;&lt;P&gt;        matnr TYPE vbap-matnr,&lt;/P&gt;&lt;P&gt;        netwr TYPE vbap-netwr,&lt;/P&gt;&lt;P&gt;        mwsbp TYPE vbap-mwsbp,&lt;/P&gt;&lt;P&gt;        netwr_v TYPE vbap-netwr, &lt;/P&gt;&lt;P&gt;        mwsbp_v TYPE vbap-mwsbp,&lt;/P&gt;&lt;P&gt;        disc_val TYPE vbap-mwsbp,&lt;/P&gt;&lt;P&gt;      END OF t_disamt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;   ALV FIELDS&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : alv_fcat TYPE slis_t_fieldcat_alv WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;       alv_layout TYPE slis_layout_alv.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:  p_ver RADIOBUTTON GROUP g1 USER-COMMAND rad DEFAULT 'X',&lt;/P&gt;&lt;P&gt;             p_sab RADIOBUTTON GROUP g1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b2 WITH FRAME TITLE text-002.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: s_vbeln FOR vbak-vbeln NO INTERVALS MODIF ID gr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:    p_dwfile TYPE  rlgrap-filename&lt;/P&gt;&lt;P&gt;               DEFAULT 'C:\test1.txt' MODIF ID gr2,         "#EC NOTEXT&lt;/P&gt;&lt;P&gt;               p_upfile TYPE  rlgrap-filename&lt;/P&gt;&lt;P&gt;               DEFAULT 'C:\test.txt' MODIF ID gr3.          "#EC NOTEXT &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b2.&lt;/P&gt;&lt;P&gt;&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 p_upfile.&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;F4 Help For Input File Name&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME' &lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            program_name  = syst-cprog&lt;/P&gt;&lt;P&gt;            dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;            field_name    = 'C:\'&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            file_name     = p_upfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_dwfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************&lt;STRONG&gt;F4 Help For Input File Name&lt;/STRONG&gt;****************************&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4_FILENAME'&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            program_name  = syst-cprog&lt;/P&gt;&lt;P&gt;            dynpro_number = syst-dynnr&lt;/P&gt;&lt;P&gt;            field_name    = 'C:\' &lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            file_name     = p_dwfile.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;    IF  p_sab = 'X'.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'GR1' OR screen-group1 = 'GR2'.&lt;/P&gt;&lt;P&gt;        &amp;lt;b&amp;gt;screen-active = '0'.&lt;/P&gt;&lt;P&gt;        screen-invisible = '1'.&amp;lt;/b&amp;gt;  &lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;        screen-active = '1'. &lt;/P&gt;&lt;P&gt;        screen-invisible = '0'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      IF screen-group1 = 'GR3'.&lt;/P&gt;&lt;P&gt;        screen-active = '0'.&lt;/P&gt;&lt;P&gt;        screen-invisible = '1'.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;        screen-active = '1'.&lt;/P&gt;&lt;P&gt;        screen-invisible = '0'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      &amp;lt;b&amp;gt;MODIFY SCREEN.&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="3" type="ul"&gt;&lt;P&gt;START-OF-SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;**********************************************************************&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Check Radio Button&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF p_ver = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM get_details_open_so_vertex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM get_details_open_so.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Display the output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM diplay_report .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 13:05:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387483#M188572</guid>
      <dc:creator>vinod_gunaware2</dc:creator>
      <dc:date>2006-06-13T13:05:18Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387484#M188573</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;AT SELECTION-SCREEN OUTPUT.

***** For Material Type
CASE FLAG.
WHEN '1'.
LOOP AT SCREEN.
CASE SCREEN-NAME.
&amp;lt;b&amp;gt;WHEN 'S_MATGRP-LOW'.
SCREEN-INVISIBLE = '1'.
MODIFY SCREEN.
WHEN 'S_MATGRP-HIGH'.
SCREEN-INVISIBLE = '1'.
MODIFY SCREEN.

WHEN 'S_PRDGRP-LOW'.
SCREEN-INVISIBLE = '0'.
MODIFY SCREEN.
WHEN 'S_PRDGRP-HIGH'.
SCREEN-INVISIBLE = '0'.
MODIFY SCREEN.
ENDLOOP.
**** For product type
WHEN '2'.
LOOP AT SCREEN.
CASE SCREEN-NAME.
WHEN 'S_MATGRP-LOW'.
SCREEN-INVISIBLE = '0'.
MODIFY SCREEN.
WHEN 'S_MATGRP-HIGH'.
SCREEN-INVISIBLE = '0'.
MODIFY SCREEN.

WHEN 'S_PRDGRP-LOW'.
SCREEN-INVISIBLE = '1'.
MODIFY SCREEN.
WHEN 'S_PRDGRP-HIGH'.
SCREEN-INVISIBLE = '1'.
MODIFY SCREEN.
ENDLOOP.&amp;lt;/b&amp;gt;
ENDCASE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;need to add &lt;/P&gt;&lt;P&gt;-LOW and -HIGH&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 13:11:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387484#M188573</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T13:11:46Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387485#M188574</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;&amp;lt;b&amp;gt;I have change ur code Just Copy Paste it ;it will work&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA : FLAG.

SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE 
TEXT-001.
PARAMETERS: R_MATGRP RADIOBUTTON GROUP G1
DEFAULT 'X' USER-COMMAND RAD1,
R_PRDGRP RADIOBUTTON GROUP G1,
SELECTION-SCREEN END OF BLOCK B1.

SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE 
TEXT-002.
SELECT-OPTIONS: S_MATGRP FOR MARA-MATKL &amp;lt;b&amp;gt;MODIF ID ABC&amp;lt;/b&amp;gt;,
                S_PRDGRP FOR PGMI-PRGRP &amp;lt;b&amp;gt;MODIF ID XYZ&amp;lt;/b&amp;gt;,
SELECTION-SCREEN END OF BLOCK B2.

AT SELECTION-SCREEN OUTPUT.

  LOOP AT SCREEN.
    IF R_MATGRP EQ 'X'.

      IF screen-group1  = 'ABC'.
        screen-input  = '0'.
        MODIFY SCREEN.
      ENDIF.

    ELSEIF R_PRDGRP EQ 'X'.

      IF screen-group1  = 'XYZ'.
        screen-input  = '0'.
        MODIFY SCREEN.
      ENDIF.
    ENDIF.

  ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just Copy paste this code ur Problem will be solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward Some Points&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Manoj Gupta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 13:14:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387485#M188574</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T13:14:10Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387486#M188575</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;Try the following code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;report  ztest_selection_screen                  .

tables: vbak, sscrfields.

selection-screen: begin of block b1 with frame title text-001.

selection-screen: begin of line.
parameters: p_sale radiobutton group rd1 user-command sal.
select-options: s_vbeln for vbak-vbeln modif id sal.
selection-screen: end of line.

selection-screen: begin of line.
parameters: p_org radiobutton group rd1. "USER-COMMAND org.
select-options: s_vkorg for vbak-vkorg modif id org.
selection-screen: end of line.
parameters: p_vbklt like vbak-vbklt.
selection-screen: end of block b1.


at selection-screen output.

  loop at screen.
    case screen-group1.
      when 'SAL'.
        if p_org = 'X'.
          screen-active = 0.
        endif.
      when 'ORG'.
        if p_sale = 'X'.
          screen-active = 0.
        endif.
    endcase.
    modify screen.
  endloop.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;Anirban&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 13:14:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387486#M188575</guid>
      <dc:creator>former_member480923</dc:creator>
      <dc:date>2006-06-13T13:14:10Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387487#M188576</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This works,  I tried to not change to much of your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;


report zrich_0001 .

tables: mara.

data : flag.

selection-screen begin of block b1 with frame title
text-001.
parameters: r_matgrp radiobutton group g1
default 'X' user-command rad1,
r_prdgrp radiobutton group g1.
selection-screen end of block b1.

selection-screen begin of block b2 with frame title
text-002.
select-options: s_matgrp for mara-matkl modif id mat,
                s_prdgrp for pgmi-prgrp modif id prd. 
selection-screen end of block b2.

at selection-screen output.

  if r_matgrp eq 'X'.
    flag = '1'.
  elseif r_prdgrp eq 'X'.
    flag = '2'.
  endif.



***** For Material Type
  case flag.
    when '1'.
      loop at screen.
        case screen-group1.
          when 'MAT'.
            screen-invisible = '0'.
            screen-active = '1'.
            modify screen.
          when 'PRD'.
            screen-invisible = '1'.
            screen-active = '0'.
            modify screen.

        endcase.
      endloop.

**** For product type
    when '2'.
      loop at screen.
        case screen-group1.
          when 'MAT'.
            screen-invisible = '1'.
            screen-active = '0'.
            modify screen.
          when 'PRD'.
            screen-invisible = '0'.
            screen-active = '1'.
            modify screen.
        endcase.
      endloop.

  endcase.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 13:15:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387487#M188576</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-06-13T13:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387488#M188577</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. I have slightly modified your code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Now it works fantastic&lt;/P&gt;&lt;P&gt;   (just copy paste)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;report abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : FLAG VALUE '1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables : mara .&lt;/P&gt;&lt;P&gt;tables : pgmi.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE&lt;/P&gt;&lt;P&gt;TEXT-001.&lt;/P&gt;&lt;P&gt;PARAMETERS: R_MATGRP RADIOBUTTON GROUP G1&lt;/P&gt;&lt;P&gt;DEFAULT 'X' USER-COMMAND RAD1,&lt;/P&gt;&lt;P&gt;R_PRDGRP RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN : eND OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE&lt;/P&gt;&lt;P&gt;TEXT-002.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATGRP FOR MARA-MATKL MODIF ID A,&lt;/P&gt;&lt;P&gt;S_PRDGRP FOR PGMI-PRGRP MODIF ID B.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF R_MATGRP EQ 'X'.&lt;/P&gt;&lt;P&gt;    FLAG = '1'.&lt;/P&gt;&lt;P&gt;  ELSEIF R_PRDGRP EQ 'X'.&lt;/P&gt;&lt;P&gt;    FLAG = '2'.&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 OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="5" type="ul"&gt;&lt;P&gt;For Material Type&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CASE FLAG.&lt;/P&gt;&lt;P&gt;    WHEN '1'.&lt;/P&gt;&lt;P&gt;      LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;        IF SCREEN-GROUP1 = 'B'.&lt;/P&gt;&lt;P&gt;          SCREEN-INVISIBLE = 1.&lt;/P&gt;&lt;P&gt;          SCREEN-INPUT = 0.&lt;/P&gt;&lt;P&gt;          MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CASE FLAG.&lt;/P&gt;&lt;P&gt;    WHEN '2'.&lt;/P&gt;&lt;P&gt;      LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;        IF SCREEN-GROUP1 = 'A'.&lt;/P&gt;&lt;P&gt;          SCREEN-INVISIBLE = 1.&lt;/P&gt;&lt;P&gt;          SCREEN-INPUT = 0.&lt;/P&gt;&lt;P&gt;          MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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, 13 Jun 2006 13:16:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387488#M188577</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T13:16:54Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying Selection Screen.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387489#M188578</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Amit,&lt;/P&gt;&lt;P&gt;  Just copy paste code which i have given . it will solve ur problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If used &amp;lt;b&amp;gt;MODIF ID&amp;lt;/b&amp;gt; ; it removes the overhead of activating the field.&lt;/P&gt;&lt;P&gt;activation and deactivation of field are handled internally.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When u use MODIF ID ; other overheads like declaring flag ; logic for activation are eleminated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if the result is reverse just change the modif id assignment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Please Award Some Points &amp;amp; close thread.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any problem ; most welcome.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;manoj.baijnath@wipro.com&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jun 2006 13:25:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/modifying-selection-screen/m-p/1387489#M188578</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-13T13:25:57Z</dc:date>
    </item>
  </channel>
</rss>

