[This message was posted by vadim sokolovsky of sun trading 
<[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/304944b2 - PLEASE DO NOT REPLY BY MAIL.]

It seems that OpenFast when implementing Decimals with separate operators for 
mantissa and exponent assigns a separate entry on per record basis regardless 
of the dictionary settings. In other words - even if two records with tags 1 
and 2 and fields Price refer to the same dictionary OpenFast creates four 
fields - PriceExp_1, PriceMan_1, PriceExp_2, PriceMan_2. Is this the way 
Decimals should be implemented? From the documentation it seems that only 
PriceExp, PriceMan should be created.

The code is in Util.composedDecimal function and it generates two fields for a 
decimal using name and unique "currentImplicitId" that looks like "pr...@200". 
As a result a lookup in the dictionary becomes unique per field and record type.

[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