E-IB: PT 8.48 CI SOAP Request w/ Business Logic Errors returns an Erroneous Error Message (Doc ID 653088.1)

Last updated on SEPTEMBER 30, 2015

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.48 to 8.48 [Release 8.4]
Information in this document applies to any platform.
***Checked for relevance on 30-SEP-2015***


Symptoms


You are sending in CI SOAP requests through IB on PT 8.48, and you find that when there are business logic errors, the response messages contains an erroneous error message (see sample below).


Here is the what the error message should look like (from the SOAPTOCIxxx.log response XML

<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><SOAP-ENV:Fault><faultcode>200</faultcode><faultstring>Component Interface API.</faultstring><runcode>0</runcode><detail><keyinformation><COUNTRY>USA</COUNTRY><STATE>CA</STATE></keyinformation><messages><type>Error</type><messagesetnumber>7000</messagesetnumber><messagenumber>1</messagenumber><messagetext>You must enter Address Line 1. (7000,1)</messagetext><explaintext>You must enter information for Address Line 1.</explaintext></messages><messages><type>Error</type><messagesetnumber>91</messagesetnumber><messagenumber>34</messagenumber><messagetext>Error changing value. {STATE.DESCR} (91,34)</messagetext><explaintext>An error occurred while changing the value of the field.</explaintext></messages><messages><type>Error</type><messagesetnumber>91</messagesetnumber><messagenumber>37</messagenumber><messagetext>Error saving Component Interface. {STATE}</messagetext></messages></detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>


Here's the actual response IB sends back.

<?xml version="1.0"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">;
    <SOAP-ENV:Body>
        <SOAP-ENV:Fault>
            <faultcode>SOAP-ENV:Server</faultcode>
            <faultstring>null</faultstring>
            <detail>
                 <IBResponse type="error">
                     <DefaultTitle>Integration Broker Response</DefaultTitle>
                     <StatusCode>20</StatusCode>
                     <MessageID>1</MessageID>
                     <DefaultMessage>
                         <![CDATA[Component Interface API. (91,1) PT_INTEGRATION.CIDefinition.OnExecute  Name:invokeStandardFunction  PCPC:7720  Statement:162
Called from:PT_INTEGRATION.CIDefinition.OnExecute  Name:OnEvent  Statement:36]]>
                     </DefaultMessage>
                     <MessageParameters/>
                 </IBResponse>
            </detail>
        </SOAP-ENV:Fault>
    </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Cause

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