cancel
Showing results for 
Search instead for 
Did you mean: 

XI ABAP Proxy

Former Member
0 Kudos

Hello,

I am fairly new to XI and I am running into an issue I am not sure how to resolve. There is a proxy connection between XI and the receiver system. Everything shows as successfully processed on XI. However, receiver SAP system is throwing this error:

<?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 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText />

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack>Error during XML => ABAP conversion (; error ID: ; ( )) PARSE_APPLICATION_DATA Error during XML => ABAP conversion (Request Message; error ID: CX_ST_GROUP_MISSING_CASE; (/1SAI/TXS00000000000000000003 XML Bytepos.: 288 XML Path: nr1:StandardFaultData(1) Error Text: Element 'DocumentHeader' missing)) Error during XML => ABAP conversion (Request Message; error ID: CX_ST_GROUP_MISSING_CASE; (/1SAI/TXS00000000000000000003 XML Bytepos.: 288 XML Path: nr1:StandardFaultData(1) Error Text: Element 'DocumentHeader' missing)) Element 'DocumentHeader' missing</SAP:Stack>

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

</SAP:Error>

The strange part is that 90% of the time, documents are processed fine that look exactly like the document which errored out. I am not sure why this happens occasionally.

Any help here?

Thank you!

Accepted Solutions (1)

Accepted Solutions (1)

moorthy
Active Contributor
0 Kudos

HI,

I think the problem may be because of some of the fields/segments are not mapped during runtime

As it tells that <i>'DocumentHeader' missing</i> So check the XML message in SXMB_MONI in XI as well as SXMB_MONi of SAP system..

Check th eincoming message to SAP system from SXMB_MONI of R/3 system.

Hope this may help you analyse .

Regards,

Moorthy

Former Member
0 Kudos

Thanks Moorthy,

Each document looks like the one below. The strange part is that when the OrderStatus tag is changed to XHIP from SHIP, the document processes fine. Any ideas?

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

- <p2:OperationalMsgType2 xmlns:p2="urn:kcc.com:rfna:epod:oasis">

- <DocumentHeader>

<ActionType>APL2</ActionType>

<System>OASIS</System>

<DocumentType>01</DocumentType>

<Document>074562640</Document>

<OrderStatus>SHIP</OrderStatus>

<ExternalRefID>074562640</ExternalRefID>

<DueDate>20060717</DueDate>

<BusinessPartner>000000940</BusinessPartner>

- <ObjectStructure>

<Object>0001</Object>

<ObjectType>02</ObjectType>

<Product>19208</Product>

<Quantity unitCode="CSE">000000096</Quantity>

<SplitOrder>074562640</SplitOrder>

<PO>0033271</PO>

</ObjectStructure>

- <ObjectStructure>

<Object>0002</Object>

<ObjectType>02</ObjectType>

<Product>60620</Product>

<Quantity unitCode="CSE">000000180</Quantity>

<SplitOrder>074562640</SplitOrder>

<PO>0033271</PO>

</ObjectStructure>

- <ObjectStructure>

<Object>0003</Object>

<ObjectType>02</ObjectType>

<Product>64004</Product>

<Quantity unitCode="CSE">000000240</Quantity>

<SplitOrder>074562640</SplitOrder>

<PO>0033271</PO>

</ObjectStructure>

- <ObjectStructure>

<Object>0004</Object>

<ObjectType>02</ObjectType>

<Product>64006</Product>

<Quantity unitCode="CSE">000000240</Quantity>

<SplitOrder>074562640</SplitOrder>

<PO>0033271</PO>

</ObjectStructure>

- <ObjectStructure>

<Object>0005</Object>

<ObjectType>02</ObjectType>

<Product>64584</Product>

<Quantity unitCode="CSE">000000050</Quantity>

<SplitOrder>074562640</SplitOrder>

<PO>0033271</PO>

</ObjectStructure>

- <ObjectStructure>

<Object>0006</Object>

<ObjectType>02</ObjectType>

<Product>65520</Product>

<Quantity unitCode="CSE">000000120</Quantity>

<SplitOrder>074562640</SplitOrder>

<PO>0033271</PO>

</ObjectStructure>

</DocumentHeader>

</p2:OperationalMsgType2>

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Carley,

Please go through thee threads and see if it helps...

Regards,

Abhy

Former Member
0 Kudos

Hi,

I noticed in SXMB_CACHE that there is an "X" in the last coulumn of my "From-Service" (which happens to be a BPM) - in the "Interface Determination" tab on my XI Runtime cache screen. Is is next to the "Condition" column. What would this "X" mean - the column is not labeled? I can send you a screen shot.

Thank you.

agasthuri_doss
Active Contributor
0 Kudos

Dear Carley Conklin,

Kindly send the Screen print to the following

ID-agasthuri@yahoo.com

Regards

Agasthuri Doss