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
It is not possible to create an abap/4 program, which contains only subroutines. State true or false. : abap modularization
How to eliminate duplicate entries in internal tables? : abap data dictionary
What is a development class? : abap data dictionary
How is time management and payroll is integrated? : sap abap hr
What are the basic objects of the data dictionary?
What is the table buffer? Which type of tables used this buffer?
What is pakey structure, pshd1 structure and what type of fields it contains? : abap hr
I created a field and entered the field type, when I double clicked the field type to define the domain; it is asking for an ACCESS KEY, I am not changing any SAP defined tables, working on a user defined table.
Explain different types of attributes of function module?
I am uploading 100 records out of which say 59th record has error so what will happen if I am using synchronous or asynchronous method of bdc? Can we update the database using local update mode how? : abap bdc
Explain the differences between at selection-screen and at selection-screen output?
What is evaluation path, where do we do it and why? : sap abap hr
How do you Export a session ?
What is the structure of bdcmsgcoll? : abap bdc
How many secondary indexes can we create in a table?