[This message was posted by Dale Wilson of Object Computing, Inc 
<[email protected]> to the "FAST Protocol" discussion forum at 
http://fixprotocol.org/discuss/46. You can reply to it on-line at 
http://fixprotocol.org/discuss/read/d0e6133d - PLEASE DO NOT REPLY BY MAIL.]

> Thanks for your reply, here template Id is not common across the
> messages. Each message is having different template Id. For the
> corresponding message, if it is already present in the previous message,
> so it wont send again.(since its COPY CODE ).
> 
> Message 1 : templaet Id = 1, bitmap =1 
> Message 2 : template Id = 2 ,bitmpap = 1 
> Message 3 : template Id = 1 , bitmap =0 ( since its already
> encoded for that template previously)

Since this obviously doesn't work, your understanding of the standard must be 
incorrect.  You need to understand that the template ID is stored globally, not 
in a template-specific dictionary.  For message 3 the saved template ID is 2, 
so in order to use template id 1, the template ID must appear on the wire -- 
hence pmap bit = 1.

Note that using the global dictionary is the default, so not only the template 
ID, but any other field in message 3 that occurred in message 2 will be 
encoded/decoded using the message 2 value as the base.  This can be overridden 
using the dictionary or key attributes.

Dale

[You can unsubscribe from this discussion group by sending a message to 
mailto:[email protected]]

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Financial Information eXchange" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/FIX-Protocol?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to