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

XI to R/3 via ABAP Proxy


The Scenario is File to R/3 . The complete connection has established between XI and R/3 . The file is not transferred to the R/3 system . The SXMB_MONI shows the error as follows" xmlns:SOAP="" SOAP:mustUnderstand="">




<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>XML element /MessageHeader/MessageId missing in SOAP message header (SAP XI Extension)</SAP:Stack>



If any one has come across or worked on it before please let me know what can be done to rectify the same.

with regards

Vasagam R K

Wipro Technologies.

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • author's profile photo Former Member
    Former Member
    Posted on Jun 01, 2005 at 01:11 PM


    Are u setting all the parameters of the message interface in ABAP program and sending it across.

    I suspect you would have missed some of the parameters..

    can you check that once again...


    Siva Maranani.

    Add a comment
    10|10000 characters needed characters exceeded

    • Hi siva,

      go to transaction sproxy at the crm. Is your proxy allready generated? If yes, go to your inbound interface resp proxy and then to the execute-method of the class. Put following code:

      DATA: message TYPE temsg-emtext.
      message = 'myVariableOrText'.
          MESSAGE                    = message
         EXPIRATION_DATE            = SY-DATUM
         EXPIRATION_TIME            = '230000'
         DELETE_TIME                = '230000'.

      If you change the transaction, you will get a little popup. A good way to control whether the inbound proxy is executed and debug variables.



  • author's profile photo Former Member
    Former Member
    Posted on Jun 01, 2005 at 02:15 PM


    i understand your scenario as XI--> CRM system.

    and if you get the error as below how will your message reach CRM system...?

    In general if you want to test whether the message has successully been processed by CRM system u need to use the exception handling.

    The general convention is, create an ABAP Server proxy, test its functionality and then send data from XI to insert into teh CRM system. B'cos it becomes difficult for you to debug the aplication this way( b'cos u do not know where the error has occured).

    XI Receiver Adapter Configuration should be :

    TargetHost : <hostname>

    Service : 8000

    Path : /sap/xi/engine/entry?type=entry

    U also need to provide the login credentials for CRM system.

    U can refer to my blog on Creation of Server Proxies for more info:


    Hope this helps you.


    Siva Maranani.

    Message was edited by: siva maranani

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi all,

      I got the problem solved . Its just because i selected XI 3.0 when my reciever system version is 620. It worked fine when i selected XI 2.0.

      XI 3.0 can be used only when the R /3 system is 640 and above.

      Thanks and Regards


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.