We are facing problems in getting large Idocs from SAP R/3 System ( 4.6C)
The error seems to occur when the IDoc for a single invoice exceeds 5,000 segments. I have seen IDocs with over 11,000 segments and expect larger ones.
WebMethods Server: webmethods enterprise 4.1.1 (ES)
webMethods Broker : 4.0
SAP Adapter : Enterprise ALE Server 4.2 adapter
Service Pack : 4
SAP System : 4.6C
Out of Memory Error Limit : The error seems to occur when the IDoc for a single invoice exceeds 5,000 segments.
Pls suggest how to overcome it , Does Service Pack 5 provide any help
You just have to allocate more memory to the adapter.
Customers are encouraged to use the latest SP5, because of its new features.
But it will not make a difference in your specific situation.
We have benchmarked the ALES adapter, using a dual PIII machine.
Sending heavily populated Invoices(full SDATA) from SAP to the Broker we measure how long it takes for the listener to receive an IDOC, parse it, post it to the Broker and become available to process a subsequent event.
||Memory Peak usage
You should adjust the Java heap size from the Adapter manager.
Keep in mind that if you continue sending IDOCs back to back, you are “racing” against the JVM garbage collector. So, memory consumption temporarily might continue going up, until the GC reclaims it.
For exmaple, to process 10 back to back 8600 segments IDOCs, you will need even more than 162 Megs, but eventually the GC will free up the space.
Hope this helps