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


Best Answer

  • Jirapongse
    Answer ✓

    @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.