E-IB: XML Message from Third Party is Wrapped into AsyncRequest' Tag, data Tag with Attribute PsNonXml="Yes" and CDATA Section (Doc ID 1355942.1)

Last updated on AUGUST 28, 2015

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.44 and later
Information in this document applies to any platform.
***Checked for relevance on 03-SEP-2014***

Goal

XML message from third Party system (MAXIMO 7.0) as seen in the MessageMonitor/Service Operation Monitor has a wrapper of:

<AsyncRequest>
  <data PsNonXml="Yes">
    <![CDATA[....the original XML message....]]>
  </data>
</AsyncRequest>


Which was not part of the original XML message sent via the HttpListeningConnector.

This wrapper causes the PeopleCode that handles PeopleSoft rowset messages to fail with the error:

Error occurred while parsing XML Document is empty or is not XML at
FUNCLIB_MX.MX_MX_SUB_WO_PC.FieldFormula. PROCESS_WO at statement 22


Why is the prefix added to the message sent and how to resolve as the XML is in PS rowset format?

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms