I need to send data extracted from SAP database tables to an external system like a server. Would it be preferable...
for JCo to call the BAPI and get an entire extract in one call, or is it possible for SAP to connect to an external system and pass the data? Which option would you choose and why? If the latter is preferred (SAP connecting with external system), how do I go about making it happen? There are numerous technologies available for pushing large volumes of data out of SAP. Certainly an external trigger that calls an RFC/BAPI via JCo is one way to get data out. You can also implement a JCo server that can be called by an ABAP/SAP program to pass data to an external system. If the volumes are truly huge, ALE and IDOC technology is the best for doing asynchronous, batch processing to an outside system. In my upcoming book, I detail the JCo server and how to build Java applications for SAP.
Dig Deeper on SAP Java and J2EE
Related Q&A from Austin Sincock
How to provide an SAP R/3 4.5B application server with a Web service interface Continue Reading
A reader wants to know how to consume a Web service from an SAP 4.6c R/3 application server. Continue Reading
Are you a Java/J2EE developer interested in SAP? This expert tip lists the most relevant SAP modules and technologies for you. Continue Reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.