cancel
Showing results for 
Search instead for 
Did you mean: 

Error In Synchrounous Message processing

Former Member
0 Kudos

hi all,

We have an interface from ECC to Webmethods. It is a Sync interface.

We are using a HTTP adapter on the receiver side.

The issue is that while WM sends a response to PI , the structure is getting changed. Not sure where it is happening.

The Expected response format is :

-


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

<ns0:MT_requestVendorInvetory_PortType_vendorInventoryRequest_SAPResponse xmlns:ns0="http://applied.com/I3020/Vendor_Availability">

<requestVendorInventory_PortType_vendorInventoryRequest_SAP>

<aitResponse>

<AvailabilityCheckResult>

<AvailabilityCheckHeader>

<SupplierID>

<Reference>

<RefNum RefID=""/>

</Reference>

</SupplierID>

<AccountCode>

<Reference>

<RefNum RefID=""/>

</Reference>

</AccountCode>

........................................................

........................................................

-


The inbound message in SXMB_MONI is as below:

-


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

<Values version="2.0">

<record name="p1:MT_requestVendorInvetory_PortType_vendorInventoryRequest_SAPResponse" javaclass="com.wm.util.Values">

<record name="requestVendorInventory_PortType_vendorInventoryRequest_SAP" javaclass="com.wm.util.Values">

<record name="aitResponse" javaclass="com.wm.util.Values">

<record name="AvailabilityCheckResult" javaclass="com.wm.util.Values">

<record name="AvailabilityCheckHeader" javaclass="com.wm.util.Values">

<record name="SupplierID" javaclass="com.wm.util.Values">

........................................................

........................................................

-


As you can see the nodes are getting replaced.

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

solved using java mapping

Shabarish_Nair
Active Contributor
0 Kudos

try to do an independent test using SOAP UI for the WS and see the response.

Are they different from what is coming inside PI?