<div dir="ltr"><div class="gmail_default" style="font-size:small">Nirjhar,</div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The message passed to Next(msgStr) is what HSBC is actually sending to you.</div>
<div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">The first version you pasted is messed up because I think your DataDictionary xml file is not correct. As I've told you a few times now, 9063 is not a default FIX field. HSBC invented it. You need to edit your DD xml file to define this field and you need to specify where in the W message's 269 group it is located.</div>
<div class="gmail_default" style="font-size:small">See <a href="http://quickfixn.org/tutorial/custom-fields-groups-and-messages">http://quickfixn.org/tutorial/custom-fields-groups-and-messages</a></div><div class="gmail_default" style="font-size:small">
<br></div><div class="gmail_default" style="font-size:small">Also, do you have "UseDataDictionary=Y" and "DataDictionary=path/to/xml" in your config file? You need these.</div><div class="gmail_default" style="font-size:small">
<br></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default"><b>TIP:</b> In the future, when pasting messages, please changing the field separators to something readable. For example, please change this:</div>
<div class="gmail_default"><span style="font-family:Consolas;font-size:13px">8=FIX.4.49=20735=W34=4...</span><br></div><div class="gmail_default">To this:<br></div><div class="gmail_default"><div class="gmail_default"><span style="font-family:Consolas;font-size:13px">8=FIX.4.4|9=207|35=W|34=4...</span><br>
</div><div class="gmail_default"><div class="gmail_default">So that these messages are easier to read and we can help you better.</div><div><br></div><div class="gmail_default"></div></div></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Fri, Nov 22, 2013 at 3:11 AM, Nirjhar Jain <span dir="ltr"><<a href="mailto:nirjhar.jain@commdel.net" target="_blank">nirjhar.jain@commdel.net</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><p class="MsoNormal">Hi All,<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">I am receiving MarketDataSnapshotFullRefresh 35=W from the HSBC server i.e.<u></u><u></u></p>
<p class="MsoNormal">8=FIX.4.49=020735=W49=HSBCAPFIX56=KRISQLSSTR34=452=<a href="tel:20131122-08" value="+12013112208" target="_blank">20131122-08</a>:51:58.24457=KRIS55=USD/JPY262=MARKETDATAID08:53:19.9019294268=2269=0270=101.026271=1000000272=20131126299=00c00000001:A9063=SP269=1270=101.03410=182<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="text-autospace:none">In my quickfix code, in Session.cs file, <span style="font-size:9.5pt;font-family:Consolas">Next(<span style="color:blue">string</span> msgStr) </span>function is getting above mentioned string as msgStr<span style="font-size:9.5pt;font-family:Consolas">.<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal">But inside <span style="font-size:9.5pt;font-family:Consolas;color:red">Next(string msgStr)</span><span style="font-size:9.5pt;font-family:Consolas"> function</span> when the msgStr is passed inside below :<u></u><u></u></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">Message message = msgFactory_.Create(beginString, msgType.Obj);<u></u><u></u></span></p><p class="MsoNormal" style="text-autospace:none">
<span style="font-size:9.5pt;font-family:Consolas"> message.FromString(msgStr, <span style="color:blue">this</span>.ValidateLengthAndChecksum, <span style="color:blue">this</span>.SessionDataDictionary, <span style="color:blue">this</span>.ApplicationDataDictionary, <span style="color:blue">this</span>.msgFactory_);<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal">the message format is getting changed to below one:<u></u><u></u></p><p class="MsoNormal" style="text-autospace:none">
<span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">8=FIX.4.49=20735=W34=449=HSBCAPFIX52=<a href="tel:20131122-08" value="+12013112208" target="_blank">20131122-08</a>:51:58.24456=KRISQLSSTR57=KRIS55=USD/JPY262=MARKETDATAID08:53:19.9019294269=1270=101.0349063=SP268=2269=0270=101.026271=1000000272=20131126299=00c00000001:A10=134<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal">If we pass it to<span style="font-size:9.5pt;font-family:Consolas"> Next(message); </span>message, It is giving error and generating QuoteReject message as below:<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas">8=FIX.4.49=14635=334=449=KRISQLSSTR50=KRIS52=<a href="tel:20131122-08" value="+12013112208" target="_blank">20131122-08</a>:54:07.03856=HSBCAPFIX45=458=Incorrect NumInGroup count for repeating group371=268372=W373=1610=173<u></u><u></u></span></p>
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p><p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.5pt;font-family:Consolas"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-autospace:none">Here<span style="font-size:9.5pt;font-family:Consolas"> message.FromString(msgStr, <span style="color:blue">this</span>.ValidateLengthAndChecksum, <span style="color:blue">this</span>.SessionDataDictionary, <span style="color:blue">this</span>.ApplicationDataDictionary, <span style="color:blue">this</span>.msgFactory_);<u></u><u></u></span></p>
<p class="MsoNormal">Is changing the sequence of tags and also changing the value of tag 10.<u></u><u></u></p><p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal">Please help me in resolving this issue.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p><p class="MsoNormal"><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal">
<span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#1f497d">Thanks & Regards,</span><b><span lang="EN-IN" style="font-family:"Century Gothic","sans-serif";color:#1f497d"><u></u><u></u></span></b></p>
<p class="MsoNormal"><b><span lang="EN-IN" style="font-family:"Century Gothic","sans-serif";color:#0f243e">Nirjhar Jain</span></b><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#0f243e"><u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#1f497d">Software Engineer<u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif""><br>
</span><b><span style="font-size:10.0pt;font-family:"Century Gothic","sans-serif";color:#006699">COMMDEL</span></b><span lang="EN-IN" style="font-size:10.0pt;font-family:"Century Gothic","sans-serif""><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#1f497d">Commdel Consulting Services P Ltd, <u></u><u></u></span></p><p class="MsoNormal"><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif"">H-134, Sector-63, Noida - U.P. (India)</span><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#1f497d"> <u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif""> </span><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#1f497d"> </span><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif""><u></u><u></u></span></p>
<p class="MsoNormal"><a href="http://www.commdel.net/" target="_blank"><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:blue">www.commdel.net</span></a><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif";color:#0070c0"> <u></u><u></u></span></p>
<p class="MsoNormal"><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif"">A n </span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#006699">I S O 9 0 0 1 : 2 0 0 8</span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif""> C e r t i f i e d C o m p a n y<u></u><u></u></span></b></p>
<p class="MsoNormal"><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#1f497d">Payment</span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif""> </span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#0070c0">Enterprise</span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#006699"> </span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#ffc000">Mobility</span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#006699"> </span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#a6a6a6">Internet</span></b><b><span lang="EN-IN" style="font-size:8.0pt;font-family:"Century Gothic","sans-serif";color:#006699"> </span></b><span lang="EN-IN" style="font-size:9.0pt;font-family:"Century Gothic","sans-serif""> </span><u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><font><span style="background-color:#000000"><span style="background-color:#ffffff">Grant Birchmeier</span></span></font><font><font color="#3333ff"><br>
</font></font></div><div><font><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><b>Made-To-Measure Trading Solutions.</b></font></div><div><font>Exactly what you need. No more. No less.</font><font><b><font color="#3333ff"><br></font></b></font></div><div><font><a href="http://connamara.com" target="_blank">http://connamara.com</a><br>
</font></div>
</div>