<?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: Raise Exception when Executing Native SQL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/raise-exception-when-executing-native-sql/m-p/5040728#M1172131</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Try using this ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data ref1 type ref to CX_SY_NATIVE_SQL_EROR.&lt;/P&gt;&lt;P&gt;try.&lt;/P&gt;&lt;P&gt;exec sql.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;endexec.&lt;/P&gt;&lt;P&gt;catch CX_SY_NATIVE_SQL_EROR.&lt;/P&gt;&lt;P&gt;write 'Error ', ref1-&amp;gt;SQL_ERROR.&lt;/P&gt;&lt;P&gt;RAISE EXCEPTION myref.&lt;/P&gt;&lt;P&gt;endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vasavi Kotha on Jan 6, 2009 11:26 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 06 Jan 2009 10:26:46 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-01-06T10:26:46Z</dc:date>
    <item>
      <title>Raise Exception when Executing Native SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/raise-exception-when-executing-native-sql/m-p/5040727#M1172130</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;             when i am executing native sql, it raises following exception:&lt;/P&gt;&lt;P&gt;CX_SY_NATIVE_SQL_ERROR&lt;/P&gt;&lt;P&gt;code as shown below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZABC2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:begin of ty_final occurs 0,&lt;/P&gt;&lt;P&gt;vkorg type vbrk-vkorg,&lt;/P&gt;&lt;P&gt;vtweg type vbrk-vtweg,&lt;/P&gt;&lt;P&gt;spart type vbrp-spart,&lt;/P&gt;&lt;P&gt;werks type vbrp-werks,&lt;/P&gt;&lt;P&gt;fkart type vbrk-fkart,&lt;/P&gt;&lt;P&gt;vbeln_invoice type vbrk-vbeln,&lt;/P&gt;&lt;P&gt;matnr type vbrp-matnr,&lt;/P&gt;&lt;P&gt;arktx type vbrp-arktx,&lt;/P&gt;&lt;P&gt;fkimg type vbrp-fkimg,&lt;/P&gt;&lt;P&gt;ntgew type vbrp-ntgew,&lt;/P&gt;&lt;P&gt;mwsbp type vbrp-mwsbp,&lt;/P&gt;&lt;P&gt;posnr type vbrp-posnr,&lt;/P&gt;&lt;P&gt;vbeln type likp-vbeln,&lt;/P&gt;&lt;P&gt;bldat type likp-bldat,&lt;/P&gt;&lt;P&gt;erdat type likp-erdat,&lt;/P&gt;&lt;P&gt;traid type likp-traid,&lt;/P&gt;&lt;P&gt;ernam type likp-ernam,&lt;/P&gt;&lt;P&gt;posnr_do type lips-posnr,&lt;/P&gt;&lt;P&gt;vbeln_so type vbak-vbeln,&lt;/P&gt;&lt;P&gt;audat_so type vbak-audat,&lt;/P&gt;&lt;P&gt;erdat_so type vbak-erdat,&lt;/P&gt;&lt;P&gt;ernam_so type vbak-ernam,&lt;/P&gt;&lt;P&gt;posnr_so type vbap-posnr,&lt;/P&gt;&lt;P&gt;vbeln_contract type vbak-vbeln,&lt;/P&gt;&lt;P&gt;audat_contract type vbak-audat,&lt;/P&gt;&lt;P&gt;erdat_contract type vbak-erdat,&lt;/P&gt;&lt;P&gt;ernam_contract type vbak-ernam,&lt;/P&gt;&lt;P&gt;vbtyp_contract type vbak-vbtyp,&lt;/P&gt;&lt;P&gt;posnr_contract type vbap-posnr,&lt;/P&gt;&lt;P&gt;end of ty_final.&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;break-point.&lt;/P&gt;&lt;P&gt;EXEC SQL .&lt;/P&gt;&lt;P&gt;select&lt;/P&gt;&lt;P&gt;       i1.inv_vkorg,&lt;/P&gt;&lt;P&gt;       i1.inv_vtweg,&lt;/P&gt;&lt;P&gt;       i1.inv_spart,&lt;/P&gt;&lt;P&gt;       i1.inv_werks,&lt;/P&gt;&lt;P&gt;       i1.inv_fkart,&lt;/P&gt;&lt;P&gt;       i1.inv_vbeln,&lt;/P&gt;&lt;P&gt;       i1.inv_matnr,&lt;/P&gt;&lt;P&gt;       i1.inv_arktx,&lt;/P&gt;&lt;P&gt;       i1.inv_fkimg,&lt;/P&gt;&lt;P&gt;       i1.inv_ntgew,&lt;/P&gt;&lt;P&gt;       i1.inv_mwsbp&lt;/P&gt;&lt;P&gt;       i1.inv_posnr,&lt;/P&gt;&lt;P&gt;       d.do_vbeln,&lt;/P&gt;&lt;P&gt;       d.do_bldat,&lt;/P&gt;&lt;P&gt;       d.do_erdat,&lt;/P&gt;&lt;P&gt;       d.do_traid,&lt;/P&gt;&lt;P&gt;       d.do_ernam,&lt;/P&gt;&lt;P&gt;       d.do_posnr,&lt;/P&gt;&lt;P&gt;       s.so_vbeln,&lt;/P&gt;&lt;P&gt;       s.so_audat,&lt;/P&gt;&lt;P&gt;       s.so_erdat,&lt;/P&gt;&lt;P&gt;       s.so_ernam,&lt;/P&gt;&lt;P&gt;       s.so_posnr,&lt;/P&gt;&lt;P&gt;       c.co_vbeln,&lt;/P&gt;&lt;P&gt;       c.co_audat,&lt;/P&gt;&lt;P&gt;       c.co_erdat,&lt;/P&gt;&lt;P&gt;       c.co_ernam,&lt;/P&gt;&lt;P&gt;       c.co_vbtyp,&lt;/P&gt;&lt;P&gt;       c.co_posnr&lt;/P&gt;&lt;P&gt;into :ty_final&lt;/P&gt;&lt;P&gt;from (SELECT&lt;/P&gt;&lt;P&gt; VBAK.VBELN co_vbeln,&lt;/P&gt;&lt;P&gt; VBAK.AUDAT co_audat,&lt;/P&gt;&lt;P&gt; VBAK.ERDAT co_erdat,&lt;/P&gt;&lt;P&gt; VBAK.ERNAM co_ernam,&lt;/P&gt;&lt;P&gt; VBAK.VBTYP co_vbtyp,&lt;/P&gt;&lt;P&gt; VBAP.POSNR CO_POSNR&lt;/P&gt;&lt;P&gt;FROM VBAK , VBAP&lt;/P&gt;&lt;P&gt;WHERE VBAK.VBELN=vbap.vbeln&lt;/P&gt;&lt;P&gt;and vbak.vbtyp='G') c,&lt;/P&gt;&lt;P&gt;(SELECT&lt;/P&gt;&lt;P&gt; vbak.vbeln so_vbeln,&lt;/P&gt;&lt;P&gt; vbak.audat so_audat,&lt;/P&gt;&lt;P&gt; vbak.erdat so_erdat,&lt;/P&gt;&lt;P&gt; vbak.ernam so_ernam,&lt;/P&gt;&lt;P&gt; vbap.posnr so_posnr&lt;/P&gt;&lt;P&gt;FROM VBAK ,VBAP&lt;/P&gt;&lt;P&gt;WHERE vbak.VBELN=vbap.vbeln&lt;/P&gt;&lt;P&gt;and vbak.vbtyp='C') s,&lt;/P&gt;&lt;P&gt;(SELECT&lt;/P&gt;&lt;P&gt;likp.vbeln do_vbeln,&lt;/P&gt;&lt;P&gt;likp.bldat do_bldat,&lt;/P&gt;&lt;P&gt;likp.erdat do_erdat,&lt;/P&gt;&lt;P&gt;likp.traid do_traid,&lt;/P&gt;&lt;P&gt;likp.ernam do_ernam,&lt;/P&gt;&lt;P&gt;lips.posnr do_posnr&lt;/P&gt;&lt;P&gt;FROM    LIKP , LIPS&lt;/P&gt;&lt;P&gt;WHERE likp.VBELN=lips.vbeln&lt;/P&gt;&lt;P&gt;and likp.vbtyp='J'.&lt;/P&gt;&lt;P&gt;) d,&lt;/P&gt;&lt;P&gt;(SELECT&lt;/P&gt;&lt;P&gt; vbrk.vkorg  inv_vkorg,&lt;/P&gt;&lt;P&gt; vbrk.vtweg  inv_vtweg,&lt;/P&gt;&lt;P&gt; vbrp.spart  inv_spart,&lt;/P&gt;&lt;P&gt; vbrp.werks  inv_werks,&lt;/P&gt;&lt;P&gt; vbrk.fkart  inv_fkart,&lt;/P&gt;&lt;P&gt; vbrk.vbeln  inv_vbeln,&lt;/P&gt;&lt;P&gt; vbrp.matnr  inv_matnr,&lt;/P&gt;&lt;P&gt; vbrp.arktx  inv_arktx,&lt;/P&gt;&lt;P&gt; vbrp.fkimg  inv_fkimg,&lt;/P&gt;&lt;P&gt; vbrp.ntgew  inv_ntgew,&lt;/P&gt;&lt;P&gt; vbrp.mwsbp  inv_mwsbp,&lt;/P&gt;&lt;P&gt; vbrp.posnr  inv_posnr&lt;/P&gt;&lt;P&gt;FROM VBRK , VBRP&lt;/P&gt;&lt;P&gt;WHERE vbrk.VBELN=vbrp.vbeln&lt;/P&gt;&lt;P&gt;AND vbrk.VBTYP='M'&lt;/P&gt;&lt;P&gt;AND vbrk.FKART NOT IN ('S1','S2','S3')&lt;/P&gt;&lt;P&gt;AND vbrk.FKSTO&amp;lt;&amp;gt;'X') i1,&lt;/P&gt;&lt;P&gt;(SELECT&lt;/P&gt;&lt;P&gt;       vbelv,&lt;/P&gt;&lt;P&gt;       POSNV,&lt;/P&gt;&lt;P&gt;      vbtyp_v,&lt;/P&gt;&lt;P&gt;       vbeln,&lt;/P&gt;&lt;P&gt;       POSNN,&lt;/P&gt;&lt;P&gt;      vbtyp_n&lt;/P&gt;&lt;P&gt;FROM   VBFA&lt;/P&gt;&lt;P&gt;where VBTYP_V='G'&lt;/P&gt;&lt;P&gt;AND VBTYP_N='C'&lt;/P&gt;&lt;P&gt;) f1,&lt;/P&gt;&lt;P&gt;(SELECT&lt;/P&gt;&lt;P&gt;       vbelv,&lt;/P&gt;&lt;P&gt;       POSNV,&lt;/P&gt;&lt;P&gt;      vbtyp_v,&lt;/P&gt;&lt;P&gt;       vbeln,&lt;/P&gt;&lt;P&gt;       POSNN,&lt;/P&gt;&lt;P&gt;      vbtyp_n&lt;/P&gt;&lt;P&gt;FROM   VBFA&lt;/P&gt;&lt;P&gt;where VBTYP_V='C'&lt;/P&gt;&lt;P&gt;AND VBTYP_N='J'&lt;/P&gt;&lt;P&gt;) f2,&lt;/P&gt;&lt;P&gt;(SELECT&lt;/P&gt;&lt;P&gt;       vbelv,&lt;/P&gt;&lt;P&gt;       POSNV,&lt;/P&gt;&lt;P&gt;      vbtyp_v,&lt;/P&gt;&lt;P&gt;       vbeln,&lt;/P&gt;&lt;P&gt;       POSNN,&lt;/P&gt;&lt;P&gt;      vbtyp_n&lt;/P&gt;&lt;P&gt;FROM   VBFA&lt;/P&gt;&lt;P&gt;where VBTYP_V='J'&lt;/P&gt;&lt;P&gt;AND VBTYP_N='M'&lt;/P&gt;&lt;P&gt;) f3&lt;/P&gt;&lt;P&gt;where c.vbeln=f1.vbelv(+)&lt;/P&gt;&lt;P&gt;and f1.vbeln=f2.vbelv(+)&lt;/P&gt;&lt;P&gt;and s.vbeln=f2.vbelv(+)&lt;/P&gt;&lt;P&gt;and f2.vbeln=f3.vbelv(+)&lt;/P&gt;&lt;P&gt;and d.vbeln=f3.vbelv(+)&lt;/P&gt;&lt;P&gt;and i1.vbeln=f3.vbeln(+)&lt;/P&gt;&lt;P&gt;ENDEXEC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**and c.vbeln=f3.vbelv(+)&lt;/P&gt;&lt;P&gt;**and i1.vbeln=d.vbeln(+)&lt;/P&gt;&lt;P&gt;**&lt;/P&gt;&lt;P&gt;*if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;CATCH CX_SY_NATIVE_SQL_ERROR.&lt;/P&gt;&lt;P&gt;ENDTRY.&lt;/P&gt;&lt;P&gt;*ENDIF.&lt;/P&gt;&lt;P&gt;break-point.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 10:00:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/raise-exception-when-executing-native-sql/m-p/5040727#M1172130</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T10:00:01Z</dc:date>
    </item>
    <item>
      <title>Re: Raise Exception when Executing Native SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/raise-exception-when-executing-native-sql/m-p/5040728#M1172131</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Try using this ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data ref1 type ref to CX_SY_NATIVE_SQL_EROR.&lt;/P&gt;&lt;P&gt;try.&lt;/P&gt;&lt;P&gt;exec sql.&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;endexec.&lt;/P&gt;&lt;P&gt;catch CX_SY_NATIVE_SQL_EROR.&lt;/P&gt;&lt;P&gt;write 'Error ', ref1-&amp;gt;SQL_ERROR.&lt;/P&gt;&lt;P&gt;RAISE EXCEPTION myref.&lt;/P&gt;&lt;P&gt;endtry.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Vasavi Kotha on Jan 6, 2009 11:26 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 10:26:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/raise-exception-when-executing-native-sql/m-p/5040728#M1172131</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-01-06T10:26:46Z</dc:date>
    </item>
    <item>
      <title>Re: Raise Exception when Executing Native SQL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/raise-exception-when-executing-native-sql/m-p/5040729#M1172132</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What does the dump say?  Oh, and if you enclose your code in code tags it will make it easier to read.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Jan 2009 10:38:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/raise-exception-when-executing-native-sql/m-p/5040729#M1172132</guid>
      <dc:creator>christine_evans</dc:creator>
      <dc:date>2009-01-06T10:38:47Z</dc:date>
    </item>
  </channel>
</rss>

