<?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 Select statement in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907253#M378010</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;       I am working the user exit which validates the entered serial number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECKING THE CALLING TRANSACTION AND USERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-TCODE = 'MB1C'.&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;TO CHECK WHETHER ENTERED SERIAL NUMBER CONTAINS ANY ALPHABETS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IF SERNR CA SY-ABCDE.&lt;/P&gt;&lt;P&gt;   MESSAGE E398(00) WITH 'ALPHA CHARACTERS NOT PERMITTED'.&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; DATA: I_EQUI   LIKE EQUI,&lt;/P&gt;&lt;P&gt;       L_SERNR  LIKE EQUI-SERNR,&lt;/P&gt;&lt;P&gt;       L_LENGTH TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; L_SERNR = SERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELETING THE LEADING ZEROES IN THE SERIAL NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SHIFT L_SERNR LEFT DELETING LEADING '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECKING THE LENGTH OF ENTERED SERIAL NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; L_LENGTH = STRLEN( L_SERNR ).&lt;/P&gt;&lt;P&gt; IF&lt;/P&gt;&lt;P&gt; L_LENGTH GT 9 OR L_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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TO CHECK THERE ARE NO DUPLICATE SERIAL EXISTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IF SY-TCODE = 'MB31'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt;SELECT SINGLE * FROM EQUI INTO I_EQUI&amp;lt;/b&amp;gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECKING THE FORMAT OF THE ENTERED SERIAL NUMBER COMPLIES WITH TELEFLEX STANDARDS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IF L_SERNR+0(1) = '6'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       DATA : L_MONTH(2),&lt;/P&gt;&lt;P&gt;            : L_YEAR(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       CLEAR:  L_MONTH,&lt;/P&gt;&lt;P&gt;               L_YEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       L_YEAR = SY-DATUM+2(2) - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           INPUT  = L_YEAR&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;           OUTPUT = L_YEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       IF L_SERNR&lt;EM&gt;1(2) = SY-DATUM&lt;/EM&gt;2(2) OR L_SERNR+1(2) = L_YEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF L_SERNR&lt;EM&gt;1(2) = L_YEAR AND L_SERNR&lt;/EM&gt;3(2) NE '12'.&lt;/P&gt;&lt;P&gt;           MESSAGE E398(00) WITH 'INVALID YEAR/MONTH'.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF ( ( SY-DATUM&lt;EM&gt;4(2) = '01' ) AND ( L_SERNR&lt;/EM&gt;1(2) = SY-DATUM+2(2) ) ).&lt;/P&gt;&lt;P&gt;           L_MONTH = '12'.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           L_MONTH = SY-DATUM+4(2) - 1.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF&lt;/P&gt;&lt;P&gt;         SY-DATUM&lt;EM&gt;4(2) = '01' AND L_SERNR&lt;/EM&gt;1(2) = L_YEAR.&lt;/P&gt;&lt;P&gt;           L_MONTH = '12'.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           L_MONTH = SY-DATUM+4(2) - 1.&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;         CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             INPUT  = L_MONTH&lt;/P&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;             OUTPUT = L_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF L_SERNR&lt;EM&gt;3(2) = SY-DATUM&lt;/EM&gt;4(2) OR L_SERNR+3(2) = L_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           IF L_SERNR&lt;EM&gt;5(4) GT '0000' AND L_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 'INVALID YEAR/MONTH'.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;         MESSAGE E398(00) WITH 'INVALID YEAR/MONTH'.&lt;/P&gt;&lt;P&gt;       ENDIF.&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TO CHECK WHETHER USER ENTERS EXISTING SERIAL NUMBER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt; SELECT SINGLE * FROM EQUI INTO I_EQUI&amp;lt;/b&amp;gt;&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;P&gt;&lt;/P&gt;&lt;P&gt;Now I was asked to make changes to the &amp;lt;b&amp;gt;select statements&amp;lt;/b&amp;gt; using  &amp;lt;b&amp;gt;SELECT COUNT(*)&amp;lt;/b&amp;gt;. &lt;/P&gt;&lt;P&gt;Can someone please help in modifying the code.Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Feb 2007 21:41:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-02-21T21:41:27Z</dc:date>
    <item>
      <title>Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907253#M378010</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;       I am working the user exit which validates the entered serial number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECKING THE CALLING TRANSACTION AND USERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; IF SY-TCODE = 'MB1C'.&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;TO CHECK WHETHER ENTERED SERIAL NUMBER CONTAINS ANY ALPHABETS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IF SERNR CA SY-ABCDE.&lt;/P&gt;&lt;P&gt;   MESSAGE E398(00) WITH 'ALPHA CHARACTERS NOT PERMITTED'.&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; DATA: I_EQUI   LIKE EQUI,&lt;/P&gt;&lt;P&gt;       L_SERNR  LIKE EQUI-SERNR,&lt;/P&gt;&lt;P&gt;       L_LENGTH TYPE I.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; L_SERNR = SERNR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DELETING THE LEADING ZEROES IN THE SERIAL NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; SHIFT L_SERNR LEFT DELETING LEADING '0'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECKING THE LENGTH OF ENTERED SERIAL NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; L_LENGTH = STRLEN( L_SERNR ).&lt;/P&gt;&lt;P&gt; IF&lt;/P&gt;&lt;P&gt; L_LENGTH GT 9 OR L_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;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TO CHECK THERE ARE NO DUPLICATE SERIAL EXISTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IF SY-TCODE = 'MB31'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   &amp;lt;b&amp;gt;SELECT SINGLE * FROM EQUI INTO I_EQUI&amp;lt;/b&amp;gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CHECKING THE FORMAT OF THE ENTERED SERIAL NUMBER COMPLIES WITH TELEFLEX STANDARDS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     IF L_SERNR+0(1) = '6'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       DATA : L_MONTH(2),&lt;/P&gt;&lt;P&gt;            : L_YEAR(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       CLEAR:  L_MONTH,&lt;/P&gt;&lt;P&gt;               L_YEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       L_YEAR = SY-DATUM+2(2) - 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;           INPUT  = L_YEAR&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;           OUTPUT = L_YEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       IF L_SERNR&lt;EM&gt;1(2) = SY-DATUM&lt;/EM&gt;2(2) OR L_SERNR+1(2) = L_YEAR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF L_SERNR&lt;EM&gt;1(2) = L_YEAR AND L_SERNR&lt;/EM&gt;3(2) NE '12'.&lt;/P&gt;&lt;P&gt;           MESSAGE E398(00) WITH 'INVALID YEAR/MONTH'.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF ( ( SY-DATUM&lt;EM&gt;4(2) = '01' ) AND ( L_SERNR&lt;/EM&gt;1(2) = SY-DATUM+2(2) ) ).&lt;/P&gt;&lt;P&gt;           L_MONTH = '12'.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           L_MONTH = SY-DATUM+4(2) - 1.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF&lt;/P&gt;&lt;P&gt;         SY-DATUM&lt;EM&gt;4(2) = '01' AND L_SERNR&lt;/EM&gt;1(2) = L_YEAR.&lt;/P&gt;&lt;P&gt;           L_MONTH = '12'.&lt;/P&gt;&lt;P&gt;         ELSE.&lt;/P&gt;&lt;P&gt;           L_MONTH = SY-DATUM+4(2) - 1.&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;         CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             INPUT  = L_MONTH&lt;/P&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;             OUTPUT = L_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         IF L_SERNR&lt;EM&gt;3(2) = SY-DATUM&lt;/EM&gt;4(2) OR L_SERNR+3(2) = L_MONTH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           IF L_SERNR&lt;EM&gt;5(4) GT '0000' AND L_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 'INVALID YEAR/MONTH'.&lt;/P&gt;&lt;P&gt;         ENDIF.&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;         MESSAGE E398(00) WITH 'INVALID YEAR/MONTH'.&lt;/P&gt;&lt;P&gt;       ENDIF.&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;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TO CHECK WHETHER USER ENTERS EXISTING SERIAL NUMBER.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &amp;lt;b&amp;gt; SELECT SINGLE * FROM EQUI INTO I_EQUI&amp;lt;/b&amp;gt;&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;P&gt;&lt;/P&gt;&lt;P&gt;Now I was asked to make changes to the &amp;lt;b&amp;gt;select statements&amp;lt;/b&amp;gt; using  &amp;lt;b&amp;gt;SELECT COUNT(*)&amp;lt;/b&amp;gt;. &lt;/P&gt;&lt;P&gt;Can someone please help in modifying the code.Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 21:41:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907253#M378010</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-21T21:41:27Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907254#M378011</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It will be less efficient. Why do yo need to change it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 21:46:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907254#M378011</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-21T21:46:45Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907255#M378012</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rob,&lt;/P&gt;&lt;P&gt;          Can you explain me in detail why is it less efficient. I was to change it on the performance issues...Waiting for your reply.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 21:51:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907255#M378012</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-21T21:51:06Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907256#M378013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;SELECT COUNT(*) FROM 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;HR originaltext="------" /&gt;&lt;P&gt;ENDIF.&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, 21 Feb 2007 21:52:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907256#M378013</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-21T21:52:56Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907257#M378014</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using Count(*) will be less efficient... i believe u wanna make it for code efficiency as u are selecting one row and u r just checking the sy-subrc value ... as far as i can understand u r not making use of ITAB i_equi anywhere in ur code... so u can use select single mandt from DBtable into variable_name &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;this will ensure if there is an entry with the above seleciton criteria in the table or not. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope it will help u&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bbye tac care&lt;/P&gt;&lt;P&gt;Ashwani&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 21:53:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907257#M378014</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-21T21:53:35Z</dc:date>
    </item>
    <item>
      <title>Re: Select statement</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907258#M378015</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Aggregate functions are in general less efficient that doing the work yourself. It might be faster to SELECT ... UP TO 1 ROWS but not much faster.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rob&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Feb 2007 21:58:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-statement/m-p/1907258#M378015</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-02-21T21:58:43Z</dc:date>
    </item>
  </channel>
</rss>

