cancel
Showing results for 
Search instead for 
Did you mean: 

Enhanced Receiver Determination query

Former Member
0 Kudos

Hello All,

We have a scenario which is SOAP to RFC[Synch] or SOAP[synch].

The message needs to be routed to either ECC or webservice based on condition.

Now the condition is that we need to check if customer is active in ECC ,

if yes then the message should be sent to ECC from SAP PI

If not then make a soap call to other application.

How can we achieve this? Can we do this by doing a RFC lookup first and then using enhanced receiver determination.

If so could you please let me know the steps.

Thanks,

Jane

Accepted Solutions (1)

Accepted Solutions (1)

azharshaikh
Active Contributor
0 Kudos

Hi Jane,

Seems you need to decide the Receiver based on the Customer Status. If you have the RFC for validating this, then you can go for RFC lookup in Receivers Mapping. Based on which the correct Receiver System will be evaluated and message will be forwarded to it.

You can achieve this using Enhanced RD configuration.

Please check following links for further info:

Defining Enhanced Receiver Determinations - Integration Directory - SAP Library

Step by Step guide to Explain  Enhanced Receiver Determination - Application Server Infrastructure -...

Enhanced Receiver Determination in SAP XI - Process Integration - SCN Wiki

Hope it helps

Regards,

Azhar

Answers (1)

Answers (1)

markangelo_dihiansan
Active Contributor
0 Kudos

Hi Jane,

How many customers are there? If it is 10-20, you can just use xpath in receiver determination and avoid the rfclookup/erd altogether.

Regards,

Mark

Former Member
0 Kudos

Hi Mark,

We have around 600--800 customers maintained. Hence using xpath would not be feasible.

I am working on using RFC lookup with ERD solution.

Will update all once complete.

Thanks,

Jane