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:
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?