cancel
Showing results for 
Search instead for 
Did you mean: 

Proxy Run time error

Former Member
0 Kudos

Hi PI Gurus

We have upgraded from R3 4.7 to ECC 6.0 and XI3.0 to PI 7.1. Everything works fine but for one interface using File to Proxy on ECC. This interface fails with error message shown below:

<?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://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">

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

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

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

<SAP:P2>CX_ST_MATCH_ELEMENT</SAP:P2>

<SAP:P3>/1SAI/TXS6AADED145A656E30E322 Line 521</SAP:P3>

<SAP:P4>System expected the element '{<NameSpace>}MT_VINAtrbOutbound' XML Bytepos.: 128 XML Path: ns0:MT_VINAtrbOutbound(1)</SAP:P4>

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Error during XML => ABAP conversion: Request Message; CX_ST_MATCH_ELEMENT in /1SAI/TXS6AADED145A656E30E322 Line 521 System expected the element &#39;{<NameSpace>}MT_VINAtrbOutbound&#39; XML Bytepos.: 128 XML Path: ns0:MT_VINAtrbOutbound(1) System expected the element &#39;{<NameSpace>}MT_VINAtrbOutbound&#39;</SAP:Stack>

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

</SAP:Error>

I have regenerated, activated, deleted, recreated proxy many times. I tested proxy for one set of data and it works fine.

Any ideas? Please help.

Thanks

Rajesh

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello Rajesh, I hope you are doing fine!!

There were some proxy changes from relase 3.0 to 7.1.

Refer to the following note:

#1162160 - CX_ST_MATCH_ELEMENT in XML INBOUND processing

Also refer to the note below for further information about it.

#1053030 - Proxy changes/delivery in maintenance

After checking the information provided within the notes above, if you still face the issue please perform the following steps:

1.Disable the new check by adding the following entry in transaction

SPROXYSET

-Name: ST_USE_LAX_ON

-Value: X

-User: <empty>

-Inactive: <empty>

After that, please restart the queues.

I hope this helps you!!!

Cheers,

Jorge Eidelwein

Former Member
0 Kudos

Thanks Jorge for quick response.

I can't find TCode SPROXYSET. Is this something different.

Thanks

Rajesh

Former Member
0 Kudos

Hi Jorge

The transaction to be used is SPROXSET to Disable the new check

-Name: ST_USE_LAX_ON

-Value: X

-User: <empty>

-Inactive: <empty>

And it worked fine. Thanks a ton.

Rajesh

Former Member
0 Kudos

Hello Rajesh,

Sorry for the typo!!!

I'm glad it has helped you...

Don't forget the forums rules, poits, etc for usefull answers ...

Happy new year...

Cheers,

Jorge Eidelwein

Answers (0)