<?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 validation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178329#M998819</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;Do ur validation unser below event. It will place the cursor in appropriate position.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;AT SELECTION-SCREEN ON invoice number&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;(Here Replace invoice number with ur Parameter/select option name).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now Do ur validation under this event and issue the error message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vinod Reddy Vemuru on Jul 18, 2008 6:16 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 18 Jul 2008 12:45:58 GMT</pubDate>
    <dc:creator>vinod_vemuru2</dc:creator>
    <dc:date>2008-07-18T12:45:58Z</dc:date>
    <item>
      <title>Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178324#M998814</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a selection screen with 3 fields as vendor code, invoice number, status.&lt;/P&gt;&lt;P&gt;I have done the validation for vendor code. If the invoice number is selected and the selected invoice number is not valid there must be an error message and the cursor must be in the same field(invoice number).&lt;/P&gt;&lt;P&gt;In my case the cursor is automatically coming to the vendor code field.&lt;/P&gt;&lt;P&gt;Any input are appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rajkamal.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:40:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178324#M998814</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T12:40:19Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178325#M998815</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Try to perform the validations in &lt;STRONG&gt;AT Selection-Screen on Field&lt;/STRONG&gt; event.&lt;/P&gt;&lt;P&gt;This events validates only a single field. If the field value has error then, only that field remains input enabled and theother fields become input disabled.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For eg:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   At selection-screen on matnr.&lt;/P&gt;&lt;P&gt;     select single matnr&lt;/P&gt;&lt;P&gt;     from mara&lt;/P&gt;&lt;P&gt;     into w_matnr&lt;/P&gt;&lt;P&gt;    where matnr in s_matnr&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandra Sekhar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:42:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178325#M998815</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T12:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178326#M998816</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;Check this sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;AT SELECTION-SCREEN .
  IF s_carr is not initail.
    SELECT carrid
      INTO itab
      FROM sflight
      UP TO 1 ROWS
      WHERE carrid IN s_carr.
    ENDSELECT.

    CHECK sy-subrc NE 0.

    SET CURSOR FIELD 's_carr'.
    MESSAGE e001(zmsg).
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Adil&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:44:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178326#M998816</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T12:44:16Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178327#M998817</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;  Do the validations in AT SELECTION-SCREEN ON &amp;lt;field&amp;gt;&lt;/P&gt;&lt;P&gt;event&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Abhijeet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:44:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178327#M998817</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T12:44:36Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178328#M998818</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;U should check if that invoice is assigned to the vendor by reading the header data (table RBKP):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;AT SELECTION-SCREEN.
SELECT * FROM RBKP WHERE BELNR = P_BELNR.
ENDSELETC.
IF RBKP-LIFNR &amp;lt;&amp;gt; P_LIFNR.
  ERROR MESSAGE
ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: max bianchi on Jul 18, 2008 2:45 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:45:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178328#M998818</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T12:45:25Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178329#M998819</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;Do ur validation unser below event. It will place the cursor in appropriate position.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;AT SELECTION-SCREEN ON invoice number&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;(Here Replace invoice number with ur Parameter/select option name).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now Do ur validation under this event and issue the error message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vinod Reddy Vemuru on Jul 18, 2008 6:16 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:45:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178329#M998819</guid>
      <dc:creator>vinod_vemuru2</dc:creator>
      <dc:date>2008-07-18T12:45:58Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178330#M998820</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;Please try this sample code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;REPORT  z_test_15
        MESSAGE-ID zsd.
 
TABLES: t001.
 
SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME.
PARAMETERS: p_bukrs TYPE t001-bukrs.
SELECTION-SCREEN END OF BLOCK b1.
 
AT SELECTION-SCREEN ON p_bukrs.
  SELECT SINGLE bukrs butxt
    FROM t001
    INTO (t001-bukrs, t001-butxt)
   WHERE bukrs = p_bukrs.
 
  IF sy-subrc = 0.
    MESSAGE s000 WITH 'You have selected company' t001-butxt.
  ELSE.
    MESSAGE e000 WITH p_bukrs 'is not defined as a company code'.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nikunj Shah&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:46:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178330#M998820</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T12:46:54Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178331#M998821</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;Sample Code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN.&lt;/P&gt;&lt;P&gt;  PERFORM f010_validate_customer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f010_validate_customer .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Validate Customer&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  SELECT kunnr&lt;/P&gt;&lt;P&gt;    INTO w_kunnr&lt;/P&gt;&lt;P&gt;    FROM kna1&lt;/P&gt;&lt;P&gt;    UP TO 1 ROWS&lt;/P&gt;&lt;P&gt;    WHERE kunnr IN s_kunnr.&lt;/P&gt;&lt;P&gt;  ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SET CURSOR FIELD 'S_KUNNR-LOW'.&lt;/P&gt;&lt;P&gt;  MESSAGE e006.                        " Invalid Customer&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                               " F010_VALIDATE_CUSTOMER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: adarsh r on Jul 18, 2008 2:47 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 12:47:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178331#M998821</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T12:47:22Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178332#M998822</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your valuable inputs.&lt;/P&gt;&lt;P&gt;But in my case i dont want to validate the invoice number but my requirement of cursor in that field.&lt;/P&gt;&lt;P&gt;Is it possible to do that? If yes, how?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 13:20:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178332#M998822</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T13:20:03Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178333#M998823</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;Yes it is possible. u can use &lt;STRONG&gt;SET CURSOR FIELD&lt;/STRONG&gt; option. Just copy paste below code and see. U can change the message class. Enter po_1 = 2 and press enter. Cursor will be place in po_2.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Make sure that u r passing the field name in capital letters&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
PARAMETERS: po_1 TYPE c,
            po_2 TYPE c.

AT SELECTION-SCREEN.
IF po_1 EQ '2'.         " Do ur validation here
SET CURSOR FIELD 'PO_2'.
MESSAGE e000(zv).
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vinod Reddy Vemuru on Jul 18, 2008 7:14 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 13:44:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178333#M998823</guid>
      <dc:creator>vinod_vemuru2</dc:creator>
      <dc:date>2008-07-18T13:44:15Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178334#M998824</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vinod,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the inputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code which you gave me is, if the "If condition" is true the cursor is going to the second field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my code, I am giving the correct input for the first field and if i give the wrong input for the second field and execute, i need to get the error message as "Wrong input" and the cursor must be in the second field for doing the change.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any inputs for this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 14:17:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178334#M998824</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-18T14:17:41Z</dc:date>
    </item>
    <item>
      <title>Re: Selection screen validation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178335#M998825</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Raj,&lt;/P&gt;&lt;P&gt;Then u can simply use AT SELECTION-SCREEN ON fieldname event correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check below code. Assume value 2 is wrong input for second field. Now check the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
PARAMETERS: po_1 TYPE c,
            po_2 TYPE c.

AT SELECTION-SCREEN ON po_2.
IF po_2 EQ '2'.
MESSAGE e000(zv).
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinod.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Jul 2008 14:28:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/selection-screen-validation/m-p/4178335#M998825</guid>
      <dc:creator>vinod_vemuru2</dc:creator>
      <dc:date>2008-07-18T14:28:01Z</dc:date>
    </item>
  </channel>
</rss>

