<?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: Difference between BDC and IDOC in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097868#M437023</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vamsi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;IDoc&amp;lt;/b&amp;gt; is a intermediate document to exchange data between two SAP Systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IDocs are structured ASCII files (or a virtual equivalent). &lt;/P&gt;&lt;P&gt;*Electronic Interchange Document&lt;/P&gt;&lt;P&gt;*They are the file format used by SAP R/3 to exchange data with foreign systems.&lt;/P&gt;&lt;P&gt;*Data Is transmitted in ASCII format, i.e. human readable form&lt;/P&gt;&lt;P&gt;*IDocs exchange messages&lt;/P&gt;&lt;P&gt;*IDocs are used like classical interface files&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOC types are templates for specific message types depending on what is the business document, you want to exchange.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WE30 - you can create a IDOC type.&lt;/P&gt;&lt;P&gt;An IDOC with data, will have to be triggered by the application that is trying to send out the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOr testing you can use WE19.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to create idoc?&lt;/P&gt;&lt;P&gt;*WE30 - you can create a IDOC type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information in details on the same along with the examples can be viewed on:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.netweaverguru.com/EDI/HTML/IDocBook.htm#_Toc8400404" target="test_blank"&gt;http://www.netweaverguru.com/EDI/HTML/IDocBook.htm#_Toc8400404&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a6620507d11d18ee90000e8366fc2/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a6620507d11d18ee90000e8366fc2/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;BATCH DATA COMMUNICATION&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;About Data Transfer In R/3 System&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When a company decides to implement the SAP R/3 to manage business-critical data, it usually does not start from a no-data situation. Normally, a SAP R/3 project comes into replace or complement existing application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the process of replacing current applications and transferring application data, two situations might occur:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; The first is when application data to be replaced is transferred at once, and only once.&lt;/P&gt;&lt;P&gt;&amp;#149; The second situation is to transfer data periodically from external systems to SAP and vice versa.&lt;/P&gt;&lt;P&gt;&amp;#149; There is a period of time when information has to be transferred from existing application, to SAP R/3, and often this process will be repetitive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SAP system offers two primary methods for transferring data into SAP systems. From non-SAP systems or legacy system. These two methods are collectively called &amp;#147;batch input&amp;#148; or &amp;#147;batch data communication&amp;#148;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SESSION METHOD&lt;/P&gt;&lt;P&gt;2. CALL TRANSACTION&lt;/P&gt;&lt;P&gt;3. DIRECT INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Advantages offered by BATCH INPUT method:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Can process large data volumes in batch.&lt;/P&gt;&lt;P&gt;2. Can be planned and submitted in the background.&lt;/P&gt;&lt;P&gt;3. No manual interaction is required when data is transferred.&lt;/P&gt;&lt;P&gt;4. Data integrity is maintained as whatever data is transferred to the table is through transaction. Hence batch input data is submitted to all the checks and validations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To implement one of the supported data transfers, you must often write the program that exports the data from your non-SAP system. This program, known as a &amp;#147;data transfer&amp;#148; program must map the data from the external system into the data structure required by the SAP batch input program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The batch input program must build all of the input to execute the SAP transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this resolves your query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the helpful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Apr 2007 08:57:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-16T08:57:59Z</dc:date>
    <item>
      <title>Difference between BDC and IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097866#M437021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Plz tell me the difference between BDC and IDOC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vamsi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 08:52:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097866#M437021</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T08:52:29Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between BDC and IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097867#M437022</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;Check this out to know the difference&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="2833934"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Regrds,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 08:55:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097867#M437022</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T08:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between BDC and IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097868#M437023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vamsi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;IDoc&amp;lt;/b&amp;gt; is a intermediate document to exchange data between two SAP Systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IDocs are structured ASCII files (or a virtual equivalent). &lt;/P&gt;&lt;P&gt;*Electronic Interchange Document&lt;/P&gt;&lt;P&gt;*They are the file format used by SAP R/3 to exchange data with foreign systems.&lt;/P&gt;&lt;P&gt;*Data Is transmitted in ASCII format, i.e. human readable form&lt;/P&gt;&lt;P&gt;*IDocs exchange messages&lt;/P&gt;&lt;P&gt;*IDocs are used like classical interface files&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOC types are templates for specific message types depending on what is the business document, you want to exchange.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WE30 - you can create a IDOC type.&lt;/P&gt;&lt;P&gt;An IDOC with data, will have to be triggered by the application that is trying to send out the data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOr testing you can use WE19.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to create idoc?&lt;/P&gt;&lt;P&gt;*WE30 - you can create a IDOC type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For more information in details on the same along with the examples can be viewed on:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.netweaverguru.com/EDI/HTML/IDocBook.htm#_Toc8400404" target="test_blank"&gt;http://www.netweaverguru.com/EDI/HTML/IDocBook.htm#_Toc8400404&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a6620507d11d18ee90000e8366fc2/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a6620507d11d18ee90000e8366fc2/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;BATCH DATA COMMUNICATION&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;About Data Transfer In R/3 System&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When a company decides to implement the SAP R/3 to manage business-critical data, it usually does not start from a no-data situation. Normally, a SAP R/3 project comes into replace or complement existing application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In the process of replacing current applications and transferring application data, two situations might occur:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;#149; The first is when application data to be replaced is transferred at once, and only once.&lt;/P&gt;&lt;P&gt;&amp;#149; The second situation is to transfer data periodically from external systems to SAP and vice versa.&lt;/P&gt;&lt;P&gt;&amp;#149; There is a period of time when information has to be transferred from existing application, to SAP R/3, and often this process will be repetitive.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The SAP system offers two primary methods for transferring data into SAP systems. From non-SAP systems or legacy system. These two methods are collectively called &amp;#147;batch input&amp;#148; or &amp;#147;batch data communication&amp;#148;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. SESSION METHOD&lt;/P&gt;&lt;P&gt;2. CALL TRANSACTION&lt;/P&gt;&lt;P&gt;3. DIRECT INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Advantages offered by BATCH INPUT method:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Can process large data volumes in batch.&lt;/P&gt;&lt;P&gt;2. Can be planned and submitted in the background.&lt;/P&gt;&lt;P&gt;3. No manual interaction is required when data is transferred.&lt;/P&gt;&lt;P&gt;4. Data integrity is maintained as whatever data is transferred to the table is through transaction. Hence batch input data is submitted to all the checks and validations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To implement one of the supported data transfers, you must often write the program that exports the data from your non-SAP system. This program, known as a &amp;#147;data transfer&amp;#148; program must map the data from the external system into the data structure required by the SAP batch input program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The batch input program must build all of the input to execute the SAP transaction.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this resolves your query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all the helpful answers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 08:57:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097868#M437023</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T08:57:59Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between BDC and IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097869#M437024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;BDC means Batch data communication which does download or upload data from various systems like &lt;/P&gt;&lt;P&gt;upload data from windows GUI to SAP system and vice-versa&lt;/P&gt;&lt;P&gt;and download SAP data to windows flat file(text format)&lt;/P&gt;&lt;P&gt;BDC is mostly useful in update the huge amount of data in SAP(from flat file)&lt;/P&gt;&lt;P&gt;and IDOC means intermediate document&lt;/P&gt;&lt;P&gt;it is a container(which holds data) it does nothing&lt;/P&gt;&lt;P&gt;and while u attach this idoc to ALE that data transfer  from one client to another client&lt;/P&gt;&lt;P&gt;IDOC only container&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rewards if it helps u&lt;/P&gt;&lt;P&gt;JVS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 09:00:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097869#M437024</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T09:00:52Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between BDC and IDOC</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097870#M437025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vamsi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz gothrough this info,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDoc:&lt;/P&gt;&lt;P&gt;IDocs are text encoded documents with a rigid structure that are used to exchange data between R/3 and a foreign system&lt;/P&gt;&lt;P&gt;Idocs are processed asynchronously and no information whatsoever is returned to the client,&lt;/P&gt;&lt;P&gt;Idocs &amp;#150; by using tRFC &amp;#150; support guaranteed delivery&lt;/P&gt;&lt;P&gt;With asynchronous links the sub- process on the client can be finished even if the communication line or the server is not available. In this case the message is stored in the database and the communication can be done later&lt;/P&gt;&lt;P&gt;The disadvantage of asynchronous links is that the sub-process on the server can not return information&lt;/P&gt;&lt;P&gt;the calling sub-process on the client. A special way for sending information back to the client is required. In addition, a special error handling mechanism is required&lt;/P&gt;&lt;P&gt;handle errors on the receiving side.&lt;/P&gt;&lt;P&gt;IDOCs may be more changable from release&lt;/P&gt;&lt;P&gt;release.&lt;/P&gt;&lt;P&gt;IDOCs are poorly documented&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call Transaction:&lt;/P&gt;&lt;P&gt;In this method, the ABAP/4 program uses the call transaction &amp;lt;T-code &amp;gt; using &amp;lt;bdc_tab&amp;gt; mode &amp;lt;mode&amp;gt; update &amp;lt;update &amp;gt; method.&lt;/P&gt;&lt;P&gt;In &amp;#145; Call Transaction &amp;#146; , the transactions are triggered at the time of processing itself and so the&lt;/P&gt;&lt;P&gt;ABAP program must do the error handling.&lt;/P&gt;&lt;P&gt;Synchronous Processing&lt;/P&gt;&lt;P&gt;We can update the database both synchronously and asynchronously. We can specify the mode in the program.&lt;/P&gt;&lt;P&gt;No batch input processing log&lt;/P&gt;&lt;P&gt;While execution it starts from the first.&lt;/P&gt;&lt;P&gt;Faster than session method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Session Method:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In this method, ABAP/4 program read the external data that is to be entered to the SAP system and stores the data in the batch input session. When the prgm has finished creating the session, we can run the session thro the TC SM35. This method involves FM like BDC_OPEN,BDC_INSERT,BDC_CLOSE&lt;/P&gt;&lt;P&gt;Whereas in Batch Input Sessions, the ABAP program creates a session with all the transactional data, and this session can be&lt;/P&gt;&lt;P&gt;viewed, scheduled and processed (using Transaction SM35) at a later time. The latter technique has a built-in error processing mechanism too.&lt;/P&gt;&lt;P&gt;Asynchronous Processing&lt;/P&gt;&lt;P&gt;Synchronous Database update. During processing, no transaction is started until the previous transaction has been written to the database.&lt;/P&gt;&lt;P&gt;Detailed Log will be generated for all the sessions&lt;/P&gt;&lt;P&gt;While executing it wont start from the first.&lt;/P&gt;&lt;P&gt;will start from the place where it ends with error.&lt;/P&gt;&lt;P&gt;Not as fast as call transaction method&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rewords points.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds,&lt;/P&gt;&lt;P&gt;P.Nag&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 09:36:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idoc/m-p/2097870#M437025</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T09:36:47Z</dc:date>
    </item>
  </channel>
</rss>

