question

Upvotes
Accepted
26 10 16 36

FieldIdNotFound and IncompleteData error

For RTO EMA, could you please advise the possible reason of the FieldIdNotFound error below? Looks like the fid 640 not exists.

2024-07-08T19:39:41.862+0800 [pool-18-thread-1] INFO com.bbae.stock.refinitiv.RefinitivStockReceiver -onRefreshMsg : RefreshMsg

streamId="7"

domain="MarketPrice Domain"

solicited

RefreshComplete

state="Open / Ok / None / '***Request Completed'"

itemGroup="00 0d"

permissionData="03 01 01 79 44 c0"

name="TSLA.NB"

nameType="1"

serviceId="257"

serviceName="ELEKTRON_DD"

Payload dataType="FieldList"

FieldList FieldListNum="78" DictionaryId="1"

FieldEntry fid="8635" name="RCS_AS_CL2" dataType="Rmtes" value="(blank data)"

FieldEntry fid="8634" name="INST_CLA_N" dataType="Rmtes" value="Z"

FieldEntry fid="8636" name="NA_MSG_TYP" dataType="Rmtes" value="T"

FieldEntry fid="8649" name="INS_TRDID" dataType="Rmtes" value="158895"

FieldEntry fid="8665" name="BLK_TRDID" dataType="Rmtes" value="158895"

FieldEntry fid="8666" name="CRS_TRDID" dataType="Rmtes" value="(blank data)"

FieldEntry fid="8666" name="CRS_TRDID" dataType="Rmtes" value="(blank data)"

FieldEntry fid="8667" name="ODD_TRDID" dataType="Rmtes" value="163062"

FieldEntry fid="8673" name="REG_PILOT" dataType="Rmtes" value="(blank data)"

FieldEntry fid="8927" name="INST_PHASE" dataType="Enum" value="0"

FieldEntry fid="8947" name="M_SHS_PROP" dataType="Enum" value="(blank data)"

FieldEntry fid="8947" name="M_SHS_PROP" dataType="Enum" value="6"

FieldEntry fid="8980" name="IRG_EXID" dataType="Enum" value="(blank data)"

FieldEntry fid="8982" name="TRD_EXID2" dataType="Enum" value="(blank data)"

FieldEntry fid="8983" name="TRD_EXID3" dataType="Enum" value="(blank data)"

FieldEntry fid="8984" name="TRD_EXID4" dataType="Enum" value="(blank data)"

FieldEntry fid="8985" name="TRD_EXID5" dataType="Enum" value="(blank data)"

FieldEntry fid="8992" name="CAN_EXID" dataType="Enum" value="0"

FieldEntry fid="9057" name="HLT_RSMRSN" dataType="Enum" value="0"

FieldEntry fid="9061" name="INSTIM_MS" dataType="UInt" value="41981023"

FieldEntry fid="9063" name="IRGTIM_MS" dataType="UInt" value="603587592"

FieldEntry fid="640" name="" dataType="Error"

OmmError

ErrorCode="FieldIdNotFound"

OmmErrorEnd

FieldEntryEnd

FieldEntry fid="1417" name="IRGTIM_MS" dataType="Error"

OmmError

ErrorCode="IncompleteData"

OmmErrorEnd

FieldEntryEnd

FieldEntry fid="1417" name="" dataType="Error"

OmmError

ErrorCode="IncompleteData"

OmmErrorEnd

FieldEntryEnd


#technologyema-api#content
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

1 Answer

· Write an Answer
Upvotes
Accepted
84.6k 287 53 77

@Frederic

Thank you for reaching out to us.

The error indicates that the API was unable to find this field ID (640) in the data dictionary.

However, I have subscribed to TSLA.NB from the real-time feed and couldn't find this FID (640) in the response message. I don't have permission to access this RIC on RTO.

You can enable XML trace (xmlTraceToFile) in EMA via the EMA configuration file (EMAConfig.xml) to verify the retrieved message.

        <Consumer>
            <Name value="Consumer_4"/>
            <Channel value="Channel_4"/>
            <Dictionary value="Dictionary_2"/>
            <MaxDispatchCountApiThread value="6500"/>
            <MaxDispatchCountUserThread value="6500"/>
            <XmlTraceToFile value="1"/>
        </Consumer>

Then, the EmaTrace_xxx.xml file will be created in the current directory.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.