<?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 SELECTION-SCREEN  EVENTS PROBLEM in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-events-problem/m-p/2247041#M485202</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;At the following code i have this specific problem : I pass a value at the fields S_EMAIL , s_email1 , s_email2 when i start my report . &lt;/P&gt;&lt;P&gt;Then if i want to change the value after i can't because when i press enter i take the first values that i pass .&lt;/P&gt;&lt;P&gt;For example when i start the report the value that i pass to s_email is 'xxx@xxx.com'. Then if i will go to change it to 'yyyy@yyy.com' when i press enter it changes again to xxx@xxx.com.&lt;/P&gt;&lt;P&gt;Is something with the SELECTION-SCREEN  events ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: EML  AS CHECKBOX USER-COMMAND RAD1,&lt;/P&gt;&lt;P&gt;            S_EMAIL TYPE ADR6-SMTP_ADDR MODIF ID EM1,&lt;/P&gt;&lt;P&gt;            EML1  AS CHECKBOX USER-COMMAND RAD2,&lt;/P&gt;&lt;P&gt;            S_EMAIL1 TYPE ADR6-SMTP_ADDR MODIF ID EM2,&lt;/P&gt;&lt;P&gt;            EML2  AS CHECKBOX USER-COMMAND RAD3,&lt;/P&gt;&lt;P&gt;            S_EMAIL2 TYPE ADR6-SMTP_ADDR MODIF ID EM3.&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 EML NE 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'EM1'.&lt;/P&gt;&lt;P&gt;        SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;        SCREEN-INVISIBLE = '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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF EML1 NE 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'EM2'.&lt;/P&gt;&lt;P&gt;        SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;        SCREEN-INVISIBLE = '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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF EML2 NE 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'EM3'.&lt;/P&gt;&lt;P&gt;        SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;        SCREEN-INVISIBLE = '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;  ENDIF.&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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR VBRK.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM VBRK WHERE VBELN = S_VBELN-LOW.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    CLEAR KNA1.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM KNA1 WHERE KUNNR = VBRK-KUNRG.&lt;/P&gt;&lt;P&gt;    SNAME = KNA1-NAME1.&lt;/P&gt;&lt;P&gt;    CLEAR ADR6.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM ADR6 WHERE ADDRNUMBER = KNA1-ADRNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      S_EMAIL = ADR6-SMTP_ADDR.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      S_EMAIL = 'No Email Address !!!!'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    S_EMAIL = 'No Email Address !!!!'.&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;P&gt;tHANKS A LOT .....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 22 May 2007 10:06:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-22T10:06:00Z</dc:date>
    <item>
      <title>SELECTION-SCREEN  EVENTS PROBLEM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-events-problem/m-p/2247041#M485202</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;At the following code i have this specific problem : I pass a value at the fields S_EMAIL , s_email1 , s_email2 when i start my report . &lt;/P&gt;&lt;P&gt;Then if i want to change the value after i can't because when i press enter i take the first values that i pass .&lt;/P&gt;&lt;P&gt;For example when i start the report the value that i pass to s_email is 'xxx@xxx.com'. Then if i will go to change it to 'yyyy@yyy.com' when i press enter it changes again to xxx@xxx.com.&lt;/P&gt;&lt;P&gt;Is something with the SELECTION-SCREEN  events ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: EML  AS CHECKBOX USER-COMMAND RAD1,&lt;/P&gt;&lt;P&gt;            S_EMAIL TYPE ADR6-SMTP_ADDR MODIF ID EM1,&lt;/P&gt;&lt;P&gt;            EML1  AS CHECKBOX USER-COMMAND RAD2,&lt;/P&gt;&lt;P&gt;            S_EMAIL1 TYPE ADR6-SMTP_ADDR MODIF ID EM2,&lt;/P&gt;&lt;P&gt;            EML2  AS CHECKBOX USER-COMMAND RAD3,&lt;/P&gt;&lt;P&gt;            S_EMAIL2 TYPE ADR6-SMTP_ADDR MODIF ID EM3.&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 EML NE 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'EM1'.&lt;/P&gt;&lt;P&gt;        SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;        SCREEN-INVISIBLE = '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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF EML1 NE 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'EM2'.&lt;/P&gt;&lt;P&gt;        SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;        SCREEN-INVISIBLE = '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;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF EML2 NE 'X'.&lt;/P&gt;&lt;P&gt;    LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;      IF SCREEN-GROUP1 = 'EM3'.&lt;/P&gt;&lt;P&gt;        SCREEN-INPUT = '0'.&lt;/P&gt;&lt;P&gt;        SCREEN-INVISIBLE = '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;  ENDIF.&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.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR VBRK.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM VBRK WHERE VBELN = S_VBELN-LOW.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    CLEAR KNA1.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM KNA1 WHERE KUNNR = VBRK-KUNRG.&lt;/P&gt;&lt;P&gt;    SNAME = KNA1-NAME1.&lt;/P&gt;&lt;P&gt;    CLEAR ADR6.&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM ADR6 WHERE ADDRNUMBER = KNA1-ADRNR.&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;      S_EMAIL = ADR6-SMTP_ADDR.&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      S_EMAIL = 'No Email Address !!!!'.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    S_EMAIL = 'No Email Address !!!!'.&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;P&gt;tHANKS A LOT .....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 10:06:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-events-problem/m-p/2247041#M485202</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T10:06:00Z</dc:date>
    </item>
    <item>
      <title>Re: SELECTION-SCREEN  EVENTS PROBLEM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-events-problem/m-p/2247042#M485203</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use 'initialization' event instead of 'at selection-screen output'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will solve ur problem..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;&amp;lt;u&amp;gt;Dont forget to reward all the useful replies&amp;lt;/u&amp;gt;&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 10:08:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-events-problem/m-p/2247042#M485203</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T10:08:13Z</dc:date>
    </item>
    <item>
      <title>Re: SELECTION-SCREEN  EVENTS PROBLEM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-events-problem/m-p/2247043#M485204</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;The problem is in the AT SELECTION-SCREEN event where you load the address from customer muster data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM ADR6 WHERE ADDRNUMBER = KNA1-ADRNR.&lt;/P&gt;&lt;P&gt;IF SY-SUBRC = 0 .&lt;/P&gt;&lt;P&gt;  S_EMAIL = ADR6-SMTP_ADDR.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt; S_EMAIL = 'No Email Address !!!!'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;S_EMAIL = 'No Email Address !!!!'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The program'll always try to load the address from database and delete the data you've inserted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;U should check if S_EMAIL is empty and decide when the it has to be loaded from ADR6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 May 2007 10:12:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-events-problem/m-p/2247043#M485204</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-22T10:12:26Z</dc:date>
    </item>
  </channel>
</rss>

