Skip to Content
author's profile photo Former Member
Former Member

Large Volume of Idocs to XI

We have a situation to send 100000 Idocs to 3rd Party system. As we do not want to send Idocs directly to XI we like to use Proxy to send. What are the advantages are here as Proxy deals directly with XI Server so do Idoc Adapter?.

If we use File Port ( IDOC-XML) as we have to mapping for the 3rd party system, is it advisable as we will be picking up with File adapter and do mapping step.(Overhead here as well ).

Is there any otherway to send large number of Idocs which involves Mapping ?.

Thank you

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • Posted on Jan 31, 2008 at 01:54 AM

    Hi,

    Sending thru Proxy will be More efficient since It directly Hits the Integration Engine and No need to do Cache refresh or Meta data update.....

    >Is there any otherway to send large number of Idocs which involves Mapping ?.

    Proxy is a better option

    Regards

    Agasthuri Doss

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Jan 31, 2008 at 04:33 AM

    Ram,

    Frankly if you want to send that many idocs in one message XI is definitely going to die. If you want to send that many idocs to 3rd party in chunks of data then I would suggest to use IDoc xml say for example 1000 for one message. Now let the file adapter pick and write the 1000 in one file and in the receiver file adapter you keep appending to the original one. Let the third party delete the file every once a day.

    If the above is not possible then you can split the idocs say 1000 and send them to the third party in one file(like 1000 idocs per file) and in the output you will have 100 files.

    Also one more disadvantage in sending that many no. of idocs at a time is if the communicaiton fails then it would definitely be a problem to retrigger and also to see which one is failed.

    Thats only my two cents of advise.

    Regards,

    ---Satish

    Add a comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Ram,

      Definately as Satish have said, there wiil be performance issue if you deal with huge no of IDOCs.

      But XI have some features that you could use for processing,

      such as IDOC packaging concept.

      Here in Idoc Packaging all the idocs will be converted to one IDOC and multiple segments will be added. So it will be treated as singel IDOC.

      Now you could be able to process that packed IDOC to transfer to file.

      this will need to verify that how much data size will be allowed for one interface.

      XI/PI: sender IDOC adapter packaging

      /people/michal.krawczyk2/blog/2007/12/02/xipi-sender-idoc-adapter-packaging

      Probably below link will also help to deal with it,

      Night Mare-Processing huge files in SAP XI

      /people/sravya.talanki2/blog/2005/11/29/night-mare-processing-huge-files-in-sap-xi

      If you used IDOC packaging, I don't think processing 10000 lines will be big deal.

      Please try it out, I have tried it with somthing 2000-3000 idocs. its working smoothly.

      Thanks

      Swarup

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.