<?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: Surprising error in validating screen fields in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809112#M347040</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi balaji,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Do not use AT SELECTION-SCREEN event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Instead use logic like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.  START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;  if Date Is Invalid.&lt;/P&gt;&lt;P&gt;   Message 'Wrong date format' type 'W'.&lt;/P&gt;&lt;P&gt;  LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;  ENDIF.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  *--- normal code  &lt;/P&gt;&lt;P&gt;   WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'xyz'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Then u won't face any such problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Important points are :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  a) use the message type as W, or I  (and not E)&lt;/P&gt;&lt;P&gt;  b) Use the command LEAVE LIST-PROCESSING.&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;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 07 Dec 2006 14:03:47 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-07T14:03:47Z</dc:date>
    <item>
      <title>Surprising error in validating screen fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809109#M347037</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;            My selection-screen contains 2 fields.One is date field P_DATE(MM/YYYY format) and another is select-option for customer.I am validating P_DATE at at selection-screen event.When ever I am logging into my QTP(Quality server) for the first time or one time and giving wrong date format and press enter, It is raising error message but immediately if i modify it to correct date format and press enter means it is executing the program instead of cursor getting placed at Customer field(second field).This is happening only once or twice but not everytime.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope u all understood.If not pls let me know.Could any one resolve this.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Balaji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Dec 2006 13:55:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809109#M347037</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-07T13:55:37Z</dc:date>
    </item>
    <item>
      <title>Re: Surprising error in validating screen fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809110#M347038</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi balaj,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;do you have &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;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;END-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If yes, can you show your report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Dec 2006 14:00:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809110#M347038</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-07T14:00:38Z</dc:date>
    </item>
    <item>
      <title>Re: Surprising error in validating screen fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809111#M347039</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;TABLES : SSCRFIELDS&lt;/P&gt;&lt;P&gt;Before you wite the code for the report check for SY-UCOMM = 'ONLI'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;CHECK SSCRFIELDS-UCOMM = 'ONLI'.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*then only write the code for executing the report&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        chandrasekhar jagarlamudi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Dec 2006 14:01:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809111#M347039</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-07T14:01:27Z</dc:date>
    </item>
    <item>
      <title>Re: Surprising error in validating screen fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809112#M347040</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi balaji,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Do not use AT SELECTION-SCREEN event.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Instead use logic like this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.  START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;  if Date Is Invalid.&lt;/P&gt;&lt;P&gt;   Message 'Wrong date format' type 'W'.&lt;/P&gt;&lt;P&gt;  LEAVE LIST-PROCESSING.&lt;/P&gt;&lt;P&gt;  ENDIF.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  *--- normal code  &lt;/P&gt;&lt;P&gt;   WRITE &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; 'xyz'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4. Then u won't face any such problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. Important points are :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  a) use the message type as W, or I  (and not E)&lt;/P&gt;&lt;P&gt;  b) Use the command LEAVE LIST-PROCESSING.&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;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;amit m.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Dec 2006 14:03:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809112#M347040</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-07T14:03:47Z</dc:date>
    </item>
    <item>
      <title>Re: Surprising error in validating screen fields</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809113#M347041</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;         below is my code.But I didn't place end-of-selection explicitly.Amit may I know why I cant use at selection-screen event,which is for validating screen fields.Very few times only it is executing the program instead of cursor going to second field(customer) after giving correct date value in P_DATE,but not all times.But many times cursor is going to the second field instead of executing the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON P_DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  VAL_MONTH  = SY-DATUM+4(2).&lt;/P&gt;&lt;P&gt;  VAL_MONTH1 = SY-DATUM+4(2) + 1.&lt;/P&gt;&lt;P&gt;  VAL_YEAR   = SY-DATUM(4).&lt;/P&gt;&lt;P&gt;  IF VAL_MONTH1 = 13.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     VAL_MONTH1    = 01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF VAL_MONTH = 12 AND P_DATUM+4(2) = 01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         VAL_YEAR = SY-DATUM(4) + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         VAL_YEAR = SY-DATUM(4).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF P_DATUM&lt;EM&gt;4(2) &amp;lt;&amp;gt; VAL_MONTH AND P_DATUM&lt;/EM&gt;4(2) &amp;lt;&amp;gt; VAL_MONTH1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MESSAGE E073 WITH 'PLEASE ENTER CURRENT OR NEXT MONTH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ELSEIF P_DATUM(4) &amp;lt;&amp;gt; VAL_YEAR." AND P_DATUM(4) &amp;lt;&amp;gt; YEAR1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        MESSAGE E073 WITH 'PLEASE ENTER CURRENT OR NEXT MONTH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&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;*End of code by Balaji Update2.&lt;/P&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;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;TOP OF PAGE&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;TOP-OF-PAGE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Standard SAP Header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM BATCH-HEADING(RSBTCHH0).     "Standard SAP heading&lt;/P&gt;&lt;P&gt;  ULINE.&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;Main Process&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;START-OF-SELECTION.&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;Load page header for printing&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FILL_HEADER.&lt;/P&gt;&lt;P&gt;  SKIP 2.&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;Program needs to be run on foreground only&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IF SY-BATCH NE 'X'.&lt;/P&gt;&lt;P&gt;    MESSAGE E073 WITH 'PROGRAM MUST BE RUN in BACKGROUND MODE!'.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate range for billing type 'CE1CATN-FKART' Included in program&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_BILLING_TYPE_RANGE_FKART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate range for Document Type include in program&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_RANGES_DOC_TYPE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate range for SD item category Excluded from program&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_RANGES_ITEM_CATEGORY_PSTYV.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine Inclusion Date for all 'Sold-to'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM SOLD_TO_INCL_DATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Determine Factor Calculation Period for all 'Sold-to'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM FACTOR_CALC_PERIOD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get data from all relevant tables&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM GET_ALL_DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Combine table YPDET with YPRH1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM COMBINE_YPDET_YPRH1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BUILD STOCK PRICE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM BUILD_STOCK_REBATE_PRICE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build Invoice Quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM INVOICE_QTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Build POD Quantity&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM POD_QTY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Begin of code by Balaji Update1&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get data from MVKE for ZPRI items&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM ZPRI_MVKE.&lt;/P&gt;&lt;P&gt;*End of code by Balaji Update1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Calculate Quantity &amp;amp; Amount Factor&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM QTY_AMOUNT_FACTOR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Summary report&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  PERFORM SUMMARY_REPORT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Balaji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Dec 2006 14:22:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/surprising-error-in-validating-screen-fields/m-p/1809113#M347041</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-07T14:22:37Z</dc:date>
    </item>
  </channel>
</rss>

