cancel
Showing results for 
Search instead for 
Did you mean: 

XIF - Extracting Specific BP's to an external system from CRM

Former Member
0 Kudos

Hi,

We have a CRM system up and running along with a linked R/3 system and these 2 systems are exchanging Business partner data.

We now want to extract the business partner data to a third party system but a restricted list of Business Partners. I can see that I can add a new site and setup the BP's to go to another system, but I can not see how I can restrict the BP's to the external system but keep all of the Bp's going to the R/3 system.

Is this possible.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

When you create the XIF site, you need to assign business partner subscriptions to the XIF site. You could filter data via subscriptions. When you create subscriptions, you have a filter tab, here specify what data you need to download.

Let me know if this helps.

kind regards

middleware developer

Former Member
0 Kudos

Hi,

Thanks very much for the quick reply. I can see that there is a tab on the subscription called 'Criteria Values', and have tried to explore this possibility.

But, we have already set up the Subscription 'All Business Partners' with publication 'All Business Partners (MESG)' of type 'Simple bulk (msg)' and I can not see how you can alter the criteria once it has been set up, and bearing in mind that I do not want to alter the existing relationship between R/3 and the CRM system which uses the above subscription, when creating the link to my external system.

I tried to create a new subscrition pointing to the same publication but this is not allowed.

Should it be possible to create multiple subscriptions for the same publication?

Many thanks,

Andy

Former Member
0 Kudos

Hi Andy,

Yes, of course, there's a one-to-many relationship between publications & subscriptions. You can assign as many subscriptions to a publications as you want

Also, take a look at the SAP documentation on the middleware:

http://help.sap.com/saphelp_crm40sr1/helpdata/en/c3/95fc381478ab6fe10000000a11402f/frameset.htm

Keep in mind that setting up a XIF-site will send all BP updates to the connected system. If you want to perform a one-time extract, there might be a better alternative. Take a look at program CRMXIF_PARTNER_TEST. It allows you to select the business partners that you want and send them to a XIF-site (without subscriptions).

Kind Regards,

Michael.

Former Member
0 Kudos

Michael,

The interface will not just be a one-off transaction but will be an on-going interface.

When I try to creae a new subscription it takes me into the Wizard. I enter my subscription name and then use the F4 button to select a publication and I can not see the 'All Business Partners (MESG)' if I type this in the publication name then I get an error message SMOE_MESSAGE200 which indicates that this publication can not have many subscriptions.

Is there another way of creating the subscription.

Many thanks,

Andy.

Former Member
0 Kudos

Andy,

Could you check if the replication object for the business partners is a bulk or an intelligent one?

--> find the publication.

--> find the replication object

--> check the replication object type.

Michael.

Former Member
0 Kudos

Michael,

Thanks for all of your help so far, I am new to this and have only just noticed the points system. I will try to ensure that I update the values from now on.

The replication type is 'Simple bulk (msg)'

I have read the help text and I presume that this means that I can not use criteria at the subscription level?

Are there other options?, to re-iterate our situation is that we want to extract BP's in a particular role out to a third party system without upsetting the existing BP replication between R/3 and CRM

Former Member
0 Kudos

Andrew,

You'll have to create a new intelligent replication object for the business partners. This means that you'll have to delete the original replication object, because the relation between replication object & bodc is 1:1.

However, I don't think that you'll be able to use the business partner role as a criteria field. The criteria fields are limited to the header (classical part) of the bdoc. In this case, the fields of CRMW_BUPA_HEAD. It might be possible to do this, but probably in an exit somewhere.

Michael.

Former Member
0 Kudos

Michael,

Thanks very much for this. I will give this ago but it may take me some time to test this so I will close the call for now.

Much appreciated,

Andy.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

do you want to do a one-time extract or do you want to send continuous updates?

Michael.