<?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 Use of commit for the asynchronous proxy call on the fetch Cursor loop in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691498#M1870072</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi members,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to fetch the data in packages from the HANA view ( with help of external view), I have used the Cursor statement to do so.&lt;/P&gt;&lt;P&gt;In&amp;nbsp; the Cursor fetch loop, i need to pass on that data to the asynchronous proxy method. I have to commit after sending the data to asynchronous proxy method. I tried it using the following approaches:&lt;/P&gt;&lt;P&gt;1. Using FM DB_COMMIT : the PI messages are still in the "message recorded,commit missing" status.&lt;/P&gt;&lt;P&gt;2. Using COMMIT WORK : The cursor is invalidated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can do the commit work after the Cursor loop, but this approach will keep all the messages in PI queue untill it gets the commit statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please guide as how can this be resolved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;TRY&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;OPEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;CURSOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;HOLD &lt;SPAN class="L0S52"&gt;c &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;DISTINCT .....&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;&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; &lt;SPAN class="L0S52"&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;&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; &lt;SPAN class="L0S52"&gt;WHERE ...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;DO&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FETCH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;NEXT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;CURSOR&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;c &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;lt_initiative PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;gv_package_size&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;--call to asynchronous PI message &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;" need to commit here &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;END DO&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;close cursor c.&lt;/P&gt;&lt;P&gt;{ commit work here works fine}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nidhi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 14 Nov 2014 07:20:32 GMT</pubDate>
    <dc:creator>nidhiagarwal</dc:creator>
    <dc:date>2014-11-14T07:20:32Z</dc:date>
    <item>
      <title>Use of commit for the asynchronous proxy call on the fetch Cursor loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691498#M1870072</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi members,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to fetch the data in packages from the HANA view ( with help of external view), I have used the Cursor statement to do so.&lt;/P&gt;&lt;P&gt;In&amp;nbsp; the Cursor fetch loop, i need to pass on that data to the asynchronous proxy method. I have to commit after sending the data to asynchronous proxy method. I tried it using the following approaches:&lt;/P&gt;&lt;P&gt;1. Using FM DB_COMMIT : the PI messages are still in the "message recorded,commit missing" status.&lt;/P&gt;&lt;P&gt;2. Using COMMIT WORK : The cursor is invalidated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can do the commit work after the Cursor loop, but this approach will keep all the messages in PI queue untill it gets the commit statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please guide as how can this be resolved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;TRY&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;OPEN &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;CURSOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;WITH &lt;/SPAN&gt;HOLD &lt;SPAN class="L0S52"&gt;c &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;FOR &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;SELECT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;DISTINCT .....&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;&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; &lt;SPAN class="L0S52"&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&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;&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; &lt;SPAN class="L0S52"&gt;WHERE ...&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN class="L0S52"&gt;DO&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;FETCH &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;NEXT &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;CURSOR&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;c &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;INTO &lt;/SPAN&gt;CORRESPONDING &lt;SPAN class="L0S52"&gt;FIELDS &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;OF &lt;/SPAN&gt;&lt;SPAN class="L0S52"&gt;TABLE &lt;/SPAN&gt;lt_initiative PACKAGE &lt;SPAN class="L0S52"&gt;SIZE &lt;/SPAN&gt;gv_package_size&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;--call to asynchronous PI message &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;" need to commit here &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S55"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="L0S52"&gt;END DO&lt;/SPAN&gt;&lt;SPAN class="L0S55"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;close cursor c.&lt;/P&gt;&lt;P&gt;{ commit work here works fine}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nidhi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2014 07:20:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691498#M1870072</guid>
      <dc:creator>nidhiagarwal</dc:creator>
      <dc:date>2014-11-14T07:20:32Z</dc:date>
    </item>
    <item>
      <title>Re: Use of commit for the asynchronous proxy call on the fetch Cursor loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691499#M1870073</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Nidhi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this behavior is independent of the source of your select statement, it also would happen if you select a plain database table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is no way to keep an cursor open and doing a COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your result set is not too large, you could do a SELECT ... INTO TABLE &amp;lt;itab&amp;gt; and then LOOP over the internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise, you must explicited SELECT the data packages in sizes which you can process together and do an COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards, Thomas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2014 08:06:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691499#M1870073</guid>
      <dc:creator>thomasgauweiler</dc:creator>
      <dc:date>2014-11-14T08:06:40Z</dc:date>
    </item>
    <item>
      <title>Re: Use of commit for the asynchronous proxy call on the fetch Cursor loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691500#M1870074</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Thomas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your inputs.&lt;/P&gt;&lt;P&gt;I have one question that the use of DB_COMMIT FM does not call any problem in the CURSOR, somehow it does not cause the commit for proxy messages also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any inputs on why is this behavior shown?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Nidhi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 14 Nov 2014 08:26:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691500#M1870074</guid>
      <dc:creator>nidhiagarwal</dc:creator>
      <dc:date>2014-11-14T08:26:02Z</dc:date>
    </item>
    <item>
      <title>Re: Use of commit for the asynchronous proxy call on the fetch Cursor loop</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691501#M1870075</link>
      <description>&lt;P&gt;Hi Nidhi, &lt;/P&gt;&lt;P&gt;How you solved this issue ...can you please guide.&lt;/P&gt;&lt;P&gt;It will be very helpful.&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Jul 2021 11:20:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/use-of-commit-for-the-asynchronous-proxy-call-on-the-fetch-cursor-loop/m-p/10691501#M1870075</guid>
      <dc:creator>former_member754957</dc:creator>
      <dc:date>2021-07-05T11:20:54Z</dc:date>
    </item>
  </channel>
</rss>

