on 10-15-2007 7:02 PM
I searched the forum and saw several similar questions, but no answer or solution posted.
We have developed a SOAP -> XI -> RFC integration. It works just fine when the URL created is not encoded. As an example:
Another intermediary we are using will not allow entry of the target url without encoding, such as:
When SAP XI receives the encoded query string. It cannot resolve the receiver determination, as we receive the error, RCVR_DETERMINATION.MESSAGE_INCOMPLETE. with text "Message is incomplete. No Sender". It can't decode the sender service.
It all works except, when the integration engine receives an encoded query string. Any ideas on how to resolve this issue?
Thanks,
Jay
check the option use encoded headers in the communication channel. that should solve your problem.
Award if helpful,
Sarath.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sarath,
I believe I tried this last week, but to no avail.
Intuitively this makes sense as the integration engine couldn't figure out which communication channel to use, so settings in the communication channel wouldn't impact the integration engine processing in this case.
Thanks for the suggestion!
Jay
Forgot to post I had resolved this.
The way I goit this to work was to go through the SOAP adapter, rather than directly to the integration engine. This results in a URL that does not need to be encoded.
http://server:port/XISOAPAdapter/MessageServlet?channel=:MyService:MyChannel
It appears that the integration engine cannot handle the encoded URL, so it can not determine the receiver to process the message.
Using the SOAP adapter does add latency, but that isn't citical for this transaction.
Jay
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
25 | |
12 | |
9 | |
6 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.