Skip to Content
avatar image
Former Member

Problem: Adapter SOAP


My problem is recepcionar a SOAP external errors produced. The idea is that XI / IP register those errors and surrendered to a proxy SAP ECC.

SOAP you want to capture." xmlns: xsi = "" xmlns: xsd = " ">



<faultcode> Soap: Server </ faultcode>

<faultstring> Error for data decimal </ faultstring>

Transactions <faultactor> </ faultactor>


It was not possible to make <message> Transaction Order Income </ message>

<description> Problems in accessing the repository </ description>

</ Detail>

</ Soap: Fault>

</ Soap: Body>

</ Soap: Envelope>

The flow is:

(1) SAP ECC (Proxy) <-> (2) SAP XI / IP Mapping <-> (3) External WebService

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Jan 24, 2008 at 05:01 AM


    If your scenario is Synchronous, You need to have following Message Types to capture Fault Message form WebService.

    ProxyRequest <Mapping> WebserviceRequest

    ProxyResponse <Mapping> WebserviceResponse

    ProxyFault <Mapping> WebserviceFault

    Declare a fault message for Proxy Outbound Interface and perfom a mapping from SOAP Fault to Proxy Fault.


    Sudharshan N A

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member


      My design is next.

      IN SAP XI/PI

      - Interface Object

      1.- Create Fault Message Types. (MT_FAULT)

      2.- Message Interfaces / add Fault Message Types (MT_FAULT) (Add Proxy and SOAP interfaces)

      - Mapping Object

      3.- Message Mapping / Add Mapping (MT_FAULT mapping MT_FAULT) -> (MM_FAULT = mapping generate)

      4.- Interfaces Mapping / Method Request,Response and Fault.

      In Method Fault add (MM_FAULT).


      5.- Execute transacction Sproxy and regenerate namespaces of interface.

      6.- Debug interface and NOT MESSAGE ERROR.

      But entry transaction SXI_MONITOR, in SAP ECC the XML is next.


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

      - <!-- Inbound Message


      -" xmlns:SOAP="" SOAP:mustUnderstand="1">



      <SAP:P1 />

      <SAP:P2 />

      <SAP:P3 />

      <SAP:P4 />

      <SAP:AdditionalText>soap fault: Server was unable to read request. ---> There is an error in XML document (1, 526). ---> Instance validation error: 'CL' is not a valid value for SolicitudOrdenPagoMonedaOperacion.</SAP:AdditionalText>

      <SAP:ApplicationFaultMessage namespace="" />

      <SAP:Stack />



  • avatar image
    Former Member
    Sep 08, 2008 at 07:13 PM

    Close Post

    Add comment
    10|10000 characters needed characters exceeded