cancel
Showing results for 
Search instead for 
Did you mean: 

Error Response from SAP

former_member188885
Active Participant
0 Kudos

Hi All,

This is a SOAP (Portal) to PROXY(SAP) scenario. When the data is triggered from the portal, i can see the data in moni. But the response from SAP is showing the following error.

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

- <!-- Inbound Message

-->

- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:Category>XIProxy</SAP:Category>

<SAP:Code area="ABAP">PARSE_APPLICATION_DATA</SAP:Code>

<SAP:P1>Request Message</SAP:P1>

<SAP:P2>CX_ST_DESERIALIZATION_ERROR</SAP:P2>

<SAP:P3>/1SAI/TXS7AF7E2CCBA7022340847</SAP:P3>

<SAP:P4>XML Bytepos.: 1286 XML Path: MaintainRequestForQuotation(1)Item(23)QTY_NOS(1) Error Text: When converting the value 50.0 the values after the decimal place were lost Kernel ErrorId: CONVT_LOST_DECIMALS</SAP:P4>

<SAP:AdditionalText />

<SAP:Stack>Error during XML => ABAP conversion (Request Message; error ID: CX_ST_DESERIALIZATION_ERROR; (/1SAI/TXS7AF7E2CCBA7022340847 XML Bytepos.: 1286 XML Path: MaintainRequestForQuotation(1)Item(23)QTY_NOS(1) Error Text: When converting the value 50.0 the values after the decimal place were lost Kernel ErrorId: CONVT_LOST_DECIMALS)) An error occurred when deserializing in the simple transformation program /1SAI/TXS7AF7E2CCBA7022340847 When converting the value 50.0 the values after the decimal place were lost</SAP:Stack>

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

What should be done to rectify this?

Accepted Solutions (1)

Accepted Solutions (1)

aashish_sinha
Active Contributor
0 Kudos

Hi

this is a converison error in abap code, When converting the value 50.0 the values after the decimal place were lost. Check out for the length of fields.

The number of decimal places of a data type is larger than the incoming message.

Look into the code and rectify.

Regards

Aashish Sinha

Edited by: Aashish Sinha on Mar 10, 2011 10:44 AM

Former Member
0 Kudos

I agree with Sinha

Answers (1)

Answers (1)

former_member188885
Active Participant
0 Kudos

Thank you aashish. The data type was given as int in the Proxy, but it is double in XI