<?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: idocs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833662#M921883</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;&lt;/P&gt;&lt;P&gt; IDOCS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are SAP&amp;#146;s file format to exchange data with a foreign system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are an ASCII file format to exchange data between computers; the format is chosen arbitrarily .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are similar to segmented files; they are not a description language like ANSI X.12, EDIFACT or XML.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The IDoc contents are processed by function modules, which can be assigned in customizing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are structured ASCII files (or a virtual equivalent). They are the file format used by SAP R/3 to exchange data with foreign systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are simple ASCII data streams. When they are stored to a disk file, the IDocs&lt;/P&gt;&lt;P&gt;are simple flat files with lines of text, where the lines are structured into data fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The typical structured file has records, each record starting with a leading string that identifies the record type. Their specification is stored in the data dictionary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs is the acronym for Interchange Document. This indicates a set of (electronic)&lt;/P&gt;&lt;P&gt;information which builds a logical entity. An IDoc is e.g. all the data of a single&lt;/P&gt;&lt;P&gt;customer in your customer master data file, or the IDoc is all the data of a single&lt;/P&gt;&lt;P&gt;invoice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDoc data is usually exchanged between systems and partners that are completely&lt;/P&gt;&lt;P&gt;independent. Therefore, the data should be transmitted in a format that can easily be&lt;/P&gt;&lt;P&gt;corrected by the computer operators. It is therefore mandatory to post the data in a&lt;/P&gt;&lt;P&gt;human readable form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nowadays, this means that data is coded in ASCII format, including numbers which&lt;/P&gt;&lt;P&gt;are sent as a string of figures 0 to 9. Such data can easily be read with any text editor on any computer, be it a PC, Macintosh, UNIX System, S/390 or any internet&lt;/P&gt;&lt;P&gt;browser.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The information which is exchanged by IDocs is called a message and the IDoc is&lt;/P&gt;&lt;P&gt;the physical representation of such a message. The name &amp;#147;messages&amp;#148; for the&lt;/P&gt;&lt;P&gt;information sent via IDocs is used in the same ways as other EDI standards. .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Everybody who has ever dealt with interface programming, will find IDocs very&lt;/P&gt;&lt;P&gt;much like the hierarchical data files used in traditional data exchange.&lt;/P&gt;&lt;P&gt;International standards like the ODETTE or VDA formats are designed in the same&lt;/P&gt;&lt;P&gt;way as IDocs are.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other EDI standards like XML, ANSI X.12 or EDIFACT/UN are based on a data&lt;/P&gt;&lt;P&gt;description language. They differ principally from the IDocs concept, because they&lt;/P&gt;&lt;P&gt;use a programming language syntax (e.g. like Postscript or HTML) to embed the DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The IDoc process is a straight forward communication scenario. A communication is&lt;/P&gt;&lt;P&gt;requested, then data is retrieved, wrapped and sent to the destination in a predefined format and envelope.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An R/3 application creates data and updates the database appropriately. An&lt;/P&gt;&lt;P&gt;application can be a transaction, a stand-alone ABAP Report or any tool that can&lt;/P&gt;&lt;P&gt;update a database within R/3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the application thinks that data needs to be distributed to a foreign system, it&lt;/P&gt;&lt;P&gt;triggers the IDoc mechanism, usually by leaving a descriptive message record in the&lt;/P&gt;&lt;P&gt;message table NAST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The application then either directly calls the IDoc engine or a collector job&lt;/P&gt;&lt;P&gt;eventually picks up all due IDoc messages and determines what to do with them.&lt;/P&gt;&lt;P&gt;If the engine believes that data is ready to be sent to a partner system, then it&lt;/P&gt;&lt;P&gt;determines the function module which can collect and wrap the required IDoc data&lt;/P&gt;&lt;P&gt;into an IDoc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In IDoc customising, you specify the name of the function module to use. This can&lt;/P&gt;&lt;P&gt;either be one which is predefined by R/3 standard or a user-written one.&lt;/P&gt;&lt;P&gt;When the IDoc is created it is stored in an R/3 table and from there it is sent to the foreign system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the foreign system requires a special conversion, e.g. to XML, EDIFACT or X.12&lt;/P&gt;&lt;P&gt;then this job needs to be done by an external converter, like the Seeburger ELKE&amp;#153;&lt;/P&gt;&lt;P&gt;system. These converters are not part of R/3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have to decide on a converter solution, we strongly recommend using a plain&lt;/P&gt;&lt;P&gt;PC based solution. Conversion usually requires a lot of fine tuning which stands&lt;/P&gt;&lt;P&gt;and falls with the quality of the provided tools.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DIFFERENCE B/W IDOC AND BDC:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOC's are intermediary documents into which the data will be transferred and then this idoc's gets transferred to sap or non-sap system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALE is used to create link between 2 systems. So without the linking the data cannot be uploaded or downloaded. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI, LSMW and BDC are used to transfer data b/w systems. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC is used to transfer data b/w only sap systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSMW is used to transfer data b/w sap and non-sap systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ale Idoc: Idoc is a part of ALE. it is applicable only if the external system and the sending system have the same format. ALE uses Internationally Standardized formats. Also it is facilitating Asynchronous data communication and safest data communication. If you got errors also you can correct it and send it again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lsmw: It the legacy data transfer. which is used for bulk data transfers. It uses BAPI, IDoc, BDc internally....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bapi: SAP Provided way of data transfer. if the BAPi suits for our business bettere to go for bapi. it too uses internationally standardized data format Business Objects concept.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if it useful.&lt;/P&gt;&lt;P&gt;Lakshmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 14 May 2008 13:42:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-14T13:42:22Z</dc:date>
    <item>
      <title>idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833661#M921882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;  can any body tell me why we use this idocs?&lt;/P&gt;&lt;P&gt;what is the difference between bdc  and idocs?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 13:31:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833661#M921882</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T13:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833662#M921883</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;&lt;/P&gt;&lt;P&gt; IDOCS:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are SAP&amp;#146;s file format to exchange data with a foreign system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are an ASCII file format to exchange data between computers; the format is chosen arbitrarily .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are similar to segmented files; they are not a description language like ANSI X.12, EDIFACT or XML.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The IDoc contents are processed by function modules, which can be assigned in customizing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are structured ASCII files (or a virtual equivalent). They are the file format used by SAP R/3 to exchange data with foreign systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs are simple ASCII data streams. When they are stored to a disk file, the IDocs&lt;/P&gt;&lt;P&gt;are simple flat files with lines of text, where the lines are structured into data fields.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The typical structured file has records, each record starting with a leading string that identifies the record type. Their specification is stored in the data dictionary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDocs is the acronym for Interchange Document. This indicates a set of (electronic)&lt;/P&gt;&lt;P&gt;information which builds a logical entity. An IDoc is e.g. all the data of a single&lt;/P&gt;&lt;P&gt;customer in your customer master data file, or the IDoc is all the data of a single&lt;/P&gt;&lt;P&gt;invoice.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDoc data is usually exchanged between systems and partners that are completely&lt;/P&gt;&lt;P&gt;independent. Therefore, the data should be transmitted in a format that can easily be&lt;/P&gt;&lt;P&gt;corrected by the computer operators. It is therefore mandatory to post the data in a&lt;/P&gt;&lt;P&gt;human readable form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nowadays, this means that data is coded in ASCII format, including numbers which&lt;/P&gt;&lt;P&gt;are sent as a string of figures 0 to 9. Such data can easily be read with any text editor on any computer, be it a PC, Macintosh, UNIX System, S/390 or any internet&lt;/P&gt;&lt;P&gt;browser.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The information which is exchanged by IDocs is called a message and the IDoc is&lt;/P&gt;&lt;P&gt;the physical representation of such a message. The name &amp;#147;messages&amp;#148; for the&lt;/P&gt;&lt;P&gt;information sent via IDocs is used in the same ways as other EDI standards. .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Everybody who has ever dealt with interface programming, will find IDocs very&lt;/P&gt;&lt;P&gt;much like the hierarchical data files used in traditional data exchange.&lt;/P&gt;&lt;P&gt;International standards like the ODETTE or VDA formats are designed in the same&lt;/P&gt;&lt;P&gt;way as IDocs are.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Other EDI standards like XML, ANSI X.12 or EDIFACT/UN are based on a data&lt;/P&gt;&lt;P&gt;description language. They differ principally from the IDocs concept, because they&lt;/P&gt;&lt;P&gt;use a programming language syntax (e.g. like Postscript or HTML) to embed the DATA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The IDoc process is a straight forward communication scenario. A communication is&lt;/P&gt;&lt;P&gt;requested, then data is retrieved, wrapped and sent to the destination in a predefined format and envelope.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An R/3 application creates data and updates the database appropriately. An&lt;/P&gt;&lt;P&gt;application can be a transaction, a stand-alone ABAP Report or any tool that can&lt;/P&gt;&lt;P&gt;update a database within R/3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the application thinks that data needs to be distributed to a foreign system, it&lt;/P&gt;&lt;P&gt;triggers the IDoc mechanism, usually by leaving a descriptive message record in the&lt;/P&gt;&lt;P&gt;message table NAST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The application then either directly calls the IDoc engine or a collector job&lt;/P&gt;&lt;P&gt;eventually picks up all due IDoc messages and determines what to do with them.&lt;/P&gt;&lt;P&gt;If the engine believes that data is ready to be sent to a partner system, then it&lt;/P&gt;&lt;P&gt;determines the function module which can collect and wrap the required IDoc data&lt;/P&gt;&lt;P&gt;into an IDoc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In IDoc customising, you specify the name of the function module to use. This can&lt;/P&gt;&lt;P&gt;either be one which is predefined by R/3 standard or a user-written one.&lt;/P&gt;&lt;P&gt;When the IDoc is created it is stored in an R/3 table and from there it is sent to the foreign system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the foreign system requires a special conversion, e.g. to XML, EDIFACT or X.12&lt;/P&gt;&lt;P&gt;then this job needs to be done by an external converter, like the Seeburger ELKE&amp;#153;&lt;/P&gt;&lt;P&gt;system. These converters are not part of R/3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have to decide on a converter solution, we strongly recommend using a plain&lt;/P&gt;&lt;P&gt;PC based solution. Conversion usually requires a lot of fine tuning which stands&lt;/P&gt;&lt;P&gt;and falls with the quality of the provided tools.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DIFFERENCE B/W IDOC AND BDC:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOC's are intermediary documents into which the data will be transferred and then this idoc's gets transferred to sap or non-sap system. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALE is used to create link between 2 systems. So without the linking the data cannot be uploaded or downloaded. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI, LSMW and BDC are used to transfer data b/w systems. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC is used to transfer data b/w only sap systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LSMW is used to transfer data b/w sap and non-sap systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ale Idoc: Idoc is a part of ALE. it is applicable only if the external system and the sending system have the same format. ALE uses Internationally Standardized formats. Also it is facilitating Asynchronous data communication and safest data communication. If you got errors also you can correct it and send it again.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lsmw: It the legacy data transfer. which is used for bulk data transfers. It uses BAPI, IDoc, BDc internally....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;bapi: SAP Provided way of data transfer. if the BAPi suits for our business bettere to go for bapi. it too uses internationally standardized data format Business Objects concept.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if it useful.&lt;/P&gt;&lt;P&gt;Lakshmi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 13:42:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833662#M921883</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-14T13:42:22Z</dc:date>
    </item>
    <item>
      <title>Re: idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833663#M921884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;IDoc(Intermediate Documents) is a container which will carry the data between SAP systems as well as between SAP and Non-SAP Systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC(Batch Data Communication) is used to upload the data from Legacy system to SAP System or from SAP System to another SAP System.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use IDocs across system boundaries where as you cannot use BDC for this!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Abdul Hakim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2008 13:52:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833663#M921884</guid>
      <dc:creator>abdul_hakim</dc:creator>
      <dc:date>2008-05-14T13:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833664#M921885</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;The use of Idocs are exchange of information from Sap to non Sap and also to Sap system. They are intermediate documents. Using Bdc we non Sap to sap but it should be as a file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sarada&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 03 Aug 2008 05:49:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/idocs/m-p/3833664#M921885</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-03T05:49:40Z</dc:date>
    </item>
  </channel>
</rss>

