cancel
Showing results for 
Search instead for 
Did you mean: 

SAP CRM integration with XI

Former Member
0 Kudos

Hi Guys,

I have some lead management data coming from SAP CRM system.I have to pass this data to a .NET application running on SQL server by using XI.

Could you please help me the steps to go ahead? If could refer some doc is also fine

Thanks a lot

Kiran

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Kiran,

You can use ABAP proxies to send the data from the CRM system to XI. From XI to the .NET application can be handled via a wide range of adapters (SOAP, HTTP, etc) depending on the capabilities of the app.

What you will need to think of is how you are going to trigger the outbound proxy call. In most of the CRM implementations I have done, I have triggered it through an action (in CRMD_ORDER) or through a batch job. You could also consider workflows, if that is more appropriate for you scenario.

Let us know if you need more info on any specific topic.

Cheers

Manish

Former Member
0 Kudos

Hi Manish,

Thanks alot time for your time and help. Im new in SAP environment and im gonna work on sap XI. I would really appriciate if you can tell me in detail or if you provide any references.

Former Member
0 Kudos

Hi Kiran,

Here are some links for your reference :

Overview:

http://help.sap.com/saphelp_nw04/helpdata/en/e1/8e51341a06084de10000009b38f83b/frameset.htm

Understand the architecture of XI:

http://help.sap.com/saphelp_nw04/helpdata/en/14/80243b4a66ae0ce10000000a11402f/frameset.htm

SAP XI Learning Guide

http://searchsap.techtarget.com/originalContent/0,289142,sid21_gci1008087,00.html

A Beginner’s Guide to Implementing SAP Exchange Infrastructure ...

http://www.sappro.com/archive/Volume%2007%20(2005)/Issue%2003%20(May%20and%20June)/V7I3A1.cfm?sessio...

XI Basics:

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.highlightedcontent?documenturi=...IntegrationandInterfaces-+Basics.ppt

Articles,weblogs and e-learning material:

Howto: https://websmp201.sap-ag.de/nw-howtoguides

Elearning: https://www.sdn.sap.com/sdn/elearning.sdn

Weblog: https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/weblogs/topic/16

When in doubt, the XI FAQ blog is really helpful:

/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions

Hope this helps you start off. If you have questions on any specific topic, don't hesitate to ask.

Cheers

Manish

Former Member
0 Kudos

Hi Manish,

Thank you very much for your references.

As you said CRM <-> Integration can be done by ABAP proxy.Actually here the CRM 4.0 is installed with SAP WAS6.2

I feel ABAP proxies cannot be used as WEB AS < 6.40. So i asked our XI installation guy about it. He said this is the latest configuaration tht he can provide with CRM.So He said clearly that CRM cannot be installed on WAS 6.4.

So im just wondering how can i go ahead?

I have another qustion like, i know how to create an ABAP proxy , but im wondering after creating the proxy , how it gonna communicate 2 interfaces?

Manish could you please tell after user entering the data in CRM how im supposed to read that from XI, as its the source for XI

thanks a lot once again

Former Member
0 Kudos

Hi Kiran,

Sudhir is right, you need to install APPINT200_620 on the CRM system. This will let you use ABAP proxies on CRM.

There are multiple ways of integrating a CRM system with XI. You have to remember that your ultimate aim is to call the ABAP proxy method, passing the data as a parameter. This can usually be the last thing you call in another method or function module that first collates the data and packages it into the structure required by the proxy method.

CRM has something called 'actions' that can be triggered on certain events. These actions then call a function module that gets processed.

I know that actions can be triggered from the CRMD_ORDER transaction , but I do not know from where else. You will need to check with your CRM consultants what is possible.

Another route I have used is to have a batch job running periodically that runs a program. This program calls the proxy method.

One option that I have considered but not actually used yet, is to trigger the proxy method via a workflow.

There are so many ways in which to do this... you need to figure out (in conjunction with the CRM consultants) what are the best ways to trigger a function module or method at the point required.

Hope this helps

Cheers

Manish

Former Member
0 Kudos

Hi Manish,

Once again Thanks a lot for your help. I got an idea now how to create a proxy and trigger part. Actually i trained on XI but lack of practical experience. I know only XI but dont have any SAP back ground , So thats y i asked for details.

thanks

Kiran

Former Member
0 Kudos

Glad to be of help. Do ask if you have any more doubts.

Cheers

Manish

Former Member
0 Kudos

Hi Manish,

As you know that the integration landscape is

SAP CRM->proxy->xi->SOAP->3rd party (.net)

In the above scenario, we have to send the data to 3rd party applicaton.

There are some cases where .net applicaton also sends the data to CRM but this is not a kind of response to the above message. so can i create another scenario like

3rd party ->SOAP->xi->proxy->CRM

- Its some thing like instead of creating a synch scenario can i create 2 async scenarios?

- could please tell me to connect to a 3rd party sysstem wht are things need to do?

- could you please tell me the effort required for tht roughly

- we need to submit the design doc for the above work.could you please give me some of your design docs for sample.I have no idea really how im gonna prepare the doc.It would be a great favour if you can help me out .

thanks a lot

Kiran

Former Member
0 Kudos

Could anyone help me on this plzz

Thanks

Kiran

Former Member
0 Kudos

Hi Kiran,

You can create as many async scenarios as you like.

<i>>> - could please tell me to connect to a 3rd party sysstem wht are things need to do?</i>

1. Create the outbound (from 3rd party) and inbound (to SAPCRM) interfaces, with all the requisite integration repository objects.

2. Use a SOAP sender adapter. The 3rd party system should send SOAP messages to this adapter, which will then send it to the XI system.

3. The communication between XI and SAPCRM can be through a proxy . You will need to generate the proxy in SAPCRM. Then write the code in the execute_asynchronous method of the proxy to handle the data coming in.

The effort reqd will really depend a lot on how complex your messages are, and the mappings that you will need to do.

I will try and dig up some sample design docs to send to you. Can you give your email address?

Regards

Manish

Former Member
0 Kudos

Hi Manish,

thank you very much!! my mail id is kiran97@hotmail.com.

Sorry to bother you man

Answers (0)