‎2008 Jul 12 7:49 PM
Hello,
I am trying to understand the concepts of BDC.
I have understood :-
1. Input/Output Process using GUI_UPLOAD and GUI_DOWNLOAD
2. CALL TRANSACTION USING itab_bdc...
But unable to understand the concept behind -
3. BDC Session Method or you may call it Batch Input Method.
My understanding so far - It is a bunch of CALL TRANSACTIONS which are binded together using Transaction SM35 which have logging and other functionalities... Is this true??
Please provide some tutorials or explanation for this BDC method.
Thanks in advance,
Karan
‎2008 Jul 14 6:46 AM
Hi Karan,
welcome
i am providing the links pls chk itout.
Useful for background
http://www.sappoint.com/basis/bckprsng.pdf
http://help.sap.com/saphelp_nw04/helpdata/en/6f/08703713bf277ee10000009b38f8cf/frameset.htm
Table control in BDC
http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
BDC
http://www.sap-img.com/bdc.htm
http://abapprogramming.blogspot.com
Start with this.Refer this
For BDC:
http://myweb.dal.ca/hchinni/sap/bdc_home.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&;
http://www.sap-img.com/abap/learning-bdc-programming.htm
http://www.sapdevelopment.co.uk/bdc/bdchome.htm
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
Check these link:
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://www.sap-img.com/abap/question-about-bdc-program.htm
http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
http://www.planetsap.com/bdc_main_page.htm
http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html
thanks
karthik
‎2008 Jul 12 11:33 PM
Hello.
The SM35 method is very similar to CALL TRANSACTION one. In both you must fill bdcdata into an internal table and both are based on tcode SHDB snapshots.
However, there are two important differences between them:
1 - call transaction is a real time batch, i.e, supose that your batch create a sales order. Immediatly after statement call transaction, in return tab, you can catch messages from it, like sales order number. In oposite, SM35 method doesn't allow you to do that. The program execution wouldn't create the sales order immediatly and consequently, you cannot capture it's number in batch program. It will create a GROUP, that you can proccess in tcode SM35, afterwards. So, for batches that it's return affects program execution, you should use call transaction.
2 - having in mind the first point, SM35 method has it's advantages too. Those groups can be executed more than one time. Imagine you have a group to create 1000 sales order. If in the first execution you only had 10 orders with errors caused by wrong system configuration, you can re-execute it (the group in SM35) and it will proccess only your 10 sales orders that it couldn't proccess the first time!
Also refer to:
http://help.sap.com/erp2005_ehp_03/helpdata/EN/fa/097126543b11d1898e0000e8322d00/frameset.htm
However, I prefer using BAPI's.
Regards.
Valter Oliveira.
‎2008 Jul 14 6:46 AM
Hi Karan,
welcome
i am providing the links pls chk itout.
Useful for background
http://www.sappoint.com/basis/bckprsng.pdf
http://help.sap.com/saphelp_nw04/helpdata/en/6f/08703713bf277ee10000009b38f8cf/frameset.htm
Table control in BDC
http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
BDC
http://www.sap-img.com/bdc.htm
http://abapprogramming.blogspot.com
Start with this.Refer this
For BDC:
http://myweb.dal.ca/hchinni/sap/bdc_home.htm
https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/bdc&;
http://www.sap-img.com/abap/learning-bdc-programming.htm
http://www.sapdevelopment.co.uk/bdc/bdchome.htm
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://help.sap.com/saphelp_47x200/helpdata/en/69/c250684ba111d189750000e8322d00/frameset.htm
http://www.sapbrain.com/TUTORIALS/TECHNICAL/BDC_tutorial.html
Check these link:
http://www.sap-img.com/abap/difference-between-batch-input-and-call-transaction-in-bdc.htm
http://www.sap-img.com/abap/question-about-bdc-program.htm
http://www.itcserver.com/blog/2006/06/30/batch-input-vs-call-transaction/
http://www.planetsap.com/bdc_main_page.htm
http://www.sapbrain.com/FAQs/TECHNICAL/SAP_ABAP_DATADICTIONARY_FAQ.html
thanks
karthik
‎2008 Jul 14 9:36 AM
Hi,
Call transaction is used in case of low volume data and Batch input method is used incase of high volume of data.
Call transaction its online method and Batch input method will post the document only when that session is processed explicitly.
In call transaction method error handling has to be done explicitly, but whereas in Batch input method the system will handle the error automatically.
In either case of the methods the BDC recording is must.
Thanks,
Mahesh.
‎2008 Jul 14 10:59 AM
Thanks to all of you my BDC concepts are now clear.