Skip to Content
avatar image
Former Member

File Processing in PI - isolating an error in the payload

Hello,

I have a scenario where I don't think the requirement is feasible...

Multiple idocs are created from the R/3 system and then are being generated into an xml file before PI picks it and processes it. The problem is that if one of the idocs encountered an error then the rest of the idocs in that same file will not be processed.

The requirement is, even if there's an erroneous idoc, PI should just ignore it and continue processing the

rest of the idocs in the same file.

The question is, is it even possible? If so please please please do advise us.

As far as I know, if there are multiple idocs in a file, PI will queue them and process them all at the same time. And that it cannot isolate one erroneous idoc to continue with the rest if the idocs.

Thanks in advance for your help.

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • avatar image
    Former Member
    Jun 22, 2009 at 11:53 AM

    you can't do this, instead you can generate individual file for each idoc by doing small change in your abap code.

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Thanks Beena,

      Also considered this one.... but it'll be the same as sending one file per idoc just a different configuration, which is not an option for us 😔

      Could you confirm that the requirement is not feasible? That it's impossible to isolate an erroneous idoc and continue processing the rest of the idocs in one file? I would need this confirmation to have a strong backup to what I was telling them - that it's not feasible.

      Ehehe, thanks very much to your quick responses, really appreciated!

      Regards!

  • avatar image
    Former Member
    Jul 08, 2009 at 03:01 PM

    Thanks for those who have responded, they have validated my understanding and have helped in our decision making =)

    Add comment
    10|10000 characters needed characters exceeded