<?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: Validating Number in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/validating-number/m-p/1842891#M358034</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just a thought..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why dont you declare SERNR as SY-DATUM and extract month and year from it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 31 Jan 2007 16:38:33 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-01-31T16:38:33Z</dc:date>
    <item>
      <title>Validating Number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validating-number/m-p/1842890#M358033</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working on a serial number validation code.2,3 digits of the number are year, 4,5 digits are month. I have to modify the code such that it only accept current and past  year,month.&lt;/P&gt;&lt;P&gt;Also I noticed if I give 13 for the month it still acception. Please help in fixing this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA: I_EQUI LIKE EQUI.&lt;/P&gt;&lt;P&gt; DATA: I_SERNR LIKE EQUI-SERNR.&lt;/P&gt;&lt;P&gt; DATA: I_LENGTH TYPE I.&lt;/P&gt;&lt;P&gt; I_SERNR = SERNR.&lt;/P&gt;&lt;P&gt; SHIFT I_SERNR LEFT DELETING LEADING '0'.&lt;/P&gt;&lt;P&gt; I_LENGTH = STRLEN( I_SERNR ).&lt;/P&gt;&lt;P&gt; IF&lt;/P&gt;&lt;P&gt; I_LENGTH GT 9 OR I_LENGTH LT 9.&lt;/P&gt;&lt;P&gt; MESSAGE E398(00) WITH 'INVALID LENGTH'.&lt;/P&gt;&lt;P&gt; EXIT.&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;DATA: SERNR LIKE EQUI-SERNR.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DATA: MATNR TYPE MATNR.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-TCODE = 'MB31'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT SINGLE * FROM EQUI INTO I_EQUI&lt;/P&gt;&lt;P&gt;                   WHERE EQTYP = 'S'&lt;/P&gt;&lt;P&gt;                   AND MATNR = MATNR&lt;/P&gt;&lt;P&gt;                   AND SERNR = SERNR.&lt;/P&gt;&lt;P&gt;   IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;     MESSAGE E398(00) WITH 'SERIAL NUMBER ALREADY EXISTS'.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF I_SERNR&lt;EM&gt;0(1) = '2' OR I_SERNR&lt;/EM&gt;0(1) = '3' OR I_SERNR+0(1) = '6'.&lt;/P&gt;&lt;P&gt;       IF I_SERNR&lt;EM&gt;1(2) = SY-DATUM&lt;/EM&gt;2(2).&lt;/P&gt;&lt;P&gt;         IF I_SERNR&lt;EM&gt;3(2) LE SY-DATUM&lt;/EM&gt;4(2).&lt;/P&gt;&lt;P&gt;           IF I_SERNR&lt;EM&gt;5(4) GT '0000' AND I_SERNR&lt;/EM&gt;5(4) LT '9999'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;             MESSAGE E398(00) WITH 'PLEASE ENTER RANGE WITHIN 0000 AND 9999'.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           MESSAGE E398(00) WITH 'PLEASE ENTER A DATE IN THE PAST'.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;         IF I_SERNR&lt;EM&gt;1(2) LT SY-DATUM&lt;/EM&gt;2(2).&lt;/P&gt;&lt;P&gt;           IF I_SERNR&lt;EM&gt;5(4) GT '0000' AND I_SERNR&lt;/EM&gt;5(4) LT '9999'.&lt;/P&gt;&lt;P&gt;           ELSE.&lt;/P&gt;&lt;P&gt;             MESSAGE E398(00) WITH 'PLEASE ENTER RANGE WITHIN 0000 AND 9999'.&lt;/P&gt;&lt;P&gt;           ENDIF.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           MESSAGE E398(00) WITH 'PLEASE ENTER A DATE IN THE PAST'.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ENDIF.&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;         MESSAGE E398(00) WITH 'INVALID MANUFACTURING SITE'.&lt;/P&gt;&lt;P&gt;       ENDIF.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;     SELECT SINGLE * FROM EQUI INTO I_EQUI&lt;/P&gt;&lt;P&gt;                     WHERE EQTYP = 'S'&lt;/P&gt;&lt;P&gt;                     AND MATNR = MATNR&lt;/P&gt;&lt;P&gt;                     AND SERNR = SERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     IF SY-SUBRC NE 0.&lt;/P&gt;&lt;P&gt;       MESSAGE E398(00) WITH 'PLEASE ENTER A VALID SERIAL NUMBER'.&lt;/P&gt;&lt;P&gt;     ENDIF.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2007 16:15:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validating-number/m-p/1842890#M358033</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-31T16:15:34Z</dc:date>
    </item>
    <item>
      <title>Re: Validating Number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validating-number/m-p/1842891#M358034</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just a thought..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Why dont you declare SERNR as SY-DATUM and extract month and year from it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2007 16:38:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validating-number/m-p/1842891#M358034</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-31T16:38:33Z</dc:date>
    </item>
    <item>
      <title>Re: Validating Number</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/validating-number/m-p/1842892#M358035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Actually the SERNR entered has 9 digits... apart from year and month it has 4 more digits &lt;/P&gt;&lt;P&gt;so i can't declare it as SY-DATUM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 31 Jan 2007 17:01:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/validating-number/m-p/1842892#M358035</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-01-31T17:01:50Z</dc:date>
    </item>
  </channel>
</rss>

