on 05-03-2006 10:58 AM
hi,
is bapi synchronous or asynchronus method?
HI
GOOD
BAPI IS A ASYNCHRONOUS PROCESS.
THANKS
MRUTYUN
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hai Kiran
Bapi's are asynchronus
check this document
BAPI stands for Business API(Application Program Interface).
I have answered this question before..
A BAPI is remotely enabled function module ie it can be invoked from remote programs like standalone JAVA programs, web interface etc..
You can make your function module remotely enabled in attributes of Function module but
A BAPI are standard SAP function modules provided by SAP for remote access. Also they are part of Businees Objest Repository(BOR).
Please check out this thread..
Also refer to the following links..
www.sappoint.com/abap/bapiintro.pdf
www.sap-img.com/abap/bapi-conventions.htm
www.planetsap.com/Bapi_main_page.htm
www.sapgenie.com/abap/bapi/index.htm
Checkout !!
http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci948835,00.html
http://techrepublic.com.com/5100-6329-1051160.html#
http://www.sap-img.com/bapi.htm
http://www.sap-img.com/abap/bapi-conventions.htm
http://www.sappoint.com/abap/bapiintro.pdf
Java Connector(JCO) can call not only BAPI's but also the function modules which are remotely enabled..
BAPI's as i said earlier are remotely enabled function modules..
Hence, JCO can call also BAPI's(n not only BAPI's as u mentioned).
Thanks & regards
Sreenivasulu P
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Kiran,
If the BAPI does not have return parameters (which is usually not the case), it can be a ASYNCHRONOUS as well. So, there is no hard and fast rule about the BAPI, its the way the specific BAPI have been designed that make them synch / asynch. However, generally most of the BAPI's return values thus making the synchronous.
Regards,
Ravi
Note : Please mark the helpful answers.
Synchronous.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
synchronous : you will have the action directly.
Asynchronous : the action will be done in background.
with commit : when the BAPI return 0, all the change are made.
without commit : you need to run a BAPI_TRANSACTION_COMMIT after the BAPI to save the change.
there is also: BAPI online, that launch the BAPI like a transaction.
better the sap documentation :
http://help.sap.com/saphelp_erp2005/helpdata/en/08/bef2dddb5311d1ad10080009b0fb56/frameset.htm
"Synchronous BAPIs
Synchronous BAPIs are generally used to read data from a remote logical system, for example to display a customer list.
Before calling the BAPI, it is therefore necessary to determine the RFC destination of the remote system or the BAPI server. The application developer has access to an API for determining the RFC destination of the BAPI.
Asynchronous BAPIs
Asynchronous BAPIs are generally used for replicating data on one or more logical systems, for example to distribute article master data.
To implement an asynchronous data transfer with a BAPI, an ALE IDoc interface must be generated. This interface controls all of the data communication between logical systems using IDoc technology. The application then calls the generated ALE IDoc interface locally instead of the BAPIs.
As with synchronous BAPIs, the corresponding logical systems of the BAPI must be determined before you call the ALE-IDoc interface. These are transferred to the ALE-IDoc interface as input parameters.
"
User | Count |
---|---|
6 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 | |
1 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.