none
BTAHL72X Send Pipeline Serialization Error RRS feed

  • Question

  • Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="BizTalk Server" />
        <EventID Qualifiers="49344">5720</EventID>
        <Level>2</Level>
        <Task>1</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-11-24T20:55:47.000000000Z" />
        <EventRecordID>1807875</EventRecordID>
        <Channel>Application</Channel>
        <Computer>XXXX</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Results.HL7.Pipelines.HL7SendPipeline, Results.HL7.Pipelines, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a4a5240f5d9c531d</Data>
        <Data>BTAHL7 2.X Assembler</Data>
        <Data>HL7_SendMessage</Data>
        <Data>C:\Data\ReceiveLocations\Test\OutputHL7\%MessageID%.HL7</Data>
        <Data>Serialization errors: 
    Error # 1
    Segment Id: MSH
    Sequence Number: 1
    Error Number: 207
    Error Description: Application internal error
    Encoding System: HL7nnnn
    Alternate Error Number: Z100
    Alternate Error Description: Field is repeating more than the allowed number of times
    Alternate Encoding System: HL7-BTA


    Error # 2

    Alternate Error Number: 301
    Alternate Error Description: Invalid tag Id found 'Mes'
    Alternate Encoding System: HL7-BTA


    Error # 3

    Alternate Error Number: 301
    Alternate Error Description: Invalid tag Id found 'Mes'
    Alternate Encoding System: HL7-BTA

    </Data>
      </EventData>
    </Event>

    Not sure where the issue is. I have checked the MSH XML and nothing repeats. Even I verified the Body Segments XML and there is not tag id with 'Mes'. 

    Any ideas?


    Prashanth Tonupunuri.

    Tuesday, November 24, 2015 9:36 PM

Answers

  • Hi Prashanth,

    Thank you for posting in MSDN forum.

    I would recommend that you look at the suspended message. A number of things can go wrong with this error.
    This is telling you field is repeating, there is a defined number for repeating.

    "Field is repeating more than the allowed number of times"
    "Invalid tag Id found 'Mes'"

    So, you have repeating the any field more than allowed number or a Segment that is set max 1 by default is repeting more than 1.

    Another possible error somewhere 'Mes' tag id is defined.

    Please, open the suspended message and validate it.

    ACTION: Inspect the suspended message and inspect it segment by segment, make sure that the segments are reasonably formed (not empty or repeating) and that all the required segments per the specification NOTE: Do not assume your upstream supplier has the segments correct, and make sure the message body you have built is correct, just because the system doesn't error on it. Validation only occurs at the Send Pipeline.


    Thanks,

    If my reply is helpful please mark as Answer or vote as Helpful.

    My blog | Twitter | LinkedIn

    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

    • Proposed as answer by Angie Xu Thursday, December 3, 2015 2:35 AM
    • Marked as answer by Angie Xu Thursday, December 3, 2015 2:35 AM
    Thursday, November 26, 2015 7:08 PM

All replies

  • Hi Prashanth,

    Similar issue discussed earlier in below MSDN thread

    https://social.msdn.microsoft.com/Forums/en-US/7f0e3662-783c-47a9-9d11-468ca5a36282/biztalk-hl7-accelerator-send-pipeline-parse-error?forum=biztalkgeneral

    Thanks

    Abhishek


    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful by clicking the upward arrow mark next to my reply

    Wednesday, November 25, 2015 8:08 AM
  • Hi Abhishek,

    I have reviewed that thread and it did not help.

    Thanks,

    Prashanth.


    Prashanth Tonupunuri.

    Wednesday, November 25, 2015 5:38 PM
  • Hi Prashanth,

    Thank you for posting in MSDN forum.

    I would recommend that you look at the suspended message. A number of things can go wrong with this error.
    This is telling you field is repeating, there is a defined number for repeating.

    "Field is repeating more than the allowed number of times"
    "Invalid tag Id found 'Mes'"

    So, you have repeating the any field more than allowed number or a Segment that is set max 1 by default is repeting more than 1.

    Another possible error somewhere 'Mes' tag id is defined.

    Please, open the suspended message and validate it.

    ACTION: Inspect the suspended message and inspect it segment by segment, make sure that the segments are reasonably formed (not empty or repeating) and that all the required segments per the specification NOTE: Do not assume your upstream supplier has the segments correct, and make sure the message body you have built is correct, just because the system doesn't error on it. Validation only occurs at the Send Pipeline.


    Thanks,

    If my reply is helpful please mark as Answer or vote as Helpful.

    My blog | Twitter | LinkedIn

    This post is my own opinion and does not necessarily reflect the opinion or view of Microsoft, its employees, or other MVPs.

    • Proposed as answer by Angie Xu Thursday, December 3, 2015 2:35 AM
    • Marked as answer by Angie Xu Thursday, December 3, 2015 2:35 AM
    Thursday, November 26, 2015 7:08 PM