‎2007 Feb 08 6:51 AM
Hi,
Frnds. i m new to abap plzz hlp me
I hav a confusion in bdc.i hav read that in sap help. but in sdn i hav seen people say different just correct me if i am wrong
Are these statements are correct regarding BDC.
call transaction :
unlike batch i/p sessions , call transaction using doesnt automatically support
interactive correction or logging functions.
IS that calll transaction processing mode is synchronous and updation mode can be synchonous and asynchronous.
In case of batch i/p processing mode is asynchronous and update mode is synchronous.
Frnds in which case shuld be go for multiple transaction i.e BDC for multiple transaction.
i know its session method as in case of call transaction its not possible.
do correct me wherever i m wrong frnds.
thanking u.
regards,
satya.
‎2007 Feb 08 6:58 AM
Hi,
Call Transaction mode is Syncronous and the Update mode is also Syncronous. You can use the Call transaction for multiple transactions also.
If you want to log the Details, you need to write the code to see the logs in call transaction method
Regards
Sudheer
‎2007 Feb 08 7:08 AM
HI People,
Thnks for ur reply.
i hav seen from old posts with answers like call transaction is asynchrnous processing and synchronous or asynchronous update.
Frnds see earlier postings about call transaction processing mentioned asynchronous just let me know is it correct
<b> BDC techniques used in programs:
1) Building a BDC table and calling a transaction,
2) Building a session and a set of BDC scenarios and keeping the session available in SM35,
3) Building a session and lauching the transaction right after closing the session.
-
BDC using Call Transaction
BDC using Call transaction involves calling an SAP transaction in back ground from within the ABAP
program. The process involves building an Internal BDC table containing the screen information needed to
execute the required transaction and then passing this to the Call transaction command (See code example).
The full procedure for creating a BDC program is as follows:
-
What is the difference between batch input and call transaction in BDC?
Session method.
1) synchronous processing.
2) can tranfer large amount of data.
3) processing is slower.
4) error log is created
5) data is not updated until session is processed.
Call transaction.
1) asynchronous processing
2) can transfer small amount of data
3) processing is faster.
4) errors need to be handled explicitly
5) data is updated automatically</b>
help me frnds...
‎2007 Feb 08 7:00 AM
Hi
It's clear that we opt for BDC Sessions when we have to dealt with multiple transactions while we will go for call transaction for single transaction.
Suppose the requirement is like this:
U want to process 1000 records of flat file as seperate session: for this perticular kind of situations we can go for sessions.
Regards,
kumar
‎2007 Feb 08 7:09 AM
Hi Satya,
CALL TRANSACTION METHOD :
This is another method to transfer data from the legacy system.
The Features of this method are:
Synchronous processing. The system performs a database commit immediately before and after the CALL TRANSACTION USING statement.
Updating the database can be either synchronous or asynchronous. The program specifies the update type.
Transfer data for a single transaction.
Transfers data for a sequence of dialog screens.
No batch input processing log is generated.
Hence call transaction we write the code for generating the sessions.
Regards,
Priyanka.
‎2007 Feb 08 7:12 AM
Frnds,
in case of call transaction and session method is there any difference between <b> processing , and <updation> </b>
From my knowledge point of view processing means checking each screen and then putting data into them and updation means pusing data into the respective database tables.
plzz give me a clear idea of wht is wht as i m very new to abap..
thanking u all.
regards,
satya
‎2007 Feb 08 7:30 AM