Skip to Content
author's profile photo Former Member
Former Member

XI config problem - ABAP proxies

Hi all,

Previously our CRM development and quality system were both connected to the same XI system (development). Now we have added a XI quality system (SLD for both systems is identical = XI DEV) and we are switching the communication of the CRM QA to this new system.

Following actions have been performed:

ON CRM QA

1) Adjust integration engine of CRM QA in SLD sot that it points to

2) Adjust TCP/IP connection LCRSAPRFC so that it point to XI QA

3) Adjust integration engine via sxmb_adm so that it point to XI QA

4) Reactivate queues XBT*

ON XI QA

1) create correct connections in sm59

2) Reactivate queues XBT*

Then we tried the following minimal scenario: CRM --> XI --> SQL dbase

The configuration of the scenario in DEV and QA is identical.

When we check the sxmb_moni on both system, we can see the following.

Inbound message on CRM QA has the following data in his SOAP header (MAIN).

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

<!-- Inbound Message

-->

http://sap.com/xi/XI/Message/30" xmlns:SOAP=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu=" http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" versionMajor="003" versionMinor="000" SOAP:mustUnderstand="1" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7">

<SAP:MessageClass>ApplicationMessage</SAP:MessageClass>

<SAP:ProcessingMode>asynchronous</SAP:ProcessingMode>

<SAP:MessageId>459E68D8-4622-0AE7-E100-00000AE90961</SAP:MessageId>

<SAP:TimeSent>2007-01-05T17:00:39Z</SAP:TimeSent>

<b><SAP:Sender>

<SAP:Service>CQ5CLNT400</SAP:Service>

MI_BAPI_ONEORDERS_RESP_OBhttp:// MI_BAPI_ONEORDERS_RESP_OB" target="_blank">agfa.com/xi/HE/CRM/OG/Quotation/100">MI_BAPI_ONEORDERS_RESP_OB>

</SAP:Sender></b>

MI_BAPI_ONEORDERS_RESP_OBhttp:// MI_BAPI_ONEORDERS_RESP_OB" target="_blank">agfa.com/xi/HE/CRM/OG/Quotation/100">MI_BAPI_ONEORDERS_RESP_OB>

</SAP:Main>

The sender is filled in correctly with the entries service and interface.

If we now check the message entering on the XI QA system, we can see this.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

<!-- Inbound Message

-->

http://sap.com/xi/XI/Message/30" xmlns:SOAP=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu=" http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" versionMajor="003" versionMinor="000" SOAP:mustUnderstand="1" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7">

<SAP:MessageClass>ApplicationMessage</SAP:MessageClass>

<SAP:ProcessingMode>asynchronous</SAP:ProcessingMode>

<SAP:MessageId>459E68D8-4622-0AE7-E100-00000AE90961</SAP:MessageId>

<SAP:TimeSent>2007-01-05T17:00:39Z</SAP:TimeSent>

<b> <SAP:Sender>

<SAP:Service>CQ5CLNT400</SAP:Service>

<u> <SAP:Interface namespace="" /></u>

</SAP:Sender>

<u> <SAP:Receiver>

<SAP:Party agency="" scheme="" />

<SAP:Service />

MI_BAPI_ONEORDERS_RESP_OBhttp:// MI_BAPI_ONEORDERS_RESP_OB" target="_blank">agfa.com/xi/HE/CRM/OG/Quotation/100">MI_BAPI_ONEORDERS_RESP_OB>

<SAP:Mapping />

</SAP:Receiver></u></b>

MI_BAPI_ONEORDERS_RESP_OBhttp:// MI_BAPI_ONEORDERS_RESP_OB" target="_blank">agfa.com/xi/HE/CRM/OG/Quotation/100">MI_BAPI_ONEORDERS_RESP_OB>

</SAP:Main>

The sender namespace is empty AND the tag receiver is added, which contains the namespace value now. This is the message ENTERING the XI QA system, so normally this soap header information should be identical to the one we see in the CRM QA system.

If we check the SOAP Header data on XI DEV --> message processed when CRM QA and XI DEV were still connected we see that it is identical to the one on CRM QA.

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

<!-- Inbound Message

-->

http://sap.com/xi/XI/Message/30" xmlns:SOAP=" http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu=" http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" versionMajor="003" versionMinor="000" SOAP:mustUnderstand="1" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7">

<SAP:MessageClass>ApplicationMessage</SAP:MessageClass>

<SAP:ProcessingMode>asynchronous</SAP:ProcessingMode>

<SAP:MessageId>459B66C3-7600-0AE4-E100-00000AE90961</SAP:MessageId>

<SAP:TimeSent>2007-01-04T15:32:00Z</SAP:TimeSent>

<b> <SAP:Sender>

<SAP:Service>CQ5CLNT400</SAP:Service>

MI_BAPI_ONEORDERS_RESP_OBhttp:// MI_BAPI_ONEORDERS_RESP_OB" target="_blank">agfa.com/xi/HE/CRM/OG/Quotation/100">MI_BAPI_ONEORDERS_RESP_OB>

</SAP:Sender></b>

MI_BAPI_ONEORDERS_RESP_OBhttp:// MI_BAPI_ONEORDERS_RESP_OB" target="_blank">agfa.com/xi/HE/CRM/OG/Quotation/100">MI_BAPI_ONEORDERS_RESP_OB>

</SAP:Main>

Because of the incorrect SOAP header data, the message isn't processed correctly on XI QA. Instead of executing the receiver identification step, it tries to call on inbound proxy ... .

This is some really weird behaveour and I don't know what could be wrong.

Can some-one please tell me what the missing link here is?

Kind regards!

Joris

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

3 Answers

  • Best Answer
    Posted on Jan 05, 2007 at 07:18 PM

    When you think, the message tries to call an inbound proxy in XI, you should check SXMB_ADM if the system is maintained as XI and not as application system.

    Don't be worried about the interface namespace. In the XI message is no difference between sender interface and receiver interface. So it is suffifient, when it is mentioned once.

    Regards

    Stefan

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Jan 05, 2007 at 06:53 PM

    Can u check the ABAP proxies section in the blog.https:///people/sravya.talanki2/blog/2006/12/27/aspirant-to-learn-sap-xiyou-won-the-jackpot-if-you-read-this-part-iii

    You have info on everything in ABAP proxies and it is worth giving a reading!

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Jan 05, 2007 at 07:21 PM

    Hi,

    check out this-

    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies

    Also check the Queue are registered in the XI as well as R/3 box in the transaction SXMB_ADM

    Regards,

    Moorthy

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.