Skip to Content
avatar image
Former Member



I'm trying to process message for idoc SAVE_M.BUPA_INBOUND_MAIN_SAVE_M09 with below block:


But I've got below error.


Error before sending due to idoc parsing error: (7) IDOC_ERROR_PARSE_FAILURE: IDoc type within the EDI_DC40 control record segment does not match the IDoc-XML root tag <BUPA_INBOUND_MAIN_SAVE_M09>:
state=READING_ENDTAG, charPosition=392, lineNumber=1, columnNumber=393

What I've already tried:

1. Disable EDI_DC40 block at all

2. Disable all fields, all fields except mandatory fields, all fields except RCVPRN,RCVRPT and SNDPRN, SNDRPT

3. Enable all fields and mapped them with empty or business valid values

Could you help me please, what can be reason for such kind of error (internal mapping test passed successfully)

Best regards, Andrey

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Aug 23, 2017 at 03:45 PM

    Hey Andrey,

    Late response but I stumbled across your question while having the same problem in PI 7.5. Try and do an XPI_Inspector while triggering the IDOC_AEE. You'll maybe notice too that the SND parameters are removed and replaced with a null before going to the adapter.

    Apparently there is stricter record control checking, even a different namespace can cause this -->

    My solution which seems to work is to override the control headers in the receiver communication channel. This implies you'll have to make a separate Idoc receiver for each inbound type

    Add comment
    10|10000 characters needed characters exceeded