<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">

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">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">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>
*Connamara Systems, LLC*<br>
*Made-To-Measure Trading Solutions.*<br>
Exactly what you need. No more. No less.<br>
<a href="http://connamara.com" target="_blank">http://connamara.com</a><br>
-------------- 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>
------------------------------<br>
<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>
<br>
End of Quickfixn Digest, Vol 27, Issue 15<br>
*****************************************<br>
</blockquote></div><br></div></div>