<?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: Display selection screen after error raised. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949897#M1488531</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;removed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 14 Jun 2010 12:08:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-06-14T12:08:19Z</dc:date>
    <item>
      <title>Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949887#M1488521</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is it possible to get back to main selection screen, if sy-subrc &amp;lt;&amp;gt; 0 in start-of-selection event, I will need to display error message.&lt;/P&gt;&lt;P&gt;IF Yes.&lt;/P&gt;&lt;P&gt;please provide exact code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as for information purpose, following code had already failed.&lt;/P&gt;&lt;P&gt;&lt;SPAN __jive_macro_name="CODE"&gt;
select * from toacm....
if sy-subrc &amp;lt;&amp;gt; 0.
message e899(m3) with 'No data found'.
SET SCREEN 0.
LEAVE SCREEN.
-&lt;/SPAN&gt;&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------------------------------------------------------------" /&gt;
select * from toacm....
if sy-subrc &amp;lt;&amp;gt; 0.
message e899(m3) with 'No data found'.
CALL TRANSACTION 'ZFCDL'.
-&lt;HR originaltext="--------------------------------------------------------------------------------------------------------------------------" /&gt;
select * from toacm....
if sy-subrc &amp;lt;&amp;gt; 0.
message e899(m3) with 'No data found'.
LEAVE TO TRANSACTION 'ZFCDL'.
&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So guys........................do we have any possible workaround.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:24:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949887#M1488521</guid>
      <dc:creator>former_member390620</dc:creator>
      <dc:date>2010-06-14T11:24:59Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949888#M1488522</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;message s899(m3) with 'No data found' display like 'E'.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:28:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949888#M1488522</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-06-14T11:28:14Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949889#M1488523</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could try replacing the error messages with &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
message 'No Data Found' TYPE 'S' DISPLAY LIKE 'E'. 
stop. "If processing has to stop after error message
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vikranth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:28:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949889#M1488523</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T11:28:24Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949890#M1488524</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;guys&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i have already used.&lt;/P&gt;&lt;P&gt;message 'xxxxxxxx'.&lt;/P&gt;&lt;P&gt;stop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;not working &lt;SPAN __jive_emoticon_name="sad"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;will check for &lt;/P&gt;&lt;P&gt;message 'xxxxxxx'.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:30:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949890#M1488524</guid>
      <dc:creator>former_member390620</dc:creator>
      <dc:date>2010-06-14T11:30:41Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949891#M1488525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;why dont you write your validation related code under AT SELECTION SCREEN. then no need to go tro start of selection and coming back to selection screen in case of error. you will be at selection screen only even if error occurs.    &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it is helpful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Uma Dave.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:34:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949891#M1488525</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T11:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949892#M1488526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you don't use an actual logical database, you can move your code from START-OF-SELECTION to AT SELECTION-SCREEN. Just add a check to insure execution has been required : &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TABLES: sscrfields.
AT SELECTION-SCREEN.
* If running
  IF sscrfields-ucomm = 'ONLI'
  OR sscrfields-ucomm = 'PRIN'.
    PERFORM load_of_data CHANGING no_data_raised.
    IF no_data_raised. MESSAGE Ennn. ENDIF.
  ENDIF.
START-OF-SELECTION. " or END-OF-SELECTION
  PERFORM display_data.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raymond&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:35:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949892#M1488526</guid>
      <dc:creator>RaymondGiuseppi</dc:creator>
      <dc:date>2010-06-14T11:35:39Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949893#M1488527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for response Uma Dave.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but its a program of more than  1500 lines............so i will not able to do every validation in at selection screen event..............since 5 to 6 tables are used..................i will need to check at various location's if data is coming properly or not.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:38:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949893#M1488527</guid>
      <dc:creator>former_member390620</dc:creator>
      <dc:date>2010-06-14T11:38:04Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949894#M1488528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Exit will work.&lt;/P&gt;&lt;P&gt;Donot use it inside a subroutine.&lt;/P&gt;&lt;P&gt;Use it outside the routine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:40:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949894#M1488528</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-06-14T11:40:41Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949895#M1488529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;  use 'LEAVE LIST-PROCESSING' statement to go back to selection-screen. don't use error message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * from ....&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;  message 'xxx' type 'S'.&lt;/P&gt;&lt;P&gt;  LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:43:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949895#M1488529</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T11:43:41Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949896#M1488530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Simply handle your error processing in AT SELECTION-SCREEN.  Don't put in the nonsensical leave to screen, etc.  And, if data is retrieved, the return code will be 0, otherwise it will be 4.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the At SELECTION-SCREEN, you can as noted check for SSCRFIELDS-UCOMM, or you can simply validate your data...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;If some condition is true (or false).
Message E016(gr) with 'My error message'.
endif.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That's &lt;STRONG&gt;all&lt;/STRONG&gt; you need to return to the selection screen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 11:48:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949896#M1488530</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T11:48:23Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949897#M1488531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;removed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 12:08:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949897#M1488531</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T12:08:19Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949898#M1488532</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;Vikrant's solution works perfectly even within in the sub-routine.&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>Mon, 14 Jun 2010 12:08:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949898#M1488532</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T12:08:21Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949899#M1488533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;removed&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 12:09:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949899#M1488533</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T12:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949900#M1488534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check this code snippet:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA ITAB TYPE STANDARD TABLE OF T001.

PARAMETERS P_BUKRS TYPE BUKRS.

START-OF-SELECTION.
SELECT * FROM T001 INTO TABLE ITAB
  WHERE BUKRS = P_BUKRS.
  IF SY-subrc NE 0.
    MESSAGE 'No Data selected' TYPE 'S' DISPLAY LIKE 'E'.
    LEAVE LIST-PROCESSING.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@ Vinod:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Vikranth's code will work fine if you don't have END-OF-SELECTION defined. Check this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;START-OF-SELECTION.
  SELECT * FROM t001 INTO TABLE itab
    WHERE bukrs = p_bukrs.
  IF sy-subrc NE 0.
    MESSAGE 'No Data selected' TYPE 'S' DISPLAY LIKE 'E'.
    STOP.
  ENDIF.

END-OF-SELECTION.
  WRITE: / 'STOP triggers END-OF-SELECTION.'.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;STOP will trigger the event END-OF-SELECTION. Read the SAP documentation: [http://help.sap.com/abapdocu_70/en/ABAPSTOP.htm]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BR,&lt;/P&gt;&lt;P&gt;Suhas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Suhas Saha on Jun 14, 2010 6:22 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 12:48:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949900#M1488534</guid>
      <dc:creator>SuhaSaha</dc:creator>
      <dc:date>2010-06-14T12:48:14Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949901#M1488535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The best way to do this is via the AT SELECTION-SCREEN event; however, if you insist on not doing it that way, you can:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUBMIT z_this_prog VIA SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 Jun 2010 13:06:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949901#M1488535</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-06-14T13:06:32Z</dc:date>
    </item>
    <item>
      <title>Re: Display selection screen after error raised.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949902#M1488536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;thanks for all the help...........&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;points awarded!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Apr 2011 16:16:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/display-selection-screen-after-error-raised/m-p/6949902#M1488536</guid>
      <dc:creator>former_member390620</dc:creator>
      <dc:date>2011-04-01T16:16:11Z</dc:date>
    </item>
  </channel>
</rss>

