<?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 Diffrence between RFC &amp; BAPI in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928285#M940712</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi good morning all ,&lt;/P&gt;&lt;P&gt;please tell me the exact diffrence between RFC &amp;amp; BAPI  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; thanks in advance .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;srinivas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 05 Jun 2008 05:06:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-06-05T05:06:44Z</dc:date>
    <item>
      <title>Diffrence between RFC &amp; BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928285#M940712</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi good morning all ,&lt;/P&gt;&lt;P&gt;please tell me the exact diffrence between RFC &amp;amp; BAPI  .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; thanks in advance .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;srinivas&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 05:06:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928285#M940712</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-05T05:06:44Z</dc:date>
    </item>
    <item>
      <title>Re: Diffrence between RFC &amp; BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928286#M940713</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;STRONG&gt;BAPI:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;BAPI is an API method of a business object which intern is a RFC enabled function module. Business objects are objects in their own sense which involve with a business process.&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.&lt;/P&gt;&lt;P&gt;We create business objects and those are then registered in your BOR (Business Object Repository)&lt;/P&gt;&lt;P&gt;which can be accessed outside the SAP system by using some other applications (Non-SAP) such as VB or JAVA.&lt;/P&gt;&lt;P&gt;In this case we only specify the business object and its method from external system&lt;/P&gt;&lt;P&gt;in BAPI there is no direct system call. while RFC are direct system call.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RFC:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Remote Function Call (RFC) is a call to a function module running in a system different from the caller's. The remote function can also be called from within the same system, but usually caller and callee will be in differene system. RFC allows for remote calls between two SAP Systems (R/3 or R/2) or between an SAP System and a non-SAP System.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;FUNCTION MODULE:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Function modules are special external subroutine stored in a central library. The R/3 system provides numerous predefined functin modules that you can call from your ABAP/4 programs. The function modules have global presence and can return value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward If Helpfull, &lt;/P&gt;&lt;P&gt;Naresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 05:17:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928286#M940713</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-05T05:17:25Z</dc:date>
    </item>
    <item>
      <title>Re: Diffrence between RFC &amp; BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928287#M940714</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 are RFC enabled function modules. the difference between RFc and BAPI&lt;/P&gt;&lt;P&gt;are business objects. You create business objects and those are then&lt;/P&gt;&lt;P&gt;registered in your BOR (Business Object Repository) which can be accessed&lt;/P&gt;&lt;P&gt;outside the SAP system by using some other applications (Non-SAP) such as VB&lt;/P&gt;&lt;P&gt;or JAVA. in this case u only specify the business object and its method from&lt;/P&gt;&lt;P&gt;external system in BAPI there is no direct system call. while RFC are direct&lt;/P&gt;&lt;P&gt;system call Some BAPIs provide basic functions and can be used for most SAP&lt;/P&gt;&lt;P&gt;business object types. These BAPIs should be implemented the same for all&lt;/P&gt;&lt;P&gt;business object types. Standardized BAPIs are easier to use and prevent&lt;/P&gt;&lt;P&gt;users having to deal with a number of different BAPIs. Whenever possible, a&lt;/P&gt;&lt;P&gt;standardized BAPI must be used in preference to an individual BAPI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following standardized BAPIs are provided:&lt;/P&gt;&lt;P&gt;Reading instances of SAP business objects&lt;/P&gt;&lt;P&gt;GetList ( ) With the BAPI GetList you can select a range of object key&lt;/P&gt;&lt;P&gt;values, for example, company codes and material numbers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The BAPI GetList() is a class method.&lt;/P&gt;&lt;P&gt;GetDetail() With the BAPI GetDetail() the details of an instance of a&lt;/P&gt;&lt;P&gt;business object type are retrieved and returned to the calling program. The&lt;/P&gt;&lt;P&gt;instance is identified via its key. The BAPI GetDetail() is an instance&lt;/P&gt;&lt;P&gt;method. BAPIs that can create, change or delete instances of a business&lt;/P&gt;&lt;P&gt;object type&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The following BAPIs of the same object type have to be programmed so that&lt;/P&gt;&lt;P&gt;they can be called several times within one transaction. For example, if,&lt;/P&gt;&lt;P&gt;after sales order 1 has been created, a second sales order 2 is created in&lt;/P&gt;&lt;P&gt;the same transaction, the second BAPI call must not affect the consistency&lt;/P&gt;&lt;P&gt;of the sales order 2. After completing the transaction with a COMMIT WORK,&lt;/P&gt;&lt;P&gt;both the orders are saved consistently in the database.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create( ) and CreateFromData! ( )&lt;/P&gt;&lt;P&gt;The BAPIs Create() and CreateFromData() create an instance of an SAP&lt;/P&gt;&lt;P&gt;business object type, for example, a purchase order. These BAPIs are class&lt;/P&gt;&lt;P&gt;methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Change( )&lt;/P&gt;&lt;P&gt;The BAPI Change() changes an existing instance of an SAP business object&lt;/P&gt;&lt;P&gt;type, for example, a purchase order. The BAPI Change () is an instance&lt;/P&gt;&lt;P&gt;method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Delete( ) and Undelete( ) The BAPI Delete() deletes an instance of an SAP&lt;/P&gt;&lt;P&gt;business object type from the database or sets a deletion flag.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The BAPI Undelete() removes a deletion flag. These BAPIs are instance&lt;/P&gt;&lt;P&gt;methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cancel ( ) Unlike the BAPI Delete(), the BAPI Cancel() cancels an instance&lt;/P&gt;&lt;P&gt;of a business object type. The instance to be cancelled remains in the&lt;/P&gt;&lt;P&gt;database and an additional instance is created and this is the one that is&lt;/P&gt;&lt;P&gt;actually canceled. The Cancel() BAPI is an instance method.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Add ( ) and Remove ( ) The BAPI Add adds a&lt;/P&gt;&lt;P&gt;subobject to an existing object inst! ance and the BAPI and&lt;/P&gt;&lt;P&gt;Remove removes a subobject from an object instance. These BAPIs&lt;/P&gt;&lt;P&gt;are instance methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2) No it is not possible to connect SAP to Non-SAP systems to retrieve data&lt;/P&gt;&lt;P&gt;using RFC alone. RFC can acces the SAP from outside only through BAPI and&lt;/P&gt;&lt;P&gt;same is for vice versa access.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3) Each Bapi Object has Interface, Key Fields, Attributes,Methods and&lt;/P&gt;&lt;P&gt;Events.&lt;/P&gt;&lt;P&gt;Bapi Function Modules can be attached to these Bapi objects .Function module&lt;/P&gt;&lt;P&gt;has a single bound functionality while a BAPI object can contain many&lt;/P&gt;&lt;P&gt;functionalities&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Yogesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 05:19:06 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928287#M940714</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-05T05:19:06Z</dc:date>
    </item>
    <item>
      <title>Re: Diffrence between RFC &amp; BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928288#M940715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Srinivas ,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please check this link&lt;/P&gt;&lt;P&gt;&lt;A href="http://help.sap.com/saphelp_46c/helpdata/de/cf/8ccab761ea11d2804a00c04fada2a1/content.htm" target="test_blank"&gt;http://help.sap.com/saphelp_46c/helpdata/de/cf/8ccab761ea11d2804a00c04fada2a1/content.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RFC and BAPI Interfaces to SAP Systems&lt;/STRONG&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFC is the protocol used by SAP for remote communication, that is, for communications between remote independent systems.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFC is used for communications between two independent SAP systems, or for communications between an SAP system and a non-SAP system, such as an external application. It can also be used for communications between modules on the same system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the RFC interfaces you can extend the functionality of R/3 applications from an external program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Compared to using the GUI interfaces, using RFC interfaces requires more knowledge of the business logic of the R/3 applications with which you are integrating the external application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;raam&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 05:19:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928288#M940715</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-05T05:19:42Z</dc:date>
    </item>
    <item>
      <title>Re: Diffrence between RFC &amp; BAPI</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928289#M940716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi srinivas,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BAPI stands for Business Application Programming Interface.&lt;/P&gt;&lt;P&gt;It is a library of functions that are released to the public&lt;/P&gt;&lt;P&gt;as an interface into an existing SAP system from an external&lt;/P&gt;&lt;P&gt;system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RFC is the protocol used to call functions in an R/3 system&lt;/P&gt;&lt;P&gt;by a caller external to R/3 or to call programs external to&lt;/P&gt;&lt;P&gt;R/3 from an R/3 system.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Functions can only be called via RFC, if they are tagged as&lt;/P&gt;&lt;P&gt;RFC functions in the SAP development workbench. They are&lt;/P&gt;&lt;P&gt;then called RFC function modules. BAPIs are complete sets of&lt;/P&gt;&lt;P&gt;(BAPI) function modules that model a business application.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When you are familiar with web developments: RFC can be&lt;/P&gt;&lt;P&gt;compared to HTTP and BAPIs are CGI applications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In other words: A BAPI function is a function module that&lt;/P&gt;&lt;P&gt;can be called remotely using the RFC technology.&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;Shashi..&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jun 2008 05:20:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/diffrence-between-rfc-bapi/m-p/3928289#M940716</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-05T05:20:30Z</dc:date>
    </item>
  </channel>
</rss>

