<?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: Screen enable-disable issues in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-enable-disable-issues/m-p/7111772#M1509814</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sume,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you press F3 button, &lt;/P&gt;&lt;P&gt;events INITIALIZATION and AT SELECTION-SCREEN OUTPUT.will be triggered again respectively.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since you set variable loopchk2 = 1. in the INITIALIZATION event&lt;/P&gt;&lt;P&gt;you see screen elements editable again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You don't need to use INITIALIZATION and AT SELECTION-SCREEN events for this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just use this code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ztest1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : loopchk2 TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK ready WITH FRAME TITLE text-113.&lt;/P&gt;&lt;P&gt;PARAMETER obj TYPE c DEFAULT 'X' AS CHECKBOX USER-COMMAND b.&lt;/P&gt;&lt;P&gt;PARAMETER obj1 DEFAULT 'X' RADIOBUTTON GROUP and3 MODIF ID two.&lt;/P&gt;&lt;P&gt;PARAMETER obj2 RADIOBUTTON GROUP and3 MODIF ID two.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK ready.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INITIALIZATION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;loopchk2 = 1.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-ucomm = 'B'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF obj = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     loopchk2 = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     loopchk2 = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;    IF screen-group1 = 'TWO'.&lt;/P&gt;&lt;P&gt;      IF obj = 'X'.       &amp;lt;--- Use directly the parameter obj here, no need to other event and variables&lt;/P&gt;&lt;P&gt;        screen-input = 1.&lt;/P&gt;&lt;P&gt;      ELSE.&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;      MODIFY SCREEN.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM objwrite.&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  objwrite&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;      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 objwrite.&lt;/P&gt;&lt;P&gt;  WRITE: / 'Please select at least one check box for report to run.'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "objwrite&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;I hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bulent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Bulent Balci on Jul 27, 2010 4:45 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 27 Jul 2010 14:44:29 GMT</pubDate>
    <dc:creator>bbalci</dc:creator>
    <dc:date>2010-07-27T14:44:29Z</dc:date>
    <item>
      <title>Screen enable-disable issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-enable-disable-issues/m-p/7111771#M1509813</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 am from basis and not a champion in ABAP.&lt;/P&gt;&lt;P&gt;I am writing a small ABAP program to enable-disable upon clicking a radio button.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program is as follows - &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************&lt;/P&gt;&lt;P&gt;REPORT  ZTEST1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : loopchk2 type i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block ready with frame title text-113.&lt;/P&gt;&lt;P&gt;parameter obj type c default 'X' as checkbox USER-COMMAND b.&lt;/P&gt;&lt;P&gt;parameter obj1 default 'X' radiobutton group and3 MODIF ID two.&lt;/P&gt;&lt;P&gt;parameter obj2 radiobutton group and3 MODIF ID two.&lt;/P&gt;&lt;P&gt;selection-screen end of block ready.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;  loopchk2 = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN .&lt;/P&gt;&lt;P&gt;  IF sy-ucomm = 'B'.&lt;/P&gt;&lt;P&gt;    IF obj = 'X'.&lt;/P&gt;&lt;P&gt;      loopchk2 = 1.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      loopchk2 = 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;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;    IF screen-group1 = 'TWO'.&lt;/P&gt;&lt;P&gt;      screen-input = loopchk2.&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  perform objwrite.&lt;/P&gt;&lt;P&gt;form objwrite.&lt;/P&gt;&lt;P&gt;  write: / 'Please select at least one check box for report to run.'.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt;******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The issue is when I uncheck the checkbox &lt;STRONG&gt;"obj"&lt;/STRONG&gt; and run the report, it prints the result, which is fine but then I choose a back button then i can see that the checkbox is unchecked but  two radio buttons are enabled again. The screen initializes again. The screen should not change. I debug it and found that the it changess the value of &lt;STRONG&gt;obj&lt;/STRONG&gt; checkbox to &lt;STRONG&gt;X&lt;/STRONG&gt; but the screen does not show it. It shows as unchecked.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please help me.&lt;/P&gt;&lt;P&gt;I will appreciate your help.&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;SC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 13:53:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-enable-disable-issues/m-p/7111771#M1509813</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-27T13:53:30Z</dc:date>
    </item>
    <item>
      <title>Re: Screen enable-disable issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-enable-disable-issues/m-p/7111772#M1509814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sume,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you press F3 button, &lt;/P&gt;&lt;P&gt;events INITIALIZATION and AT SELECTION-SCREEN OUTPUT.will be triggered again respectively.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Since you set variable loopchk2 = 1. in the INITIALIZATION event&lt;/P&gt;&lt;P&gt;you see screen elements editable again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You don't need to use INITIALIZATION and AT SELECTION-SCREEN events for this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just use this code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ztest1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*DATA : loopchk2 TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK ready WITH FRAME TITLE text-113.&lt;/P&gt;&lt;P&gt;PARAMETER obj TYPE c DEFAULT 'X' AS CHECKBOX USER-COMMAND b.&lt;/P&gt;&lt;P&gt;PARAMETER obj1 DEFAULT 'X' RADIOBUTTON GROUP and3 MODIF ID two.&lt;/P&gt;&lt;P&gt;PARAMETER obj2 RADIOBUTTON GROUP and3 MODIF ID two.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK ready.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*INITIALIZATION.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;loopchk2 = 1.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF sy-ucomm = 'B'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF obj = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     loopchk2 = 1.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     loopchk2 = 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;    IF screen-group1 = 'TWO'.&lt;/P&gt;&lt;P&gt;      IF obj = 'X'.       &amp;lt;--- Use directly the parameter obj here, no need to other event and variables&lt;/P&gt;&lt;P&gt;        screen-input = 1.&lt;/P&gt;&lt;P&gt;      ELSE.&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;      MODIFY SCREEN.&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;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM objwrite.&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  objwrite&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;      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 objwrite.&lt;/P&gt;&lt;P&gt;  WRITE: / 'Please select at least one check box for report to run.'.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "objwrite&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;I hope it helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bulent&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Bulent Balci on Jul 27, 2010 4:45 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 27 Jul 2010 14:44:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-enable-disable-issues/m-p/7111772#M1509814</guid>
      <dc:creator>bbalci</dc:creator>
      <dc:date>2010-07-27T14:44:29Z</dc:date>
    </item>
    <item>
      <title>Re: Screen enable-disable issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/screen-enable-disable-issues/m-p/7111773#M1509815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;The issue is resolved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;SC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Jul 2010 14:04:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/screen-enable-disable-issues/m-p/7111773#M1509815</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-07-28T14:04:31Z</dc:date>
    </item>
  </channel>
</rss>

