<?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 vallidation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432845#M206766</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ztest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: mara.&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: 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 mat,&lt;/P&gt;&lt;P&gt;                s_prdgrp for pgmi-prgrp modif id prd. &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 output.&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;&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;        case screen-group1.&lt;/P&gt;&lt;P&gt;          when 'MAT'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '0'.&lt;/P&gt;&lt;P&gt;            screen-active = '1'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;          when 'PRD'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '1'.&lt;/P&gt;&lt;P&gt;            screen-active = '0'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        endcase.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&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 '2'.&lt;/P&gt;&lt;P&gt;      loop at screen.&lt;/P&gt;&lt;P&gt;        case screen-group1.&lt;/P&gt;&lt;P&gt;          when 'MAT'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '1'.&lt;/P&gt;&lt;P&gt;            screen-active = '0'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;          when 'PRD'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '0'.&lt;/P&gt;&lt;P&gt;            screen-active = '1'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;        endcase.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Jun 2006 07:21:10 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-06-20T07:21:10Z</dc:date>
    <item>
      <title>selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432841#M206762</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I have one radio button group which is having 2 radio buttons and 2 parameters on selection screen .what i want to do is if i select a radio button  then  parameter 1 should be active and Prameter 2 should be inactive . if i select radio button 2 then parameter2 should be active and parameter 1 should be inactive.&lt;/P&gt;&lt;P&gt;How to do this one &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   i am doing like this but it is not working.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON RADIOBUTTON GROUP GRP1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF BW = 'X'.&lt;/P&gt;&lt;P&gt;         screen-group1 = 'BK2'.&lt;/P&gt;&lt;P&gt;         screen-INVISIBLE = 1.&lt;/P&gt;&lt;P&gt;         &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF APP_SER = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        screen-group1 = 'BK1'.&lt;/P&gt;&lt;P&gt;        screen-INVISIBLE = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;         MODIFY SCREEN .&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:15:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432841#M206762</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:15:55Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432842#M206763</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;you are doing that in wrong event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;lt;b&amp;gt;AT SELECTION-SCREEN output.&amp;lt;/b&amp;gt;

LOOP AT SCREEN.

IF BW = 'X'.
screen-group1 = 'BK2'.
screen-INVISIBLE = 1.


ELSEIF APP_SER = 'X' .

screen-group1 = 'BK1'.
screen-INVISIBLE = 1.
ENDIF.
MODIFY SCREEN .
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:18:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432842#M206763</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:18:04Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432843#M206764</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;  Use ModIF id along with parameter.&lt;/P&gt;&lt;P&gt;apply logic in  at selection-screen output.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;eg.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PARAMETERS       : p_sumfl TYPE char255 &amp;lt;b&amp;gt;modif id ABC  .&amp;lt;/b&amp;gt;
PARAMETERS       : p_detfl TYPE char255 &amp;lt;b&amp;gt;modif id ABC.&amp;lt;/b&amp;gt;

AT SELECTION-SCREEN OUTPUT.

  LOOP AT SCREEN.
    IF p_sumrep = 'X'.
      IF screen-group1  = 'ABC'.
        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;&lt;/P&gt;&lt;P&gt;Code for ur case&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;AT SELECTION-SCREEN OUTPUT.

LOOP AT SCREEN.

  IF BW = 'X' and screen-group1 = 'BK2'.
        screen-input  = '0'.
        MODIFY SCREEN.

  ELSEIF APP_SER = 'X' and screen-group1 = 'BK1'.
        screen-input  = '0'.
        MODIFY SCREEN.
  ENDIF.

ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;dont use Invisible ---&amp;gt; it will make invisible instead of deactivating it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also assign modif id for the parameters&amp;lt;/b&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark Helpful Answers&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;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:19:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432843#M206764</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432844#M206765</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi raju&lt;/P&gt;&lt;P&gt;apply ur logic in &amp;lt;b&amp;gt;AT SELECTION-SCREEN OUTPUT&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Abdul Hakim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:20:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432844#M206765</guid>
      <dc:creator>abdul_hakim</dc:creator>
      <dc:date>2006-06-20T07:20:06Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432845#M206766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report ztest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables: mara.&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: 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 mat,&lt;/P&gt;&lt;P&gt;                s_prdgrp for pgmi-prgrp modif id prd. &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 output.&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;&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;        case screen-group1.&lt;/P&gt;&lt;P&gt;          when 'MAT'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '0'.&lt;/P&gt;&lt;P&gt;            screen-active = '1'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;          when 'PRD'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '1'.&lt;/P&gt;&lt;P&gt;            screen-active = '0'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        endcase.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&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 '2'.&lt;/P&gt;&lt;P&gt;      loop at screen.&lt;/P&gt;&lt;P&gt;        case screen-group1.&lt;/P&gt;&lt;P&gt;          when 'MAT'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '1'.&lt;/P&gt;&lt;P&gt;            screen-active = '0'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;          when 'PRD'.&lt;/P&gt;&lt;P&gt;            screen-invisible = '0'.&lt;/P&gt;&lt;P&gt;            screen-active = '1'.&lt;/P&gt;&lt;P&gt;            modify screen.&lt;/P&gt;&lt;P&gt;        endcase.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  endcase.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:21:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432845#M206766</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:21:10Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432846#M206767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT z_test .

SELECTION-SCREEN BEGIN OF BLOCK selscr.
PARAMETERS: p_rad1   RADIOBUTTON GROUP rad1 USER-COMMAND a DEFAULT 'X'.
PARAMETERS: p_rad2   RADIOBUTTON GROUP rad1.
SELECTION-SCREEN BEGIN OF LINE.

SELECTION-SCREEN COMMENT 1(20) text-001 FOR FIELD p_sfile MODIF ID mo1.
PARAMETERS : p_sfile(100) TYPE c MODIF ID mo1
    DEFAULT '\SERVERNAMEDATATABLE.TXT'.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 1(20) text-001 FOR FIELD p_gfile MODIF ID mo2
.
PARAMETERS : p_gfile(100) TYPE c MODIF ID mo2
    DEFAULT 'C:TEMPDATATABLE.TXT'.
SELECTION-SCREEN END OF LINE.

SELECTION-SCREEN END OF BLOCK selscr.


* At selection Screen Output Event
AT SELECTION-SCREEN OUTPUT.

  IF p_rad1 EQ 'X'.
    LOOP AT SCREEN.
      IF ( screen-group1 = 'MO2' ) .
        screen-input = 0.
        screen-invisible = 1.
        MODIFY SCREEN.
      ENDIF.
    ENDLOOP.
  ELSE.
    LOOP AT SCREEN.
      IF screen-group1 = 'MO1'.
        screen-input = 0.
        screen-invisible = 1.
        MODIFY SCREEN.
      ENDIF.
    ENDLOOP.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds,&lt;/P&gt;&lt;P&gt;TM.&lt;/P&gt;&lt;P&gt;Please mark points if helpful.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:21:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432846#M206767</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432847#M206768</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Prithvi raju Rudraraju ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Validation of selection screen can be performed in the &lt;/P&gt;&lt;P&gt;AT SELECTION SCREEN event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example:&lt;/P&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;AT SELECTION SCREEN                                                  *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;at selection-screen.&lt;/P&gt;&lt;P&gt;  perform validate_selection_screen using g_returkode.&lt;/P&gt;&lt;P&gt;  if g_returkode = c_returkode_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    exit.&lt;/P&gt;&lt;P&gt;  endif.&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;      Form  validate_selection_screen&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Validation of selection screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_G_RETURKODE  text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form validate_selection_screen using    p_returkode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if s_framd &amp;gt; 12 or s_framd &amp;lt; 1 or s_tilmd &amp;gt; 12 or s_tilmd &amp;lt; 1.&lt;/P&gt;&lt;P&gt;     message e998.&lt;/P&gt;&lt;P&gt;     p_returkode = c_returkode_error.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;  if s_framd &amp;gt; s_tilmd.&lt;/P&gt;&lt;P&gt;     message e997.&lt;/P&gt;&lt;P&gt;     p_returkode = c_returkode_error.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if s_fraaar &amp;lt; s_tilaar.&lt;/P&gt;&lt;P&gt;     message e996.&lt;/P&gt;&lt;P&gt;     p_returkode = c_returkode_error.&lt;/P&gt;&lt;P&gt;     exit.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good Luck and reward me for the same&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Ashok.N&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:22:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432847#M206768</guid>
      <dc:creator>ashok_kumar24</dc:creator>
      <dc:date>2006-06-20T07:22:58Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432848#M206769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi prithvi,&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;2. Secondly we have to use the event&lt;/P&gt;&lt;P&gt;   AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. JUST COPY PASTE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; (I just tried, and now it works fantastic)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;BW = 'X'.&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;  LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF BW = 'X'.&lt;/P&gt;&lt;P&gt;      if screen-group1 = 'BK2'.&lt;/P&gt;&lt;P&gt;        screen-INVISIBLE = 1.&lt;/P&gt;&lt;P&gt;        screen-input = 0.&lt;/P&gt;&lt;P&gt;      endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF APP_SER = 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      if  screen-group1 = 'BK1'.&lt;/P&gt;&lt;P&gt;        screen-INVISIBLE = 1.&lt;/P&gt;&lt;P&gt;        screen-input = 0.&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;    MODIFY SCREEN .&lt;/P&gt;&lt;P&gt;  ENDLOOP.&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, 20 Jun 2006 07:24:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432848#M206769</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:24:57Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432849#M206770</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 to run this program. U just copy and paste it your report. It will work.&lt;/P&gt;&lt;P&gt;&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;Cheers.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:25:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432849#M206770</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:25:34Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432850#M206771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;just check this code...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ZTEST.
parameter: r radiobutton group g1 user-command ABC,
           r1  radiobutton group g1.
parameters: p_matnr like mara-matnr,
            p_vbeln like vbak-vbeln.

at selection-screen output.

if r = 'X'.
loop at screen.
if screen-name = 'P_MATNR'.
screen-input = '0'.
clear p_matnr.
modify screen.
endif.
endloop.

endif.

if r1 = 'X'.
loop at screen.
if screen-name = 'P_VBELN'.
screen-input = '0'.
clear p_VBELN.
modify screen.
endif.
endloop.
endif.&lt;/CODE&gt;&lt;/PRE&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, 20 Jun 2006 07:27:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432850#M206771</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:27:35Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432851#M206772</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; REPORT ZTEST2&lt;/P&gt;&lt;P&gt;       NO STANDARD PAGE HEADING LINE-SIZE 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: R1 RADIOBUTTON GROUP RAD1 DEFAULT 'X',&lt;/P&gt;&lt;P&gt;            R2 RADIOBUTTON GROUP RAD1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: TEST1(10) MODIF ID SC1,&lt;/P&gt;&lt;P&gt;            TEST2(10) MODIF ID SC2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT.&lt;/P&gt;&lt;P&gt;  IF R1 = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'SC1'.&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;  ELSE.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'SC2'.&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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Pramod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:34:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432851#M206772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T07:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432852#M206773</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;I had the same problem a few days ago. Please try the code below.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK box1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: pr_upld RADIOBUTTON GROUP grp MODIF ID id3&lt;/P&gt;&lt;P&gt;                                          USER-COMMAND ucomm.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(20) text-007 FOR FIELD pr_upld.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 03(15) text-a11 FOR FIELD p_flnme MODIF ID id3.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_flnme LIKE rlgrap-filename DEFAULT 'C:\' MODIF ID id3.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 1(22) text-002 FOR FIELD p_dcode MODIF ID id1.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_dcode LIKE vbak-kunnr MODIF ID id1,&lt;/P&gt;&lt;P&gt;            p_name1 LIKE kna1-name1 MODIF ID id1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: pr_list RADIOBUTTON GROUP grp MODIF ID id4.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(7) text-003 FOR FIELD pr_list MODIF ID id4.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: pr_add  RADIOBUTTON GROUP grp MODIF ID id2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(3) text-005 FOR FIELD pr_add MODIF ID id2.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS: pr_edit RADIOBUTTON GROUP grp MODIF ID id5.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 2(4) text-006 FOR FIELD pr_edit MODIF ID id5.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 03(20) text-a12 FOR FIELD p_code MODIF ID id2.&lt;/P&gt;&lt;P&gt;*PARAMETERS: p_kunnr LIKE zts0001-kunnr.&lt;/P&gt;&lt;P&gt;PARAMETERS: p_code LIKE zts0001-cdseq MODIF ID id6.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF LINE.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK box1.&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;IF v_compflag EQ space.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1      = 'ID1'.&lt;/P&gt;&lt;P&gt;        screen-input        = '0'.&lt;/P&gt;&lt;P&gt;        screen-output       = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID2'.&lt;/P&gt;&lt;P&gt;        screen-active       = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID3'.&lt;/P&gt;&lt;P&gt;        screen-active       = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID4'.&lt;/P&gt;&lt;P&gt;        screen-active       = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID5'.&lt;/P&gt;&lt;P&gt;        screen-active       = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID6'.&lt;/P&gt;&lt;P&gt;        screen-active       = '1'.&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;  ELSEIF v_compflag NE space.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1      = 'ID1'.&lt;/P&gt;&lt;P&gt;        screen-active       = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID2'.&lt;/P&gt;&lt;P&gt;        screen-active       = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID3'.&lt;/P&gt;&lt;P&gt;        screen-active       = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID4'.&lt;/P&gt;&lt;P&gt;        screen-active       = '1'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID5'.&lt;/P&gt;&lt;P&gt;        screen-active       = '0'.&lt;/P&gt;&lt;P&gt;        MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;      ELSEIF screen-group1  = 'ID6'.&lt;/P&gt;&lt;P&gt;        screen-active       = '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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for users that are not controllers&lt;/P&gt;&lt;P&gt;  LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;    IF screen-name   = 'P_CODE'.&lt;/P&gt;&lt;P&gt;      screen-input   =  '0'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF pr_list = 'X' OR&lt;/P&gt;&lt;P&gt;     pr_add  = 'X'  OR&lt;/P&gt;&lt;P&gt;     pr_upld = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1   =  'ID6'.&lt;/P&gt;&lt;P&gt;        screen-input     =  '0'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSEIF pr_edit  =  'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-group1   =  'ID6'.&lt;/P&gt;&lt;P&gt;        screen-input     =  '1'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*for controllers&lt;/P&gt;&lt;P&gt;  IF pr_upld = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-name      = 'P_FLNME'.&lt;/P&gt;&lt;P&gt;        screen-input     = '1'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ELSEIF pr_list = 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF screen-name      = 'P_FLNME'.&lt;/P&gt;&lt;P&gt;        screen-input     = '0'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;      MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&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.&lt;/P&gt;&lt;P&gt;CHECK sy-ucomm = 'UCOMM'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 07:54:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432852#M206773</guid>
      <dc:creator>aris_hidalgo</dc:creator>
      <dc:date>2006-06-20T07:54:07Z</dc:date>
    </item>
    <item>
      <title>Re: selection screen vallidation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432853#M206774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;try this

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  YCHATEST                                                    *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;                                                                     *
*&amp;amp;                                                                     *
*&amp;amp;---------------------------------------------------------------------*

REPORT  YCHATEST                                .
DATA : FLAG(1) value 1,
      FLAG1(1) value 0.

PARAMETERS : APPLSER  RADIOBUTTON GROUP  R1 USER-COMMAND R,
             PRESER   RADIOBUTTON GROUP  R1,
             P_ASER(25) MODIF ID AS,
             P_PSER(25) MODIF ID PS.

AT SELECTION-SCREEN.
  IF SY-UCOMM = 'R'.
      IF APPLSER = 'X'.
        FLAG = '1'.
        FLAG1 = '0'.
      ELSEIF PRESER = 'X'.
        FLAG = '0'.
        FLAG1 = '1'.
      ENDIF.
  ENDIF.

AT SELECTION-SCREEN OUTPUT.

  LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'AS'.
      SCREEN-INPUT = FLAG.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.
  LOOP AT SCREEN.
    IF SCREEN-GROUP1 = 'PS'.
      SCREEN-INPUT = FLAG1.
      MODIFY SCREEN.
    ENDIF.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Jun 2006 08:15:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-vallidation/m-p/1432853#M206774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-06-20T08:15:12Z</dc:date>
    </item>
  </channel>
</rss>

