cancel
Showing results for 
Search instead for 
Did you mean: 

RFC or Java API

Former Member
0 Kudos

Hi,

I want to get some data from R/3 into XI to do validations. Is it better to use an RFC or use Java API.

With JAVA API, can I do joins?

Thanks,

Ram

Accepted Solutions (0)

Answers (5)

Answers (5)

bhavesh_kantilal
Active Contributor
0 Kudos

Hi Ram

to do an RFC look up from XI, you can use any of these blogs as a starting point ,

/people/alessandro.guarneri/blog/2006/03/27/sap-xi-lookup-api-the-killer

this blog also contains links to other blogs on the same issue.

Hope this helps,

Regards,

Bhavesh

Former Member
0 Kudos

Hi,

Its a best practice to check the data validity at the place of the owner. In your case its best you do all ur validity check in RFC/ABAP Proxy.

Doing so you will be moving the complexity and data computation from XI to the source.

If the current SAP instance is 6.2+ you can use ABAP Proxies for getting the endresult(validated data)into xi.

Cheers,

Naveen

Former Member
0 Kudos

Ram,

As mentioned by earlier replies, RFC/IDOc/Proxy is simple compared to Java API. I think you mean to implement JCo programming, which is hectic. If you go to Intergartion Repository, if you right click on Imported Objects, by providing the credentials of your R/3 (connection data+ Authentication data)system, you can directly import the RFC/IDOC data.

Thanks,

Raj.

Former Member
0 Kudos

Hi,

You can use RFC, IDoc, BAPI or ABAP Proxy to communicate with R/3.

Thanks,

Prateek

Former Member
0 Kudos

Hi Ram,

The preferable way to Interact with SAP systems from SAP XI are throught RFC,IDoc and XI(ABAP Proxy) adapters.

Regards

Vijaya