<?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: How to Check the syntax errors programatically? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825908#M1682559</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;can you please send the source code for the CL_RECA_RS_SERVICES this would be helpful.&lt;/P&gt;&lt;P&gt;this is not available.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;MGR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 25 Jun 2012 10:45:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2012-06-25T10:45:22Z</dc:date>
    <item>
      <title>How to Check the syntax errors programatically?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825906#M1682557</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am in the process of finding how to check the syntax errors in a programatic way .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The scenario is :&lt;/P&gt;&lt;P&gt;I would get the Development objects like Class , Report, Function module in a table which will exist in the system.&lt;/P&gt;&lt;P&gt;I would like to run syntax check on each of these objects seperately and collect all the issues if exists and display. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;MGR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;Moderator Message: Please search before posting your question. This concept has been discussed in forums before. There is a class available to do this( Search &amp;amp;&amp;nbsp; get it )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Kesavadas Thekkillath&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 05:46:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825906#M1682557</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-25T05:46:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to Check the syntax errors programatically?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825907#M1682558</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use syntax:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;H5&gt; SYNTAX-CHECK FOR itab MESSAGE mess LINE lin WORD wrd DIRECTORY ENTRY dir.&lt;/H5&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Example below from ABAPHelp.&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;&lt;STRONG&gt;DATA: itab TYPE STANDARD TABLE OF string, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mess TYPE string, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lin&amp;nbsp; TYPE i, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wrd&amp;nbsp; TYPE string, &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dir&amp;nbsp; TYPE trdir. &lt;BR /&gt;&lt;BR /&gt;APPEND 'PROGRAM test.'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO itab. &lt;BR /&gt;APPEND 'DATA dat TYPE d.'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO itab. &lt;BR /&gt;APPEND 'DATA len TYPE i.'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TO itab. &lt;BR /&gt;APPEND 'DESCRIBE FIELD dat LENGTH len.' TO itab. &lt;BR /&gt;&lt;BR /&gt;SELECT SINGLE * &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM trdir &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INTO dir &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE name = sy-repid. &lt;BR /&gt;&lt;BR /&gt;dir-uccheck = ' '. &lt;BR /&gt;&lt;BR /&gt;SYNTAX-CHECK FOR itab MESSAGE mess LINE lin WORD wrd &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DIRECTORY ENTRY dir. &lt;BR /&gt;&lt;BR /&gt;IF sy-subrc = 4. &lt;BR /&gt;&amp;nbsp; MESSAGE mess TYPE 'I'. &lt;BR /&gt;ENDIF. &lt;BR /&gt;&lt;BR /&gt;dir-uccheck = 'X'. &lt;BR /&gt;&lt;BR /&gt;SYNTAX-CHECK FOR itab MESSAGE mess LINE lin WORD wrd &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DIRECTORY ENTRY dir. &lt;BR /&gt;&lt;BR /&gt;IF sy-subrc = 4. &lt;BR /&gt;&amp;nbsp; MESSAGE mess TYPE 'I'. &lt;BR /&gt;ENDIF. &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="padding-left: 30px;"&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;&lt;SPAN style="font-family: arial,helvetica,sans-serif; color: #ff0000;"&gt;Moderator Message: Please refer to the SAP documentation ( URL ) instead of pasting the code here.&lt;/SPAN&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Kesavadas Thekkillath&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 05:57:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825907#M1682558</guid>
      <dc:creator>Sougata</dc:creator>
      <dc:date>2012-06-25T05:57:30Z</dc:date>
    </item>
    <item>
      <title>Re: How to Check the syntax errors programatically?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825908#M1682559</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;can you please send the source code for the CL_RECA_RS_SERVICES this would be helpful.&lt;/P&gt;&lt;P&gt;this is not available.&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;MGR&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 10:45:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825908#M1682559</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-06-25T10:45:22Z</dc:date>
    </item>
    <item>
      <title>Re: How to Check the syntax errors programatically?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825909#M1682560</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Its available in Wiki Section , authored by Vinod Kumar. Just search using this name and class name &lt;SPAN __jive_emoticon_name="wink" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/825/images/emoticons/wink.gif"&gt;&lt;/SPAN&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm glad you did a search &lt;SPAN __jive_emoticon_name="happy" __jive_macro_name="emoticon" class="jive_macro jive_emote" src="https://community.sap.com/825/images/emoticons/happy.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please note that this class has a limitation that the syntax check can be only done for "programs". The keyword "SYNTAX CHECK" must not be used by developers( its sap internal command ). There are some functions like RS_SYNTAX_CHECK,EDITOR_SYNTAX_CHECK etc. You can do a work around.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kesav&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Jun 2012 10:48:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825909#M1682560</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2012-06-25T10:48:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to Check the syntax errors programatically?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825910#M1682561</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;Kesavadas Thekkillath wrote:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="min-height: 8pt; padding: 0px;"&gt;The keyword "SYNTAX CHECK" must not be used by developers( its sap internal command ). &lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is not entirely correct. &lt;STRONG&gt;SYNTAX-CHECK FOR itab&lt;/STRONG&gt; is &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;NOT&lt;/STRONG&gt;&lt;/SPAN&gt; a SAP internal language element.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="migrated-image" src="https://community.sap.com/legacyfs/online/storage/attachments/storage/7/jiveimages/113647" width="450" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Jun 2012 00:34:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-check-the-syntax-errors-programatically/m-p/8825910#M1682561</guid>
      <dc:creator>Sougata</dc:creator>
      <dc:date>2012-06-26T00:34:09Z</dc:date>
    </item>
  </channel>
</rss>

