<?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: [HELP] Asynchronous COMMIT in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975744#M1604210</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rafael,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Could you be more specific?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, I could.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your question was not very specific, I have no idea about how you do the remote bapi commit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You said &lt;EM&gt;"I have a external system that perform a BAPI_GOODSMVT_CREATE and COMMIT it via RFC"&lt;/EM&gt;. So I suggested that you do some programming in the external system: If the system receives a PO number, it should call a custom RFC function. This function receives the PO number as an acknowledgment. The receiving function stores this in a customer Z table.&lt;/P&gt;&lt;P&gt;Then you create a job that reads this table, say every 5 minutes or so, checking all POs created in this time interval: If they have not been acknowledged in time, delete them and wait for the repeated creation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An other possibility might be to send a unique identifier with all POs from the external system and check this unique identifier before creating a PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 01 Jul 2011 10:23:05 GMT</pubDate>
    <dc:creator>Clemenss</dc:creator>
    <dc:date>2011-07-01T10:23:05Z</dc:date>
    <item>
      <title>[HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975740#M1604206</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Gurus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my scenario: I have a external system that perform a BAPI_GOODSMVT_CREATE and COMMIT it via RFC, but sometimes it does the COMMIT and doesn't return the number of material doc to my external system because the communication crashed. So the operator try to process it again with the same data, creating a duplicated doc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My question is: Is there a way to process BAPI_GOODSMVT_CREATE via RFC, wait a return of doc in my external system, and then after the return, process the COMMIT? Or SAP will release the buffer in the moment i close the RFC with  BAPI_GOODSMVT_CREATE?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rafael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2011 18:29:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975740#M1604206</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-06-30T18:29:00Z</dc:date>
    </item>
    <item>
      <title>Re: [HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975741#M1604207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just to be clear...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;External system -&amp;gt; BAPI_GOODSMVT_CREATE -&amp;gt; SAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAP -&amp;gt; Material Doc/Year -&amp;gt; External system &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;External system -&amp;gt; BAPI_TRANSACTION_COMMIT -&amp;gt; SAP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any way to do it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rafael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2011 18:44:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975741#M1604207</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-06-30T18:44:13Z</dc:date>
    </item>
    <item>
      <title>Re: [HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975742#M1604208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rafael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;not as easy as it should be. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You may set up another BAPI interface that dtores confirmations given by external system. The run a repeted job that delets all POs that have not been confirmed within a certain time range.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2011 21:15:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975742#M1604208</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2011-06-30T21:15:54Z</dc:date>
    </item>
    <item>
      <title>Re: [HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975743#M1604209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clemens,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you be more specific?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rafael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 30 Jun 2011 22:49:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975743#M1604209</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-06-30T22:49:12Z</dc:date>
    </item>
    <item>
      <title>Re: [HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975744#M1604210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rafael,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Could you be more specific?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, I could.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your question was not very specific, I have no idea about how you do the remote bapi commit.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You said &lt;EM&gt;"I have a external system that perform a BAPI_GOODSMVT_CREATE and COMMIT it via RFC"&lt;/EM&gt;. So I suggested that you do some programming in the external system: If the system receives a PO number, it should call a custom RFC function. This function receives the PO number as an acknowledgment. The receiving function stores this in a customer Z table.&lt;/P&gt;&lt;P&gt;Then you create a job that reads this table, say every 5 minutes or so, checking all POs created in this time interval: If they have not been acknowledged in time, delete them and wait for the repeated creation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An other possibility might be to send a unique identifier with all POs from the external system and check this unique identifier before creating a PO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2011 10:23:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975744#M1604210</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2011-07-01T10:23:05Z</dc:date>
    </item>
    <item>
      <title>Re: [HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975745#M1604211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clemens,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry but i forgot one thing, my client don't want anything with Z, all the development must be in the .NET external system. The client wants to call (RFC) only standard objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But i'm starting to believe this is not possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rafael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2011 11:14:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975745#M1604211</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-01T11:14:50Z</dc:date>
    </item>
    <item>
      <title>Re: [HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975746#M1604212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rafael,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this case your client may consider using the IDOC transfer: All IDOC systems enable a complete and safe handshake mechanism.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Clemens&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2011 11:57:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975746#M1604212</guid>
      <dc:creator>Clemenss</dc:creator>
      <dc:date>2011-07-01T11:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: [HELP] Asynchronous COMMIT</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975747#M1604213</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clemens,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you so much for the help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rafael&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Jul 2011 12:14:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-asynchronous-commit/m-p/7975747#M1604213</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-07-01T12:14:44Z</dc:date>
    </item>
  </channel>
</rss>

