<?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: bdc in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207274#M472357</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;For one, Batch Data Communication (BDC) is older. Business Application Programming Interface (BAPI) came later, about 10 years ago (you can see this already from the name, which contains marketese like "business"  ). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;More important though, they are different technologies. With BDC you build the "batch input transaction" yourself, with an ABAP program which creates the "batch input session" ("Batch-Input-Mappe" in german). You then take that session, like an object, and "run" it on a system (most of the time, this is done on a local system by the administrators, after it has been tested for correctness). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With BAPI, a system (local or remote) exposes its interface to you through some kind of Remote Function Call (RFC). Practically, it tells you: "What do you want to do? Insert that data into Materials Management? Here is the function and the the parameters you have to use for each record". You only work with the Interface - the exposed function. How this function works does not have to interest you. You don't have sessions to "run", you fire your function calls filled with data, one after another and you're done. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI can be run remotely. With BDC, you probably have to call the administrators of the remote system and send them the session you created for them to run. With BDC you go through the whole transaction in one BDC session, with BAPI you may need more than one "BAPI calls" to do this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With BAPI you don't fill obcure field names with values, you just fill the parameters. You can use a BAPI from inside your ABAP program to let a "business object" do some clearly defined work for you, then you can continue with your code doing other things. You don't do this with BDC. With BDC you write a dedicated program that creates the "session", which is then executed separately.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI is used only when it is available for the particular  transaction like Delivery Sales order. but BDC can be used for any  &lt;/P&gt;&lt;P&gt;transaction which have screen and fields. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI is directly updated the database instead BDC run through the screen flow. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So BAPI can't handle all the flow logic checking and enhancement put by programmer to faciliate the user requirement.&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; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 May 2007 06:39:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-05-01T06:39:58Z</dc:date>
    <item>
      <title>bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207273#M472356</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;when BAPI is there y do v go for BDC for uploading data? Under which situations v prefer BAPI or BDC?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2007 06:31:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207273#M472356</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-01T06:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207274#M472357</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;For one, Batch Data Communication (BDC) is older. Business Application Programming Interface (BAPI) came later, about 10 years ago (you can see this already from the name, which contains marketese like "business"  ). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;More important though, they are different technologies. With BDC you build the "batch input transaction" yourself, with an ABAP program which creates the "batch input session" ("Batch-Input-Mappe" in german). You then take that session, like an object, and "run" it on a system (most of the time, this is done on a local system by the administrators, after it has been tested for correctness). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With BAPI, a system (local or remote) exposes its interface to you through some kind of Remote Function Call (RFC). Practically, it tells you: "What do you want to do? Insert that data into Materials Management? Here is the function and the the parameters you have to use for each record". You only work with the Interface - the exposed function. How this function works does not have to interest you. You don't have sessions to "run", you fire your function calls filled with data, one after another and you're done. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI can be run remotely. With BDC, you probably have to call the administrators of the remote system and send them the session you created for them to run. With BDC you go through the whole transaction in one BDC session, with BAPI you may need more than one "BAPI calls" to do this. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With BAPI you don't fill obcure field names with values, you just fill the parameters. You can use a BAPI from inside your ABAP program to let a "business object" do some clearly defined work for you, then you can continue with your code doing other things. You don't do this with BDC. With BDC you write a dedicated program that creates the "session", which is then executed separately.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI is used only when it is available for the particular  transaction like Delivery Sales order. but BDC can be used for any  &lt;/P&gt;&lt;P&gt;transaction which have screen and fields. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI is directly updated the database instead BDC run through the screen flow. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So BAPI can't handle all the flow logic checking and enhancement put by programmer to faciliate the user requirement.&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; Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2007 06:39:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207274#M472357</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-01T06:39:58Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207275#M472358</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;bdc is a older one and bapi is a newer technology.&lt;/P&gt;&lt;P&gt;BAPI CAN BE CALLED FROM OUTSIDE THE SAP SYSTEM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI AUTOMATICALLY PROCESS THE Fields AND UPDATE THE TABLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC WE HAVE TO EXPLICITLY DO THE MESSAGE HANDLING BUT IN &lt;/P&gt;&lt;P&gt;BAPI IT IS TAKEN CARE IMPLICITLY.&lt;/P&gt;&lt;P&gt;with regards,&lt;/P&gt;&lt;P&gt;vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 09:26:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207275#M472358</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T09:26:20Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207276#M472359</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; first u have to check whether their is a BAPI for u r requirement if it doesnt exits then u have to go for BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI is the newer version of BDC.&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;Nilesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 10 May 2007 10:35:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207276#M472359</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-10T10:35:01Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207277#M472360</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;       we can also differntiate between bapi and bdc's as follows&lt;/P&gt;&lt;P&gt;bapi are mainly used as interfaces where bdc are conversions porgrams and bdc would be mainly used during one time data upload.&lt;/P&gt;&lt;P&gt;   more over when a particular transaction has been modified with the help of user exits and badis then it would be easier to upload the data into the system using bdcs than bapis bcoz the new fields would not be available in the bapi structures&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 10:45:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207277#M472360</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-11T10:45:40Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207278#M472361</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rahimul,&lt;/P&gt;&lt;P&gt;BAPI is a standard program for uploading data. but when the application is modified/enhanced in that case standards doesn't work. so we need to write a bdc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BDC is obselete. Modify BAPI if application has been modified rather than going for BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all helpful answers!!!!!!&lt;/P&gt;&lt;P&gt;Younus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 11 May 2007 10:51:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207278#M472361</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-11T10:51:38Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207279#M472362</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;BAPI may not be applicable for all situations/transactions. BDC is the last option for uploading data, if BAPI etc do not work out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if helpful&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 13 May 2007 05:29:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207279#M472362</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-13T05:29:14Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207280#M472363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi sheik&lt;/P&gt;&lt;P&gt;    BAPI is used only when it is available for the particular transaction like Delivery Sales order. but BDC can be used for any type of transaction.&lt;/P&gt;&lt;P&gt;Even BAPI is recent version of BDC,according to  your requirement you can choose either BAPI or BDC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REWARD IT PLEASE....!!!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2007 08:51:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207280#M472363</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-14T08:51:47Z</dc:date>
    </item>
    <item>
      <title>Re: bdc</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207281#M472364</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have a BAPI then it is prefereble over BDC, we all know the problem with table controls in Tcode if we use BDC, using BAPI we have no such problems, and its easy to code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Satish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 14 May 2007 09:39:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bdc/m-p/2207281#M472364</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-05-14T09:39:29Z</dc:date>
    </item>
  </channel>
</rss>

