[QFJ-706] we create a order cancel request when testing FIX4.4 and do not send tag55(Symbol),QuickFIX Engine promotes 'Required tag missing' Created: 18/Sep/12  Updated: 19/Sep/12  Resolved: 18/Sep/12

Status: Closed
Project: QuickFIX/J
Component/s: Engine
Affects Version/s: 1.4.0
Fix Version/s: None

Type: Other Priority: Default
Reporter: 杨吉光 Assignee: Unassigned
Resolution: Not a bug Votes: 0
Labels: FIX4.4, Instrument, QuickfixJ, Symbol
Environment:

operating system : Windos XP



 Description   

In FIX4.4,tag55(Symbol) is not required necessarily when ceating a order cancel request(msgType='F'),but as the summary said,QuickFIX Engine promotes 'Required tag missing'.



 Comments   
Comment by Christoph John [ 18/Sep/12 ]

This depends on your counterparty's data dictionary.

Please ask such general questions on the mailing list: http://quickfixj.org/support/

Thank you.

Comment by 杨吉光 [ 18/Sep/12 ]

Hi Christoph,

our counterparty's data dictionary for FIX4.4 doesn't contains Symbol in MsgType='F'.

<message name="OrderCancelRequest" msgtype="F" msgcat="app">
<field name="OrigClOrdID" required="Y"/>
<field name="OrderID" required="N"/>
<field name="ClOrdID" required="Y"/>
<field name="SecondaryClOrdID" required="N"/>
<field name="ClOrdLinkID" required="N"/>
<field name="ListID" required="N"/>
<field name="OrigOrdModTime" required="N"/>
<field name="Account" required="N"/>
<field name="AcctIDSource" required="N"/>
<field name="AccountType" required="N"/>
<component name="Parties" required="N"/>
<component name="Instrument" required="Y"/>
<component name="FinancingDetails" required="N"/>
<group name="NoUnderlyings" required="N">
<component name="UnderlyingInstrument" required="N"/>
</group>
<field name="Side" required="Y"/>
<field name="TransactTime" required="Y"/>
<component name="OrderQtyData" required="Y"/>
<field name="ComplianceID" required="N"/>
<field name="Text" required="N"/>
<field name="EncodedTextLen" required="N"/>
<field name="EncodedText" required="N"/>
</message>

Comment by Christoph John [ 18/Sep/12 ]

Hi,
the Symbol is specified in the Instrument component.

Comment by 杨吉光 [ 19/Sep/12 ]

Hi Christoph,

although the Symbol is specified in the Instrument component,but it's not required necessarily as below.

FIX 4.4 : <Instrument> component block
Tag Field Name Req'd
55 Symbol N

Generated at Sun May 05 23:49:01 UTC 2024 using JIRA 7.5.2#75007-sha1:9f5725bb824792b3230a5d8716f0c13e296a3cae.