EDI debatching
-
Friday, April 27, 2012 3:08 PM
Hi
I have EDI 834 file has 137Mb all the details within one ST-SE, when i convert them into xml 1 GB with edi dissembler. but it is failing to Load in the Oracle each member detail stored in 6 tables. it works till 27mb not more than that. so i tried to debatch the one ST-Se into multiple ST-SE (using sequential convoy in the prchestration) in the decode statement using String and String Builder . but it is taking long time to debatch . it stays in the receive location for days. it works for small file. the systems has no memory issue. high end systems .
any suggestion most welcome. We might get 200MB in single ST-SE in future .
thanks in advance
rameshkumar singh
All Replies
-
Saturday, April 28, 2012 5:03 AM
Hi,
Have you tried debatching in the pipeline component as that would help reducing the time it takes to debatch.
Regards,
Bali
MCTS: BizTalk Server 2010,BizTalk Server 2006 and WCF
My Blog:dpsbali-biztalkweblog
-----------------------------------------------------
Mark As Answer or Vote As Helpful if this helps.- Marked As Answer by LeoTangModerator Sunday, May 06, 2012 9:11 AM
-
Wednesday, May 02, 2012 1:57 PM
Hi
Are you using single or multiple schema?
EDI Disassembler debatch 834 at INS segment in case of multiple schema. Refer Splitting HIPAA Subdocuments. Also, instead of using sequential convoy which becomes really slow in case large messages as it persist all messages until orchestration instance completes, you can use ordered deleivery on subscribing send ports.
I used following approach to process 834 messages 70K+
1. Debatch EDI using multiple schema in receive port and Map it to generic canonical schema.
2. subscriber send port to above receive port and schema and pass complete message into SQL SP.
3. work on canonical message in SP.
It avoids orchestration and provide loose coupling of EDI message with DB.
Thanks With Regards, Bharat Bhatia Please Mark This As Answer If This Helps You. http://xs2bharat.wordpress.com/
- Proposed As Answer by Bharat Bhatia Wednesday, May 02, 2012 1:57 PM
- Marked As Answer by LeoTangModerator Sunday, May 06, 2012 9:11 AM
-
Thursday, May 03, 2012 4:13 AM
As DPS Bali said implementing rebatching in pipeline would be much faster in Pipeline. And it takes very less memory because it will work on the EDI file rather than the xml file.

