PO failed: No status element in setup response:

Cause

The URL is correct, but the supplier’s response is not in the proper OrderResponse cXML file format.

Solution

  • There are many variations of supplier responses, but there’s one proper OrderResponse:

    <?xml version="1.0"?>
    <cXML payloadID="111111111" xml:lang="en" timestamp="1999-03-12T18:39:09-08:00">
     <Response>
       <Status code="200" text="OK"/>
     </Response>
    </cXML>
    
  • Forward the Coupa failed PO email to the supplier, and ask the supplier to send the response in the proper OrderResponse cXML file format.

Example

Subject: cXML Failure (No status returned when sending PO #123)
 
No status element in setup response: 
 
com.wm.app.b2b.server.UnknownServiceException: staplescxml:receive11
at com.wm.app.b2b.server.HTTPInvokeHandler._process(HTTPInvokeHandler.java:81)
cXML Response
<?xml version='1.0' encoding='UTF-8'?>
<Values version='2.0'>
 <value name='$errorDump'>com.wm.app.b2b.server.UnknownServiceException: staplescxml:receive11
        at com.wm.app.b2b.server.HTTPInvokeHandler._process(HTTPInvokeHandler.java:81)
...