<?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: Synchronous  and Asynchronous   clarification in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731202#M898026</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear  partha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in synchronous process 50 th record is erronious means next record wont be uploaded. where as in case of assynchronous process all correct records will be uploaded except erronious records. all erronious records will be placed in BDCMSGCOLL , you need to verify that erronious records and then proceed for that.....&lt;/P&gt;&lt;P&gt;( create a internal table for BDCMSGCOLL structure in program )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards from &lt;/P&gt;&lt;P&gt;Prasad. EV&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 24 Apr 2008 10:39:31 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-24T10:39:31Z</dc:date>
    <item>
      <title>Synchronous  and Asynchronous   clarification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731201#M898025</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;BDC is synchronous method and Call transaction is Asynchronous method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I have 100 records in my internal table(which is uploaded from the flat file)  and 50th record is a erronious one.Then in both of the above cases what will happen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I know,In BDC the 50th record is logged in the log and the rest record from 51st will processed.As BDC is a synchronous method the next data should not be updated database as long as the previous one is updated in database.&lt;/P&gt;&lt;P&gt;Then how the 51st through 100th will updated in the database?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please explain me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Partha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 08:49:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731201#M898025</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T08:49:56Z</dc:date>
    </item>
    <item>
      <title>Re: Synchronous  and Asynchronous   clarification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731202#M898026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear  partha&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in synchronous process 50 th record is erronious means next record wont be uploaded. where as in case of assynchronous process all correct records will be uploaded except erronious records. all erronious records will be placed in BDCMSGCOLL , you need to verify that erronious records and then proceed for that.....&lt;/P&gt;&lt;P&gt;( create a internal table for BDCMSGCOLL structure in program )&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with regards from &lt;/P&gt;&lt;P&gt;Prasad. EV&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 10:39:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731202#M898026</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T10:39:31Z</dc:date>
    </item>
    <item>
      <title>Re: Synchronous  and Asynchronous   clarification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731203#M898027</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; 1.In BDC session ,what you are saying is ok.&lt;/P&gt;&lt;P&gt;  Process is asynchronus and update is synchronus.&lt;/P&gt;&lt;P&gt; Till 50 th record is uploaded into the database.&lt;/P&gt;&lt;P&gt;After 50 th record , you need to upload once again by deleting the 1-50 records.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.In call transaction,NOt like that.error records are goes to BDcmsgcoll and all other are updated in UPDATE mode as A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.http://help.sap.com/saphelp_47x200/helpdata/en/fa/09715a543b11d1898e0000e8322d00/frameset.htm&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A Asynchronous updating. In this mode, the called transaction does not wait for any updates it produces to be completed. It simply passes the updates to the SAP update service. Asynchronous processing therefore usually results in faster execution of your data transfer program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Asynchronous processing is NOT recommended for processing any larger amount of data. This is because the called transaction receives no completion message from the update module in asynchronous updating. The calling data transfer program, in turn, cannot determine whether a called transaction ended with a successful update of the database or not. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you use asynchronous updating, then you will need to use the update management facility (Transaction SM12) to check whether updates have been terminated abnormally during session processing. Error analysis and recovery is less convenient than with synchronous updating.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;S Synchronous updating. In this mode, the called transaction waits for any updates that it produces to be completed. Execution is slower than with asynchronous updating because called transactions wait for updating to be completed. However, the called transaction is able to return any update error message that occurs to your program. It is much easier for you to analyze and recover from errors. &lt;/P&gt;&lt;P&gt;&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;Shiva.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 10:46:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731203#M898027</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T10:46:49Z</dc:date>
    </item>
    <item>
      <title>Re: Synchronous  and Asynchronous   clarification</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731204#M898028</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My Issue is clarified&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Apr 2008 11:05:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/synchronous-and-asynchronous-clarification/m-p/3731204#M898028</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-24T11:05:53Z</dc:date>
    </item>
  </channel>
</rss>

