<div dir="ltr"><div class="gmail_default" style="font-size:small;color:#000000">Ha, I know exactly which counterparty are working on.  :)  I'm starting the corresponding work on my client's app right now.  (Mine is QF/j, though.)</div><div class="gmail_default" style="font-size:small;color:#000000"><br></div><div class="gmail_default"><font color="#000000">Try creating a new StringField object and passing that into SetField(), e.g.   </font><font face="monospace, monospace" style="color:rgb(0,0,0);font-size:small;background-color:rgb(255,242,204)">new StringField(9006,"0") </font> (You could use a BooleanField instead, I guess, but it doesn't really matter.)</div><div class="gmail_default" style="font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-size:small;color:#000000">I think that will work.</div><div class="gmail_default" style="font-size:small;color:#000000"><br></div><div class="gmail_default" style="font-size:small;color:#000000">More generally, though, I'm a big fan of regenerating the QF source and building a custom QF library that will include all my custom classes and correct repeating groups.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Oct 24, 2016 at 10:46 AM, Rettenmier, Curt <span dir="ltr"><<a href="mailto:Curt.Rettenmier@avistacorp.com" target="_blank">Curt.Rettenmier@avistacorp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="m_-7262350875063635460WordSection1">
<p class="MsoNormal">I have a custom tag field that needs to be set on the logon message and need some assistance. The QuickFix doc on the web site says:<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:12.0pt;font-family:"Times New Roman","serif";background:yellow">For setting a field that isn’t a property of a message, use
</span><span style="font-size:10.0pt;font-family:"Courier New";background:yellow">setField</span><span style="font-size:12.0pt;font-family:"Times New Roman","serif";background:yellow">:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New";background:yellow">order.SetField(new Account("18861112"));</span><span style="font-size:10.0pt;font-family:"Courier New""><u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">But in this example Account is part of the QuickFix field map so it works. As far as I can tell there are no methods to handle non QuickFix fields.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">My code is:<u></u><u></u></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">      
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:white">public</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:white">void</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white"> ToAdmin(QuickFix.</span><span style="font-size:9.5pt;font-family:Consolas;color:#2b91af;background:white">Message</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">
 message, QuickFix.</span><span style="font-size:9.5pt;font-family:Consolas;color:#2b91af;background:white">SessionID</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white"> sessionID)<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">        {<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">           
</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:white">if</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white"> (message.Header.GetField(</span><span style="font-size:9.5pt;font-family:Consolas;color:#2b91af;background:white">Tags</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">.<wbr>MsgType)
 == </span><span style="font-size:9.5pt;font-family:Consolas;color:#2b91af;background:white">MsgType</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">.LOGON)<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">            {<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">               
</span><span style="font-size:9.5pt;font-family:Consolas;color:green;background:white">//Add Username and Password fields to logon message</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white"><u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">                message.SetField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:white">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">
</span><span style="font-size:9.5pt;font-family:Consolas;color:#2b91af;background:white">Username</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">(sICEUserID));<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">                message.SetField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:white">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">
</span><span style="font-size:9.5pt;font-family:Consolas;color:#2b91af;background:white">Password</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">(sICEPassword));<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">               
</span><span style="font-size:9.5pt;font-family:Consolas;color:green;background:white">//10/21/2016 add strategy preference code to receive legacy security definition messages</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white"><u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">                message.SetField(</span><span style="font-size:9.5pt;font-family:Consolas;color:blue;background:white">new</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">
</span><span style="font-size:9.5pt;font-family:Consolas;color:#2b91af;background:white">StrategyPreference</span><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">(0));<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:9.5pt;font-family:Consolas;color:black;background:white">           }</span><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Since QuickFix fields do not recognize the StrategyPreference as are the Username and Password I created a class called StrategyPreference but this does not work since the signatures for SetField are:<u></u><u></u></p>
<p class="MsoNormal"><img width="386" height="141" id="m_-7262350875063635460Picture_x0020_1" src="cid:image001.png@01D22DD3.1E416FC0"><u></u><u></u></p>
<p class="MsoNormal">Any assistance would be appreciated. <u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Thanks,<u></u><u></u></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;color:#1f497d">Curt Rettenmier</span></b><span style="color:#1f497d">
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="color:#1f497d">Software Developer<br>
</span><span style="font-size:10.0pt;color:#1f497d">Avista Corporation</span><span style="color:#1f497d">
<br>
</span><span style="font-size:10.0pt;color:#1f497d"><a href="tel:509-495-8492" value="+15094958492" target="_blank">509-495-8492</a></span><span style="color:#1f497d">
<br>
</span><span style="font-size:10.0pt;color:#1f497d"><a href="mailto:curt.rettenmier@avistacorp.com" target="_blank"><span style="color:blue">curt.rettenmier@avistacorp.com</span></a></span><span style="color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
</div>

<br>______________________________<wbr>_________________<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" rel="noreferrer" target="_blank">http://lists.quickfixn.com/<wbr>listinfo.cgi/quickfixn-<wbr>quickfixn.com</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div><font size="2"><span style="background-color:#000000"><span style="background-color:#ffffff">Grant Birchmeier</span></span></font><font size="2"><font color="#3333ff"><br></font></font></div><div><font size="2"><b><font color="#3333ff"><span style="background-color:#ffcc33"><span style="background-color:#ffcc66"><span style="background-color:#ffcc99"><span style="background-color:#ffffff"><span style="background-color:#ffcc00">Connamara Systems, LLC</span></span></span></span></span></font></b></font><br></div><div><font size="2"><b>Made-To-Measure Trading Solutions.</b></font></div><div><font size="2">Exactly what you need. No more. No less.</font><font size="2"><b><font color="#3333ff"><br></font></b></font></div><div><font size="2"><a href="http://connamara.com" target="_blank">http://connamara.com</a><br></font></div></div>
</div>