none
834 LOOP 2100A PER Member Communication Numbers empty segments

    Question

  • We are using BizTalk 2006 R2 and creating HIPAA X12 834 files for our business partners. We have an issue with BizTalk creating empty LOOP 2100A PER segments, which causes the transaction set to fail during translation.  The PER is a situational segment that should not be created unless data is present in the XML feed.  We did not experience this issue with BizTalk 2002.

     

    The empty PER segment looks like the following:

    PER~

     

    What are our options for suppressing the situational PER segment in the EDI X12 file when no PER data exists in the left side XML?

    Tuesday, August 21, 2007 10:13 PM

Answers

  • Suppressing empty XML segments being serialized by EDI Send Pipeline is not supported by R2 since this is valid by EDI standards. As Leonid mentions, you can try post processing to remove this.

     

    However if you could answer a few questions, we might be able to workaround this issue.

     

    1. What components are you using for translation?

    2. What is the error you are getting during translation?

    3. Could you post the XML snippet for just the PER segment?

     

    Thanks

    Mohsin

     

    Thursday, August 23, 2007 1:36 AM

All replies

  • The workaround is the post-processing.

    You can use the http://www.codeplex.com/BizTalkSymbolReplace (moving the Symbol replacing code to the Send component from SDK/Samples) or schedule any of the symbol processing utility to the output files.

    I know it is not elegant Sad

     
    Regards,
     
    Leonid Ganeline
     
    Wednesday, August 22, 2007 8:01 PM
  • Suppressing empty XML segments being serialized by EDI Send Pipeline is not supported by R2 since this is valid by EDI standards. As Leonid mentions, you can try post processing to remove this.

     

    However if you could answer a few questions, we might be able to workaround this issue.

     

    1. What components are you using for translation?

    2. What is the error you are getting during translation?

    3. Could you post the XML snippet for just the PER segment?

     

    Thanks

    Mohsin

     

    Thursday, August 23, 2007 1:36 AM