Skip to Content
avatar image
Former Member

Collecting IDOC data into one IDOC

Hi Guru's,

I am looking for a way to collect all IDOC data into 1 big IDOC instead of multiple IDOCS. SO basicly what I want to achieve is that from the SAP side not 300 MATMAS02 IDOCs are send but 1 IDOC MATMAS02 with 300 segments in it.

How can I achieve this. The reason why I am asking is that I want to prevent creating an BMP in SAP PI to collect the IDOCS first.

Hope someone can help.

Best regards,

Guido Koopmann

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Sep 08, 2010 at 08:32 AM

    /people/michal.krawczyk2/blog/2009/05/21/xipi-collecting-idocs--possible-ways-with-pros-and-cons--5-ways

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 08, 2010 at 10:00 AM

    I suspect that Stefan's answer already provided you all the information you need, despite the fact that your requirement is actually quite limiting:

    SO basicly what I want to achieve is that from the SAP side not 300 MATMAS02 IDOCs are send but 1 IDOC MATMAS02 with 300 segments in it.

    I think it's fair to say that such a requirement on the sender side obviously depends on the sending system and what process you use to generate those IDocs. If you use SAP ECC I'm not aware that there is any process to combine IDocs. You can send IDoc in packages, but that basically just means that a couple of IDocs are transferred in one package (technically you still have individual IDocs though).

    Also, if you're using change pointers to generate your material IDocs, I think there's no provision to combine multiple IDocs into one. So I'd say if in your source system you have already one IDoc per material, it's probably easier (better?) to combine those IDocs in PI.

    You might also get better answers if you indicate why you actually need to combine several IDocs into one.

    Add comment
    10|10000 characters needed characters exceeded