<?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 Idocs in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704218#M308564</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;chk this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC are used for follwoing scenarios mostly: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Mass Upload of Data&lt;/P&gt;&lt;P&gt;2. allowed to do some activity repeatedly for large amout of data where User Interaction becomes Hectic. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Major use would be for DATA TRANSFER!!!!! &lt;/P&gt;&lt;P&gt;It allows us to automate some transaction for which we have data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following documents would give u some brief idea on Batch Data communication : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/fa/097119543b11d1898e0000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/fa/097119543b11d1898e0000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/bdc.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u want to call a transaction and goto a particular screen as soon as u call the transaction, u can record the flow in BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is u have to goto SHDB transaction for recording and then specify the transaction code then pass the values and once u reach the screen, press save button and press back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code will get automatically generated.&lt;/P&gt;&lt;P&gt;Then u can copy and paste the part of the code that is needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A sample code for calling MM03 transaction from an ALV. When u click on the MATNR of the ALV grid this will call transaction. U can perform this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare a messtab&lt;/P&gt;&lt;P&gt;DATA: i_bdcdata TYPE STANDARD TABLE OF bdcdata,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold BDC messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;i_messtab TYPE STANDARD TABLE OF bdcmsgcoll&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area to hold bdcdata value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: w_bdcdata TYPE bdcdata,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area to hold BDC messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_messtab TYPE bdcmsgcoll.&lt;/P&gt;&lt;P&gt;CONSTANTS : c_e type bdcmsgcoll-msgtyp value 'E', "E&lt;/P&gt;&lt;P&gt;c_a type bdcmsgcoll-msgtyp value 'A', "A&lt;/P&gt;&lt;P&gt;nodata type c value '/'. "/&lt;/P&gt;&lt;P&gt;perform f1000_bdc_mm03 using lv_matnr lv_werks.&lt;/P&gt;&lt;P&gt;FORM f1000_bdc_mm03 USING P_LV_MATNR&lt;/P&gt;&lt;P&gt;P_LV_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;p_lv_matnr.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(15)'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-WERKS'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;p_lv_werks.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ZU01'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4300'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ZU08'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4110'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=GESV'.&lt;/P&gt;&lt;P&gt;*perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call transaction 'MM03' using i_bdcdata MODE 'N'MESSAGES INTO i_messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for IDOC&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/idoc_abap.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/idoc_abap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;check the above link.,..&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;anver&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls mark points if helped&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Anversha s&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 28 Oct 2006 09:11:15 GMT</pubDate>
    <dc:creator>anversha_s</dc:creator>
    <dc:date>2006-10-28T09:11:15Z</dc:date>
    <item>
      <title>Difference between BDC and Idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704217#M308563</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;  Kindly let me know the differences between BDCs and Idocs?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ramesh.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Oct 2006 09:09:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704217#M308563</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-28T09:09:19Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between BDC and Idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704218#M308564</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;chk this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC are used for follwoing scenarios mostly: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Mass Upload of Data&lt;/P&gt;&lt;P&gt;2. allowed to do some activity repeatedly for large amout of data where User Interaction becomes Hectic. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Major use would be for DATA TRANSFER!!!!! &lt;/P&gt;&lt;P&gt;It allows us to automate some transaction for which we have data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Following documents would give u some brief idea on Batch Data communication : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_erp2005/helpdata/en/fa/097119543b11d1898e0000e8322d00/frameset.htm" target="test_blank"&gt;http://help.sap.com/saphelp_erp2005/helpdata/en/fa/097119543b11d1898e0000e8322d00/frameset.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/abap/bdc.htm" target="test_blank"&gt;http://www.sapgenie.com/abap/bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If u want to call a transaction and goto a particular screen as soon as u call the transaction, u can record the flow in BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That is u have to goto SHDB transaction for recording and then specify the transaction code then pass the values and once u reach the screen, press save button and press back.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Code will get automatically generated.&lt;/P&gt;&lt;P&gt;Then u can copy and paste the part of the code that is needed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A sample code for calling MM03 transaction from an ALV. When u click on the MATNR of the ALV grid this will call transaction. U can perform this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Declare a messtab&lt;/P&gt;&lt;P&gt;DATA: i_bdcdata TYPE STANDARD TABLE OF bdcdata,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal table to hold BDC messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;i_messtab TYPE STANDARD TABLE OF bdcmsgcoll&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area to hold bdcdata value&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: w_bdcdata TYPE bdcdata,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work area to hold BDC messages&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_messtab TYPE bdcmsgcoll.&lt;/P&gt;&lt;P&gt;CONSTANTS : c_e type bdcmsgcoll-msgtyp value 'E', "E&lt;/P&gt;&lt;P&gt;c_a type bdcmsgcoll-msgtyp value 'A', "A&lt;/P&gt;&lt;P&gt;nodata type c value '/'. "/&lt;/P&gt;&lt;P&gt;perform f1000_bdc_mm03 using lv_matnr lv_werks.&lt;/P&gt;&lt;P&gt;FORM f1000_bdc_mm03 USING P_LV_MATNR&lt;/P&gt;&lt;P&gt;P_LV_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0060'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'/00'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-MATNR'&lt;/P&gt;&lt;P&gt;p_lv_matnr.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0070'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'MSICHTAUSW-DYTXT(15)'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'MSICHTAUSW-KZSEL(15)'&lt;/P&gt;&lt;P&gt;'X'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '0080'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-WERKS'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ENTR'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'RMMG1-WERKS'&lt;/P&gt;&lt;P&gt;p_lv_werks.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4000'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ZU01'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4300'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=ZU08'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;P&gt;perform bdc_dynpro using 'SAPLMGMM' '4110'.&lt;/P&gt;&lt;P&gt;perform bdc_field using 'BDC_OKCODE'&lt;/P&gt;&lt;P&gt;'=GESV'.&lt;/P&gt;&lt;P&gt;*perform bdc_field using 'BDC_CURSOR'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'RMMG1-MATNR'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;call transaction 'MM03' using i_bdcdata MODE 'N'MESSAGES INTO i_messtab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;for IDOC&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapgenie.com/sapedi/idoc_abap.htm" target="test_blank"&gt;http://www.sapgenie.com/sapedi/idoc_abap.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;check the above link.,..&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps u.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;anver&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pls mark points if helped&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Anversha s&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Oct 2006 09:11:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704218#M308564</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-10-28T09:11:15Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between BDC and Idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704219#M308565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ramesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kindly read this also.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IDOC is used transfer data from the SAP to sap or non-sap system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For details refer the contents below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ALE &lt;/P&gt;&lt;P&gt;ALE is SAP proprietary technology that enables data communications between two or more SAP R/3 systems and/or R/3 and external systems. When a new enterprise resource planning (ERP) solution such as R/3 is implemented, companies have to interface the ERP system with legacy systems or other ERP systems. &lt;/P&gt;&lt;P&gt;ALE provides intelligent mechanisms where by clients can achieve integration as well as distribution of applications and data. &lt;/P&gt;&lt;P&gt;ALE technology facilitates rapid application prototyping and application interface development, thus reducing implementation time. &lt;/P&gt;&lt;P&gt;The ALE components are inherently integrated with SAP applications and are robust, leading to a highly reliable system. &lt;/P&gt;&lt;P&gt;ALE comes with application distribution/integration scenarios as well as a set of tools, programs, data definitions, and methodologies that you can easily configure to get an interface up and running. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;anver&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Oct 2006 09:23:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704219#M308565</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-10-28T09:23:54Z</dc:date>
    </item>
    <item>
      <title>Re: Difference between BDC and Idocs</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704220#M308566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Ramesh,&lt;/P&gt;&lt;P&gt;Check..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/bdc.htm" target="test_blank"&gt;http://www.sap-img.com/bdc.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REgards,&lt;/P&gt;&lt;P&gt;santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Oct 2006 09:46:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/difference-between-bdc-and-idocs/m-p/1704220#M308566</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-28T09:46:14Z</dc:date>
    </item>
  </channel>
</rss>

