<?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: Validate Se;ection Screen in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125370#M742345</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pratibha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. U are right, we can do it in &amp;lt;b&amp;gt;START-OF-SELECTION&amp;lt;/b&amp;gt; event.&lt;/P&gt;&lt;P&gt;2. But we have to take care like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;START-OF-SELECTION.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF &amp;lt;CONDITION&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;MESSAGE 'WRONG INPUT' TYPE 'I'.&lt;/P&gt;&lt;P&gt;LEAVE LIST-PROCESSING.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'DATA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. &amp;lt;b&amp;gt;Important point is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a)use message type I and not &amp;lt;b&amp;gt;E&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;b) use &amp;lt;b&amp;gt;leave list-processing&amp;lt;/b&amp;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;and u can use &amp;lt;b&amp;gt;AT SELECTION-SCREEN variants&amp;lt;/b&amp;gt; as well..&lt;/P&gt;&lt;P&gt;for more information about AT SELECTION-SCREEN and &lt;/P&gt;&lt;P&gt;write AT SELECTION-SCREEN in ABAP Editor..&lt;/P&gt;&lt;P&gt;put ur cursor on it&lt;/P&gt;&lt;P&gt;then press F1... nd go through ABAP keyword documentation...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;press F1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN on &amp;lt;field&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN on Block &amp;lt; block&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will solve ur problem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points if useful...&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;ilesh 24x7&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 18 Nov 2007 09:08:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-11-18T09:08:39Z</dc:date>
    <item>
      <title>Validate Se;ection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125368#M742343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gurus!!&lt;/P&gt;&lt;P&gt;Apart from At Selection-screen event, are there any ways to validate Selection-screen inputs?&lt;/P&gt;&lt;P&gt;Plz do reply me&lt;/P&gt;&lt;P&gt;Pratibha J&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 Nov 2007 07:59:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125368#M742343</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-18T07:59:58Z</dc:date>
    </item>
    <item>
      <title>Re: Validate Se;ection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125369#M742344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;You can use different eveents related AT SELECTION-SCREN like to validate the fields,blocks etc&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN on &amp;lt;field&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN on Block &amp;lt; block&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 Nov 2007 08:02:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125369#M742344</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-18T08:02:29Z</dc:date>
    </item>
    <item>
      <title>Re: Validate Se;ection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125370#M742345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pratibha,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. U are right, we can do it in &amp;lt;b&amp;gt;START-OF-SELECTION&amp;lt;/b&amp;gt; event.&lt;/P&gt;&lt;P&gt;2. But we have to take care like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;START-OF-SELECTION.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF &amp;lt;CONDITION&amp;gt;.&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;MESSAGE 'WRONG INPUT' TYPE 'I'.&lt;/P&gt;&lt;P&gt;LEAVE LIST-PROCESSING.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'DATA'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. &amp;lt;b&amp;gt;Important point is&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;a)use message type I and not &amp;lt;b&amp;gt;E&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;b) use &amp;lt;b&amp;gt;leave list-processing&amp;lt;/b&amp;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;and u can use &amp;lt;b&amp;gt;AT SELECTION-SCREEN variants&amp;lt;/b&amp;gt; as well..&lt;/P&gt;&lt;P&gt;for more information about AT SELECTION-SCREEN and &lt;/P&gt;&lt;P&gt;write AT SELECTION-SCREEN in ABAP Editor..&lt;/P&gt;&lt;P&gt;put ur cursor on it&lt;/P&gt;&lt;P&gt;then press F1... nd go through ABAP keyword documentation...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;press F1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN on &amp;lt;field&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN on Block &amp;lt; block&amp;gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN OUTPUT&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it will solve ur problem,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward points if useful...&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;ilesh 24x7&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 Nov 2007 09:08:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125370#M742345</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-18T09:08:39Z</dc:date>
    </item>
    <item>
      <title>Re: Validate Se;ection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125371#M742346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can make input obligatory. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And you can use parameters of the correct type. If you declare a parameter TYPE sy-datum, then, if the user doen't enter a proper date in the proper format, then the selection screen won't allow it. In many cases, the user won't be able to type in incorrect data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 18 Nov 2007 16:11:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125371#M742346</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-18T16:11:25Z</dc:date>
    </item>
    <item>
      <title>Re: Validate Se;ection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125372#M742347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Its possible ...&lt;/P&gt;&lt;P&gt;Check below Code,,u can write this under At selection-screen on so_vbeln(eg)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate Delivery Document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  AT SELECTION-SCREEN ON so_vbeln .   " Delivery document&lt;/P&gt;&lt;P&gt;  PERFORM validate_vbeln  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM validate_vbeln.&lt;/P&gt;&lt;P&gt;  DATA : l_t_vbeln TYPE TABLE OF vbuk-vbeln WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;         l_f_vbeln TYPE vbuk-vbeln .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RANGES ra_vbeln FOR vbuk-vbeln.&lt;/P&gt;&lt;P&gt;  LOOP AT so_vbeln.&lt;/P&gt;&lt;P&gt;    IF NOT so_vbeln-low IS INITIAL.&lt;/P&gt;&lt;P&gt;      ra_vbeln-sign    =  'I'.&lt;/P&gt;&lt;P&gt;      ra_vbeln-option  =  'EQ'.&lt;/P&gt;&lt;P&gt;      ra_vbeln-low     =  so_vbeln-low.&lt;/P&gt;&lt;P&gt;      APPEND ra_vbeln.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF NOT so_vbeln-high IS INITIAL.&lt;/P&gt;&lt;P&gt;      ra_vbeln-sign    =  'I'.&lt;/P&gt;&lt;P&gt;      ra_vbeln-option  =  'EQ'.&lt;/P&gt;&lt;P&gt;      ra_vbeln-low     =  so_vbeln-high..&lt;/P&gt;&lt;P&gt;      APPEND ra_vbeln.&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;  IF NOT so_vbeln[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    SELECT  vbeln  INTO  TABLE  l_t_vbeln&lt;/P&gt;&lt;P&gt;                          FROM  vbuk&lt;/P&gt;&lt;P&gt;                          WHERE  vbeln  IN  ra_vbeln.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP  AT  so_vbeln.&lt;/P&gt;&lt;P&gt;    IF  so_vbeln-low &amp;lt;&amp;gt;  space.&lt;/P&gt;&lt;P&gt;      READ TABLE  l_t_vbeln  WITH  KEY  =  so_vbeln-low.&lt;/P&gt;&lt;P&gt;      IF  sy-subrc  &amp;lt;&amp;gt;  0.&lt;/P&gt;&lt;P&gt;        SET CURSOR FIELD 'SO_vbeln-LOW'.&lt;/P&gt;&lt;P&gt;        MESSAGE e001(vb) WITH so_vbeln-low.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF  so_vbeln-high  &amp;lt;&amp;gt;  space.&lt;/P&gt;&lt;P&gt;      READ  TABLE  l_t_vbeln  WITH  KEY  =  so_vbeln-high.&lt;/P&gt;&lt;P&gt;      IF  sy-subrc  &amp;lt;&amp;gt;  0.&lt;/P&gt;&lt;P&gt;        SET CURSOR FIELD 'SO_vbeln-HIGH'.&lt;/P&gt;&lt;P&gt;        MESSAGE e001(vb) WITH so_vbeln-high.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    " validate_vbeln&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this Helps .&lt;/P&gt;&lt;P&gt;Praveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2007 02:36:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125372#M742347</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-19T02:36:00Z</dc:date>
    </item>
    <item>
      <title>Re: Validate Se;ection Screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125373#M742348</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;Yes , there some evnts other than AT SELECTION-SCREEN which will validate the screen &lt;/P&gt;&lt;P&gt;i am listing here 2 examples &lt;/P&gt;&lt;P&gt;you can understand very easily &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZNNR_REPORT NO STANDARD PAGE HEADING MESSAGE-ID ZNNR LINE-SIZE 100 LINE-COUNT 65(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;DATA DECLARATIONS&lt;/STRONG&gt;**********&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_PLANT OCCURS 0,&lt;/P&gt;&lt;P&gt;        MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;        WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;        PSTAT LIKE MARC-PSTAT,&lt;/P&gt;&lt;P&gt;        EKGRP LIKE MARC-EKGRP,&lt;/P&gt;&lt;P&gt;       END OF IT_PLANT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_PONO OCCURS 0,&lt;/P&gt;&lt;P&gt;        EBELN LIKE EKKO-EBELN,&lt;/P&gt;&lt;P&gt;        EBELP LIKE EKPO-EBELP,&lt;/P&gt;&lt;P&gt;        MATNR LIKE EKPO-MATNR,&lt;/P&gt;&lt;P&gt;        WERKS LIKE EKPO-WERKS,&lt;/P&gt;&lt;P&gt;        LGORT LIKE EKPO-LGORT,&lt;/P&gt;&lt;P&gt;       END OF IT_PONO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES EKKO.&lt;/P&gt;&lt;P&gt;********&lt;STRONG&gt;END OF DATA DECLARATIONS&lt;/STRONG&gt;*********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;********SELECTION SCREEN DESIGN ***********&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;PARAMETER : P_WERKS LIKE MARC-WERKS MODIF ID S1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : S_EBELN FOR EKKO-EBELN NO INTERVALS MODIF ID S2.&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-004.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF LINE.&lt;/P&gt;&lt;P&gt;PARAMETERS : R1 RADIOBUTTON GROUP G1 DEFAULT 'X'.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(20) TEXT-002 FOR FIELD R1.&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 : R2 RADIOBUTTON GROUP G1.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN COMMENT 5(20) TEXT-003 FOR FIELD R2.&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 END OF BLOCK B2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;END OF SELECTION SCREEN DESIGN&lt;/STRONG&gt;****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;INITIALIZATION OF SELECTION SCREEN ELEMENTS.&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P_WERKS = '1000'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S_EBELN-LOW = '4500016926'.&lt;/P&gt;&lt;P&gt;S_EBELN-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;S_EBELN-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;APPEND S_EBELN.&lt;/P&gt;&lt;P&gt;CLEAR S_EBELN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************&lt;STRONG&gt;END OF INITIALIZATION&lt;/STRONG&gt;***********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;STRONG&gt;SCREEN MODIFICATIONS&lt;/STRONG&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;P&gt;  LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF R1 EQ 'X' AND SCREEN-GROUP1 EQ 'S2'.&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;&lt;/P&gt;&lt;P&gt;    IF R2 EQ 'X' AND SCREEN-GROUP1 EQ 'S1'.&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;&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;STRONG&gt;END OF SCREEN MODIFICATIONS&lt;/STRONG&gt;*****************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*********&lt;STRONG&gt;VALIDATION FOR SCREEN FIELDS&lt;/STRONG&gt;********************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_OBJID-LOW.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; IF S_OBJID IS NOT INITIAL.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT OTYPE OBJID FROM HRP1000&lt;/P&gt;&lt;P&gt;                 INTO TABLE IT_OBJID_SH&lt;/P&gt;&lt;P&gt;                 WHERE OTYPE = 'D'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;SEARCH HELP FOR QUALIFICATION.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             DDIC_STRUCTURE         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        RETFIELD               =  'OBJID'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             PVALKEY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       DYNPPROG               = SY-REPID&lt;/P&gt;&lt;P&gt;       DYNPNR                 = SY-DYNNR&lt;/P&gt;&lt;P&gt;       DYNPROFIELD            = 'S_OBJID'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             STEPL                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             WINDOW_TITLE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             VALUE                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       VALUE_ORG              = 'S'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             MULTIPLE_CHOICE        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             DISPLAY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             CALLBACK_PROGRAM       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             CALLBACK_FORM          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             MARK_TAB               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             USER_RESET             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        VALUE_TAB              =  IT_OBJID_SH&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             FIELD_TAB              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             RETURN_TAB             = RETURN_TAB&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             DYNPFLD_MAPPING        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             PARAMETER_ERROR        = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             NO_VALUES_FOUND        = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             OTHERS                 = 3&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              .&lt;/P&gt;&lt;P&gt;    IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                  WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    ENDIF.&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;LI level="1" type="ul"&gt;&lt;P&gt;   IF SY-SUBRC NE 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE 'NO RECORD FOUND FOR THE GIVEN SELECTION CRITERIA.' TYPE 'E'.&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;UL&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; REFRESH IT_OBJID.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************&lt;STRONG&gt;VALIDATION OF SCREEN FIELDS ENDS&lt;/STRONG&gt;***********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward if usefull&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Nov 2007 06:10:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validate-se-ection-screen/m-p/3125373#M742348</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-11-19T06:10:50Z</dc:date>
    </item>
  </channel>
</rss>

