<?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 doubts? in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-doubts/m-p/4042662#M966280</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Difference between BAPI and BDC?&lt;/P&gt;&lt;P&gt;Difference between BAPI and RFC?&lt;/P&gt;&lt;P&gt;Difference between  enhancement and bapi enhancement?&lt;/P&gt;&lt;P&gt;Difference between BAPI and LSMW?&lt;/P&gt;&lt;P&gt;Difference between bapi and ale/idoc? &lt;/P&gt;&lt;P&gt;Why bapi doesnu2019t contain calltranction?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 14 Jun 2008 06:51:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-14T06:51:43Z</dc:date>
    <item>
      <title>bapi doubts?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-doubts/m-p/4042662#M966280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Difference between BAPI and BDC?&lt;/P&gt;&lt;P&gt;Difference between BAPI and RFC?&lt;/P&gt;&lt;P&gt;Difference between  enhancement and bapi enhancement?&lt;/P&gt;&lt;P&gt;Difference between BAPI and LSMW?&lt;/P&gt;&lt;P&gt;Difference between bapi and ale/idoc? &lt;/P&gt;&lt;P&gt;Why bapi doesnu2019t contain calltranction?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jun 2008 06:51:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-doubts/m-p/4042662#M966280</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-14T06:51:43Z</dc:date>
    </item>
    <item>
      <title>Re: bapi doubts?</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-doubts/m-p/4042663#M966281</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chakri,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Difference between BAPI and BDC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;/thread/400145 &lt;B&gt;[original link is broken]&lt;/B&gt;&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="5049887"&gt;&lt;/A&gt;&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="5587807"&gt;&lt;/A&gt;&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;STRONG&gt;Difference between BAPI and RFC&lt;/STRONG&gt;&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="5099021"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI are RFC enabled function modules. the difference between RFc and BAPI are business objects. You create business objects and those are then registered in your BOR (Business Object Repository) which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA. in this case u only specify the business object and its method from external system in BAPI there is no direct system call. while RFC are direct system call Some BAPIs provide basic functions and can be used for most SAP business object types. These BAPIs should be implemented the same for all business object types. Standardized BAPIs are easier to use and prevent users having to deal with a number of different BAPIs. Whenever possible, a standardized BAPI must be used in preference to an individual BAPI. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Difference between BAPI and LSMW&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The Basic difference between these two are, BAPI can be &lt;/P&gt;&lt;P&gt;used by any legacy system which is object oriented, which &lt;/P&gt;&lt;P&gt;can call a BAPI and fetch data from SAP.This is possible &lt;/P&gt;&lt;P&gt;because BAPI is a remote enabled function module.&lt;/P&gt;&lt;P&gt;But LSMW can not be used by any legacy system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Difference between bapi and ale/idoc&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://sapsdforum.com/2007/12/28/what-is-the-different-between-ale-idoc-and-bapi/" target="test_blank"&gt;http://sapsdforum.com/2007/12/28/what-is-the-different-between-ale-idoc-and-bapi/&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Difference between enhancement and bapi enhancement&lt;/STRONG&gt;&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="5161143"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Best regards,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;raam&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 14 Jun 2008 06:55:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/bapi-doubts/m-p/4042663#M966281</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-14T06:55:07Z</dc:date>
    </item>
  </channel>
</rss>

