Error: Delimiters are not unique

I am getting below error while receiving an X12 document.

Event Type: Error
Event Source: BizTalk Server 2006 EDI
Event Category: None
User: N/A
Description:
Fatal error encountered in EDI Disassembler, error information is Delimiters are not unique, field and segment seperator are the same

I tried calidating each transaction against the schema at it was succesfull. Belo is the envelope details of the message I am trying to receive.

ISA*00* *00* *01*011111111C *12*0222222222 *070612*1800*U*00401*000001013*0*P*:>GS*IN*100041000*AAATTTTX*20070612*1800*1013*X*004010>

GE*16*1013>IEA*1*000001013>

Thanks in advance for all ur help.....

[748 byte] By [GenuineBasil] at [2008-1-9]
# 1
Did you Check for CR LF?
Can you localize the error? (maybe testing by pairs of the transaction sets?...)
Seems somewhere is an additional field in the service segment.
Regards,
Leonid Ganeline
LeonidGaneline-MVP at 2007-10-2 > top of Msdn Tech,BizTalk Server,BizTalk EDI and AS2...
# 2

I would like to see the interchange as the error message indicates the problem might be in the Transaction Sets somewhere. You could either:

1. Post the whole Interchange here

2. Email me the interchange (For privacy reasons I wont post my email here, you can get that from my profile)

Thanks

Mohsin

MohsinKalam–MSFT at 2007-10-2 > top of Msdn Tech,BizTalk Server,BizTalk EDI and AS2...
# 3

Can you verify the number of spaces following the recipient's ID (ISA08). The ISA is a fixed length field segment and the delimiter used in the interchange are taken from specific positions within the ISA.

Position 4 = element delimiter
Position 105 = composite delimiter
Position 106 = segment delimiter

If you are missing some spaces in the address then it will find the incorrect character which by coincedence is another '*' which was already used in position 4.

Richard

Richard at 2007-10-2 > top of Msdn Tech,BizTalk Server,BizTalk EDI and AS2...
# 4

Thanks for all ur inputs.. I was able to solve this issue by fixing the ISA04 field which was having 7 characteras instead of 10 characters... added some extra space and it started working...

can i some how avoid this validation since client doesn't want to validate the incoming message, I am using edi receive only to preserve the interchange and route it based on ISA08.

Thanks again..

GenuineBasil at 2007-10-2 > top of Msdn Tech,BizTalk Server,BizTalk EDI and AS2...
# 5

Validation of headers and trailers is done in all cases. You can skip validation of the transaction sets by unchecking the "EDI Validation" box under Party as Interchange Sender.

Thanks

Mohsin

MohsinKalam–MSFT at 2007-10-2 > top of Msdn Tech,BizTalk Server,BizTalk EDI and AS2...
# 6
thanks Mohsin.. I used preprocessing pipeline components to fix issues with ISA envelope fileds..
GenuineBasil at 2007-10-2 > top of Msdn Tech,BizTalk Server,BizTalk EDI and AS2...