Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is diff between idocs,bdc,rfc and bapi. give real time
answer

Answer Posted / ch. manoj kumar

Differences between IDOC and BAPI



IDOC


BAPI

IDocs are text encoded documents with a rigid structure that
are used to exchange data between R/3 and a foreign system


BAPIs are a subset of the RFC-enabled function modules,
especially designed as Application Programming Interface
(API) to the SAP business object, or in other words: are
function modules officially released by SAP to be called
from external programs.

Idocs are processed asynchronously and no information
whatsoever is returned to the client,


BAPIs are called synchronously and (usually) return information

The target system need not be always online. The IDOC would
be created and would send the IDOC once the target system is
available (tRFC concept). Hence supports guaranteed delivery


whereas for BAPIs the client code needs to do the
appropriate error handling.

With asynchronous links the sub-process on the client can be
finished even if the communication line or the server is not
available. In this case the message is stored in the
database and the communication can be done later


Problems with synchronous links occur if the communication
line or the server is temporarily not available. If this
happens, the sub-process on the client cannot be finished
(otherwise there would be data inconsistencies).

The disadvantage of asynchronous links is that the
sub-process on the server cannot return information to the
calling sub-process on the client. A special way for sending
information back to the client is required. In addition, a
special error handling mechanism is required to handle
errors on the receiving side.


Synchronous links have the advantage that the sub-process on
the server can return values to the sub-process on the
client that has started the link.

IDOCs may
be more changeable from release to release.


BAPIs are not totally immune to upgrades

IDOCs are poorly
documented


BAPIs are reasonably well documented.

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

i want to add 2 records to a table but the last field in the table is 1000 char long.Is it possible?if yes how?

2176


What does the ‘suppress dialog’ do?

1409


What is the difference between select statement and provide statement ? : abap hr

1029


What is open sql?

1111


What is client in the sap system? : sap abap hr

1023


SAP query how to use end users?

2142


What is static attribute

1520


What is the use of at new statement ?

1739


Can we write the code both call transaction and session method in single program?

1038


Where can you find error log for call transaction? : abap bdc

1198


What are the control break events in abap? : abap data dictionary

1059


Kindly help me to Know the process of mapping in EDI from R/3 to a convertor(third party which translates IDoc flatfile to EDIFACT /XML / FTP /HTTP ) ?

1965


Can you show multiple alvs on a single screen?

1054


What is the use of the raising exception?

940


In the `select' statement what is group by ?

1932