Skip to Content
-1

Idoc parsing error in file to IDOC scenario PI 7.31

Jan 17, 2017 at 12:09 PM

101

avatar image
Former Member

Hello Experts,

I am having SOAP to IDOC scenario as a new design for the existing classical BPM.

Old design - One message was coming from source system and BPM was used to send the data to 3 different type of idocs.

New design - I am using ICO and when sender sends a message then it is being mapped to 3 IDOCs without BPM. seems that 3 IDOCs are custom but one of the IDOC is always failing in PI with below error "

using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.idoc.exception.IDOCAdapterException: Error before sending due to idoc parsing error: (7) IDOC_ERROR_PARSE_FAILURE: An IDocConversionException occurred while parsing IDoc-XML for type : state=READING_FIELD_VALUE_TAG, charPosition=831, lineNumber=1, columnNumber=832" style="WHITE-SPACE: normal">Transmitting the message to endpoint using connection SOAP_http:// sap.com/xi/XI/System failed, due to: com.sap.aii.af.idoc.exception.IDOCAdapterException: Error before sending due to idoc parsing error: (7) IDOC_ERROR_PARSE_FAILURE: An IDocConversionException occurred while parsing IDoc-XML for type :
state=READING_FIELD_VALUE_TAG, charPosition=831, lineNumber=1, columnNumber=832"

I have done several tests and seems only one segment is having issues and it is having below structure -

<Parent>

<Child1>

<child2>...5

When I disable the field parent then the idoc is successful and otherwise it is getting failed.

I have checked the earlier mapping and seems that there are no mapping changes as such and the data being sent in only 2 fields child 1 and 2 which contains values FR and F like these.....

Could you please help me with this?

Regards,

Rahul Kulkarni

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Manoj K Jan 17, 2017 at 12:40 PM
0

Rahul,

This is a data issue .

Add Additionla Parameter FieldValidationEnabled= False in your recived IDOC_AAE channel and trigger a new message and test.

Br,

Manoj

Share
10 |10000 characters needed characters left characters exceeded
Supriya Parab Jan 18, 2017 at 10:19 AM
0

Hi Rahul,

Please ensure on below points:

1. You have correctly imported Idoc metadata in ESR as it is a custom Idoc

2. The value you are trying to put in that field is of correct & expected type

Regards,

Supriya.

Share
10 |10000 characters needed characters left characters exceeded