cancel
Showing results for 
Search instead for 
Did you mean: 

XML IDoc conversion: No known segments identified

Former Member
0 Kudos

Hi,

I am working on JDBC to IDOC scenario where I am getting the following error:

XML IDoc conversion: No known segments identified

and the trace is as below:

.......................................................................................................................................................................................................................

<Trace level="2" type="T">----


</Trace>

<Trace level="1" type="T">Sender and Receiver after Header-Mapping</Trace>

<Trace level="1" type="T">Sender service BusComponent_CTA</Trace>

<Trace level="1" type="T">Receiver service SYS_160</Trace>

<Trace level="1" type="T">Get IDoc-XML from the Resource Objekt</Trace>

- <Trace level="1" type="B" name="IDX_XML_TO_IDOC">

<Trace level="1" type="T">Parse XML-BODY</Trace>

<Trace level="1" type="T">Get the Metadata for port SAPDA</Trace>

<Trace level="2" type="T">----


</Trace>

<Trace level="2" type="T">IDX_STRUCTURE_GET Details</Trace>

<Trace level="2" type="T">Port : SAPKDA</Trace>

<Trace level="2" type="T">IDoctyp : PORDCR01</Trace>

<Trace level="2" type="T">Cimtyp : ZPORDCR01</Trace>

<Trace level="2" type="T">Release :</Trace>

<Trace level="2" type="T">Version : 3</Trace>

<Trace level="2" type="T">Direction : 2</Trace>

<Trace level="2" type="T">SAPREL : 700</Trace>

<Trace level="2" type="T">----


</Trace>

<Trace level="1" type="T">Convert one IDoc</Trace>

<Trace level="2" type="T">Convert Control Record</Trace>

<Trace level="2" type="T">Convert Data Records</Trace>

<Trace level="2" type="T">Ignore segment field:</Trace>

<Trace level="2" type="T">Number of found Data records:</Trace>

<Trace level="1" type="T">Make Syntax check of actual Idoc</Trace>

<Trace level="2" type="T">----


</Trace>

<Trace level="2" type="T">IDX_SYNTAX_CHECK</Trace>

<Trace level="2" type="T">Port : SAPKD</Trace>

<Trace level="2" type="T">IDoctyp : PORDCR01</Trace>

<Trace level="2" type="T">Cimtyp : ZPORDCR01</Trace>

<Trace level="2" type="T">RFC-Dest :</Trace>

<Trace level="2" type="T">----


</Trace>

<Trace level="1" type="T">Convert Segment-Types to Segment-Definitions</Trace>

</Trace>

</Trace>

</Trace>

<Trace level="2" type="System_Error">Error exception return from pipeline processing!</Trace>

<Trace level="1" type="B" name="CL_XMS_MAIN-WRITE_MESSAGE_TO_PERSIST" />

- <!-- ************************************

-->

</SAP:Trace>

...................................................................................................................................................................................................................

Meta data is genereated in IDX2. Any idea where is issue is about?

Thanks

Santosh.

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

I believe there is some problem with the Idoc metadata.

Reimport metadata in Idx2 of XI and check again.

If there was a recent change in the Idoc structure, reimport the Idoc in IR too.

Regards,

Prateek

Former Member
0 Kudos

Hi,

There are no changes in IDOC structure and the IDOC is imported in to IR recently. IDOC meta data not imported manually its got loaded when the message flowed from JDBC.

Does it is becasue of Message Mapping ? I see in MONI the IDOC format.. I disabled few segment fields with in a nodes.

Thanks

Santosh

Former Member
0 Kudos

yes this could be a mapping error...

have you tested your mapping with XML from the payload in sxi_monitor. Have you disabled you Control Segment

Former Member
0 Kudos

Hi,

Any field which is mandatory in the idoc must not be disabled. Pls take care about it.

Regards

Ivan

Former Member
0 Kudos

Hi,

Any field which is mandatory in the idoc must not be disabled. Pls take care about it.

Regards

Ivan

prateek
Active Contributor
0 Kudos

Check at the SAP side which are the mandatory field and segment for the Idoc. And then check if you are allowing these fields to pass through PI or not.

Regards,

Prateek

Answers (0)