<?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: catching data conversion errors in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505512#M1558978</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;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the condition inside the 'TRY' and 'ENDTRY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF g_num NE g_string. "(B)&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CATCH SYSTEM-EXCEPTIONS.&lt;/P&gt;&lt;P&gt; &amp;lt;as per your requirements&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this may be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sharin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 17 Dec 2010 11:32:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2010-12-17T11:32:09Z</dc:date>
    <item>
      <title>catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505511#M1558977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to catch conversion errors. Always from string to an arbitrary target field, example for STRING -&amp;gt; N(10) below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
DATA:
      g_string TYPE string VALUE 'A12345Q',
      g_num(10) TYPE n.

g_num = g_string. "(A)

CATCH SYSTEM-EXCEPTIONS convt_no_number = 5 OTHERS = 9.
  IF g_num NE g_string. "(B)
  ENDIF.
ENDCATCH.

IF sy-subrc &amp;lt;&amp;gt; 0.
  WRITE: / 'Format error'.
ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The problem is after (A) g_num contains only digits and no conversion error is raised.&lt;/P&gt;&lt;P&gt;At (B), short dump is raised, despite the CATCH ENDCATCH block.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way to perform such assignment and be able to catch proper conversion exceptions ? &lt;/P&gt;&lt;P&gt;More less like:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
FIELD-SYMBOLS:
&amp;lt;g_symbol1&amp;gt; TYPE ANY,
&amp;lt;g_symbol2&amp;gt; TYPE ANY.

&amp;lt;g_symbol1&amp;gt; = &amp;lt;g_symbol2&amp;gt;. " &amp;lt;---- if conversion error, do something
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 11:27:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505511#M1558977</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-17T11:27:17Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505512#M1558978</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;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the condition inside the 'TRY' and 'ENDTRY'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF g_num NE g_string. "(B)&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CATCH SYSTEM-EXCEPTIONS.&lt;/P&gt;&lt;P&gt; &amp;lt;as per your requirements&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this may be helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sharin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 11:32:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505512#M1558978</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-17T11:32:09Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505513#M1558979</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CATCH SYSTEM-EXCEPTIONS and TRY cannot be used simultaneously.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 11:42:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505513#M1558979</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-17T11:42:41Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505514#M1558980</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;(A) is not a conversion error, the system behaves as defined for a CHAR (or STRING) to NUMC conversion.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(B) cannot be caught, because it is an implicit conversion, here inside a logical expression.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 11:48:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505514#M1558980</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2010-12-17T11:48:05Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505515#M1558981</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;
 try.
            &amp;lt;target&amp;gt; = &amp;lt;source&amp;gt;.
          catch cx_sy_conversion_no_number.
        endtry.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 11:48:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505515#M1558981</guid>
      <dc:creator>kesavadas_thekkillath</dc:creator>
      <dc:date>2010-12-17T11:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505516#M1558982</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Bartosz,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just gave the syntax for 'TRY' and 'CATCH' to try it.................didnt mean exactly the exceptions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Sharin.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 12:08:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505516#M1558982</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-17T12:08:51Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505517#M1558983</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;@Thomas Zloch&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Too bad, (B) can't be caught, that's exacly what I need. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;@Keshav.T&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;According to Thomas' post, normal conversion between STRING and NUMC is performed, no error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;@Sharin Varghese&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Well, You've put 'CATCH SYSTEM-EXCEPTIONS' between TRY...ENDTRY hence my response &lt;SPAN __jive_emoticon_name="wink"&gt;&lt;/SPAN&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;Still waiting for some suggestions. Have some more minutes of faith that it can be done &lt;STRONG&gt;somehow&lt;/STRONG&gt;.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 12:26:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505517#M1558983</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-17T12:26:22Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505518#M1558984</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is STRING to NUMC your only conversion? You could try to move the content from string1 to numc1, then move numc1 to string2, then compare string1 and string2, if different, then there was a "conversion error".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thomas&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit: just saw that NUMC was only an example, well, maybe you can find a similar way for other conversions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edit: &lt;A href="http://help.sap.com/abapdocu_70/en/ABENCONVERSION_ELEMENTARY.htm" target="test_blank"&gt;http://help.sap.com/abapdocu_70/en/ABENCONVERSION_ELEMENTARY.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Dec 2010 12:37:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505518#M1558984</guid>
      <dc:creator>ThomasZloch</dc:creator>
      <dc:date>2010-12-17T12:37:26Z</dc:date>
    </item>
    <item>
      <title>Re: catching data conversion errors</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505519#M1558985</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oh well, I've tried to get an universal solution. As I am going to work on flat tab delimited files, I will just cover numerics and characters / strings. Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 20 Dec 2010 08:11:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/catching-data-conversion-errors/m-p/7505519#M1558985</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-12-20T08:11:52Z</dc:date>
    </item>
  </channel>
</rss>

