<div dir="ltr">FYI, the error message comes straight from the FIX specification.<div>See tag 380 for reference: <a href="http://www.fixtradingcommunity.org/FIXimate/FIXimate3.0/en/FIX.5.0SP2/tag380.html">http://www.fixtradingcommunity.org/FIXimate/FIXimate3.0/en/FIX.5.0SP2/tag380.html</a><br>

<div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><font face="arial, helvetica, sans-serif">--</font></div><font face="arial, helvetica, sans-serif">Mike Gatny<br>Connamara Systems, LLC</font></div></div>

<br><br><div class="gmail_quote">On Mon, Jan 13, 2014 at 6:21 PM, Manuel Lopez <span dir="ltr"><<a href="mailto:lopez.post@gmail.com" target="_blank">lopez.post@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>Grant,</div><div><br></div><div>Thanks, you are right, I figured it out soon after.  It's the error message that is a little confusing there--I can see the logic of it but it's only that a non-existent tag has been accessed, not that the data dictionary or the spec (or any one) requires it to be in the message.  </div>


<div><br></div><div>Manuel</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">

<div><div class="h5">

DO NOT set UseDataDictionary to "N" !!!   It won't fix your problem, and<br>
it'll break any repeating groups also.<br>
<br>
The engine is operating correctly.  The problem is your code.  I'm guessing<br>
you're calling "message.LastPx" (or "GetField(31)" or whatever) without<br>
actually checking that LastPx is in the message.<br>
<br>
If you attempt to extract a field and it's not set, the engine assumes<br>
that, since you expected the field to be there, it was conditionally<br>
required.  (Not *always* required, but conditionally required, which means<br>
it's only required in certain circumstances that the engine can't know.)<br>
<br>
That is today, the engine is trusting that *your* code is correct, and that<br>
the other party has violated *your* requirement.<br>
<br>
It appears that you want 31 to be completely optional.  In that case, you<br>
must check to see if it's present before you extract it, e.g.<br>
<br>
    if(message.IsSetLastPx)<br>
        lastPx = message.LastPx.Value;  // or whatever<br>
<br>
(Pardon me if I didn't get the function names exactly right.)<br>
<br>
<br>
<br>
On Fri, Jan 10, 2014 at 6:21 PM, Manuel Lopez <<a href="mailto:lopez.post@gmail.com" target="_blank">lopez.post@gmail.com</a>> wrote:<br>
<br>
> I think I'll set UseDataDictionary to "N."<br>
><br>
><br>
> _______________________________________________<br>
> Quickfixn mailing list<br>
> <a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
> <a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
><br>
><br>
<br>
<br>
--<br>
Grant Birchmeier<br></div></div>
*Connamara Systems, LLC*<br>
*Made-To-Measure Trading Solutions.*<div class="im"><br>
Exactly what you need. No more. No less.<br>
<a href="http://connamara.com" target="_blank">http://connamara.com</a><br></div>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20140111/45c695ab/attachment.html" target="_blank">http://lists.quickfixn.com/pipermail/quickfixn-quickfixn.com/attachments/20140111/45c695ab/attachment.html</a>><br>



<br>
------------------------------<div class="im"><br>
<br>
_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com" target="_blank">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
<br>
<br></div>
End of Quickfixn Digest, Vol 27, Issue 15<br>
*****************************************<br>
</blockquote></div><br></div></div>
<br>_______________________________________________<br>
Quickfixn mailing list<br>
<a href="mailto:Quickfixn@lists.quickfixn.com">Quickfixn@lists.quickfixn.com</a><br>
<a href="http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com" target="_blank">http://lists.quickfixn.com/listinfo.cgi/quickfixn-quickfixn.com</a><br>
<br></blockquote></div><br></div></div></div>