Message field value routing to the same service?
i am receiving a data message through a SOAP sender communication channel. based on one of the fields of the data message, i need to call one of 2 different function modules in SAP.
how do i get the routing to work? either way the result will be sent to the same system, so it is not receiver determination, and i cannot use the conditional based routing there.
it also needs to be synchronous, as the SOAP sender is waiting for a response.
is this possible in xi?
That should be possible using a condition in the interface determination. As soon as you put a second line in that view for another interface, you'll get an additional column Condition which you can use to specify the condition on which the different RFCs are to be called.
This should work if your condition is non-ambigous. As soon as your condition would come true for more than one receiver interface it would fail as synchronous calls cannot be branched.