<?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 bapi in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3854129#M926445</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all&lt;/P&gt;&lt;P&gt; can somebody tell me about different uses of bapi in abap with respect to old bdc methods.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 13 May 2008 16:27:01 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-13T16:27:01Z</dc:date>
    <item>
      <title>bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3854129#M926445</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all&lt;/P&gt;&lt;P&gt; can somebody tell me about different uses of bapi in abap with respect to old bdc methods.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 16:27:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3854129#M926445</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T16:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: bapi</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3854130#M926446</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;1)BAPI directly update the database instead through th screen flow.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2)BAPI support version upgrades...so need to worry about our previous uploads.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3)BAPI is a fast data trasnfer techinique.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;4)Using BAPI we can acess data from non sap also&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5.In case of bdc data transfer takes place from flat file into sap system ie the file existing in sap system to sap sytem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;where is bapi's r remotly enabled function modules which are assigned to some business objects n used to transfer the data between different business partners who are using different systems other than sap.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;not only that...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when you plan to upgrade your system version then bdc willnot support those upgradations where as bapi's will support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think i gave you some idea......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2.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;&lt;/P&gt;&lt;P&gt;reward me if helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;gupta&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 May 2008 16:36:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi/m-p/3854130#M926446</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-13T16:36:03Z</dc:date>
    </item>
  </channel>
</rss>

