cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Sender Channel _Error in handling SOAP Envelope message

Former Member
0 Kudos

Hi XI/PI Experts :

Scenario : SOAP (SOAP Envelope) to RFC (SAP ERP)

Partners send the information Goods Receipt in SOAP envelope webservice . SOAP Sender removes the SOAP enevlope, inturn sends only the xml in XI /PI:

<GoodsReceipt xmlns="rrn:org.xcbl:schemas/xcbl/v3_5/xcbl35.xsd" xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding">

But We have a certain condition which we applied in Interface determination for 2 Interface mapping of GR . The condition is the message process will take place between 2 IM's based on condition : GoodsReceipt/GoodsReceiptHeader/GoodsReceiptPurpose/Purpose/PurposeCoded =Orginal or Cancelled.

Thsi condition of XPATH causes an errror in SXMB_MONI as it is missing the namesspace after the GoodsReceipt xml tag

:xmlns="rrn:org.xcbl:schemas/xcbl/v3_5/xcbl35.xsd" xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding

Any idea to deal with the solution .Appreciate your inpit,

Note : Graphical mapping is used for Good's Receipt.

Best regards,

Varalakshmi

SAP XI/PI Analyst

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Have you selected the option Keep headers in sender SOAP adapter?

.To include the header of the Web service message in the XI message, select Keep Headers.

and also check if you have option NO SOAP Envolope is selected.

Answers (0)