cancel
Showing results for 
Search instead for 
Did you mean: 

Soap to Proxy error

Former Member
0 Kudos

Hi Experts,
Production error
We have PI sync scenario, SOAP to Proxy. We are getting the below error in Proxy .
Error during proxy processing An exception with the type
CX_SY_CONVERSION_NO_NUMBER occurred, but was neither handled locally, nor
declared in a RAISING clause The argument 'NA' cannot be
interpreted as a number
Sender Payload
<?xml version="1.0" encoding="UTF-8" ?>
-<ns0:LotComplete_MTxmlns:ns0=xxxxxxx>
-      -<LotCompleteList>
      <Production>X1604</Production>
      <Operat>120</Operat>
<Quantity>23</Quantity>
       <OperationTag />
      <DIE_PART>913193</DIE_PART>
      <Inkless>N</Inkl>
      <Map>N</Map>
</LotCompleteList>
</ns0:LotComplete_MT>
Help me to solve this issue.
Thanks in advance
Rakesh

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Hareesh,

Below mentioned is the actual payload of the scenario. In this i have observed that 4th field i.e. Oper is comming blank(may be space). Is it causing the error.

<Production>X160443.1</ProductionOrder>

<Operati>120</Operat>

<Quan>23</Quantity>

<Oper> </Oper>

<DIE_PART_NUMBER>913193</DIE_PART_NUMBER>


<Inkless>N</Inkless>


<eMap>N</eMap>


<LotCompleteList>

<prom:LotComplete_MT>

Thanks

Rakesh

Former Member
0 Kudos

Hi Rakesh,

Error is with input XML payload.

Oper is having space so while converting its throwing error.

You can validate your XML by using below link as well.

The W3C Markup Validation Service

Hope this info will help you.

Regards,

Neelima.

former_member184720
Active Contributor
0 Kudos

Yes Rakesh.. try sending some value and see if that fixes the issue

Former Member
0 Kudos

Hi Neelima,

Thanku for your help.

I was validated the xml code it is passed successfully. So XML code is good is there any other issue. 

Regards

Rakesh

Former Member
0 Kudos

Hi Rakesh,

Great..Did you test by passing value for field Oper as hareesh mentioned in previous post ?

Still issue is coming?

Regards,

Neelima.

Former Member
0 Kudos
Hi Neelima,
Yes still issue is coming...Below error is showing in ECC moni. 
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!--
 Call Inbound Proxy 
-->
 
- <SAP:Error
xmlns:SAP
="http://sap.com/xi/XI/Message/30" xmlns:SOAP=http://xxxx.org/soap/envelope/ SOAP:mustUnderstand="1">
<SAP:Category>XIProxy</SAP:Category>
<SAP:Code area="ABAP">DYNAMIC_CALL_FAILURE</SAP:Code>
<SAP:P1>UNCAUGHT_EXCEPTION</SAP:P1>
<SAP:P2>ZPP_CL_LOT_COMPLETE_IN</SAP:P2>
<SAP:P3>LOT_COMPLETE_IN</SAP:P3>
<SAP:P4 />
<SAP:AdditionalText />
<SAP:ApplicationFaultMessage namespace="" />
<SAP:Stack>Error during proxy processing An exception with the type
CX_SY_CONVERSION_NO_NUMBER occurred, but was neither handled locally, nor
declared in a RAISING clause The argument &#39;NA&#39; cannot be
interpreted as a number
</SAP:Stack>
<SAP:Retry>N</SAP:Retry>
</SAP:Error>
Rakesh
former_member184720
Active Contributor
0 Kudos

compare your input values against the proxy strcture defined in ECC.

I mean there might a field which is defined as number and you are trying to send char values to it..

Former Member
0 Kudos

Hi Rakesh,

I suspect the issue with the field value of Production "X160443.1", try removing the X from the value and test. I think the field is defined as number and you are passing a character in it.


hope it helps you.


Regards,

Mastan vali

monikandan_p
Active Participant
0 Kudos

Hi Rakesh,

This problem may occur due to in required format or mismatch

Check for any mismatch occur.Hope it will solve the issue.

Best Regards,

Monikandan

former_member184720
Active Contributor
0 Kudos

Hi Rakesh -

this type of error occurs when we are trying to move data of charactor type or SPACE or a special charactor to NUMERIC type....

Can you save the payload and open it through textpad to see if you have any blanks or spl char in it?