Author |
Message
|
nicojvr |
Posted: Mon Oct 06, 2003 5:30 am Post subject: Message set error |
|
|
 Apprentice
Joined: 04 Jun 2003 Posts: 45
|
Hi, guys, I am getting an error when i try to pass a message into MQSI
:
Quote: |
( BRYANSTONBROKER.EDI ) MRM parsing error. Message bit stream larger than expected.
The bit stream of the message being parsed by the MRM parser is larger than expected for a message of this message type.
The message bit stream has been incorrectly constructed, or the logical model is incorrect. |
Does anyone have an idea how to fix this?
Thanks
Nico |
|
Back to top |
|
 |
jefflowrey |
Posted: Mon Oct 06, 2003 5:46 am Post subject: Re: Message set error |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
|
Back to top |
|
 |
nicojvr |
Posted: Tue Oct 07, 2003 4:27 am Post subject: |
|
|
 Apprentice
Joined: 04 Jun 2003 Posts: 45
|
thanks jeff, but i don't think this is the problem, i get the message to go through, but only if i halve it's size ?
Even though the queue size is at max..
cheers
Nico |
|
Back to top |
|
 |
jefflowrey |
Posted: Tue Oct 07, 2003 5:35 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Maybe you posted the wrong error message then.
The error message you posted says that your message model used all the pieces of the bitstream that it needed for a complete message, and there was more bitstream left over.
It specifically tells you that the problem is either with your message model or your bitstream - because there is a mismatch between the two.
Without a specific example of both your message set and your message, I can't tell you anything else.
The queue size has nothing to do with this. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
nicojvr |
Posted: Tue Oct 07, 2003 6:02 am Post subject: |
|
|
 Apprentice
Joined: 04 Jun 2003 Posts: 45
|
my message set is basically a TDS implementing self defined elements
i.e. my data separator is a ' therefore i could have as many instances of
data'data'data'data'data'data'data'data'data'
as i please..
so i cannot understand why there would be a bit stream larger than
expected error? surely the parser should use up all the data until it hits the last ' ?? |
|
Back to top |
|
 |
jefflowrey |
Posted: Tue Oct 07, 2003 6:34 am Post subject: |
|
|
Grand Poobah
Joined: 16 Oct 2002 Posts: 19981
|
Maybe somewhere you have set a specific number of repeats allowed, and it found that many, and there were still more.
Or maybe you didn't properly set any repeating fields, and it's just using the amount of the bitstream that fills in one set only, even though you have more than one set in your input message.
Sometimes a trace file will show you how much of the message has been parsed before it gets this kind of error. _________________ I am *not* the model of the modern major general. |
|
Back to top |
|
 |
Tibor |
Posted: Sun Oct 12, 2003 3:53 pm Post subject: |
|
|
 Grand Master
Joined: 20 May 2001 Posts: 1033 Location: Hungary
|
nicojvr wrote: |
my message set is basically a TDS implementing self defined elements
i.e. my data separator is a ' therefore i could have as many instances of
data'data'data'data'data'data'data'data'data'
as i please..
so i cannot understand why there would be a bit stream larger than
expected error? surely the parser should use up all the data until it hits the last ' ?? |
Nico,
If your setting is "All Elements Delimited" the try to set the Group Terminator, because your last delimiter char is not a real delimiter in the logical model.
We are in fight with TDS, too ...
Tibor |
|
Back to top |
|
 |
|