I am requesting for field ids 22, 25, 3309 and 3316 for the symbols US10YT=RR and US30YT=RR. I am receiving values for fields 22 and 25, but not for 3309 and 3316. Why? I can see the data on my Eikon Terminal though.
@schervi: these FID's are available in the feed and can be accessed through RFA API. See my RFA StarterConsumer capture below:
---
ItemManager: Subscribing to US10YT=RRItemManager.processEvent: Received Item Event...MESSAGE Msg Type: MsgType.REFRESH_RESP Msg Model Type: MARKET_PRICE Indication Flags: REFRESH_COMPLETE | CLEAR_CACHE Hint Flags: HAS_ATTRIB_INFO | HAS_ITEM_GROUP | HAS_PERMISSION_DATA | HAS_QOS | HAS_RESP_TYPE_NUM | HAS_SEQ_NUM | HAS_STATE State: OPEN, OK, NONE, "All is well" Qos: (RT, TbT) Group: 000701640f179153 PermissionData: 030164745c ( 0x03,0x01,0x64,0x74,0x5c ) SeqNum: 25824 RespTypeNum: 0 (RespType.SOLICITED) AttribInfo ServiceName: ELEKTRON_AD ServiceId: 356 Name: US10YT=RR NameType: 1 (RIC) Payload: 2022 bytes FIELD_LIST FIELD_ENTRY 1/PROD_PERM: 745 FIELD_ENTRY 2/RDNDISPLAY: 152 FIELD_ENTRY 3/DSPLY_NAME: US 10Y T-NOTE FIELD_ENTRY 4/RDN_EXCHID: RCT (214) FIELD_ENTRY 6/TRDPRC_1: FIELD_ENTRY 11/NETCHNG_1: 76/256 FIELD_ENTRY 12/HIGH_1: 100 64/256 FIELD_ENTRY 13/LOW_1: 99 232/256 FIELD_ENTRY 15/CURRENCY: USD (840) FIELD_ENTRY 16/TRADE_DATE: 20 JAN 2014 FIELD_ENTRY 18/TRDTIM_1: 23:44 FIELD_ENTRY 19/OPEN_PRC: 99 232/256 FIELD_ENTRY 21/HST_CLOSE: 99 216/256 FIELD_ENTRY 22/BID: 100 36/256 FIELD_ENTRY 25/ASK: 100 40/256 FIELD_ENTRY 28/NEWS: . . FIELD_ENTRY 3305/BPV: 8.8505 FIELD_ENTRY 3309/CLEAN_PRC: 100 36/256 FIELD_ENTRY 3310/CLOSE_YLD2: 2.39 FIELD_ENTRY 3312/CNV_CURR: (0) FIELD_ENTRY 3313/CNV_OPTION: FIELD_ENTRY 3315/CNV_TYPE: 9128286T26 FIELD_ENTRY 3316/DIRTY_PRC: 100 51/256 . .
Please ensure that the ADS is not setup for field filtering.
Hi @schervi
Did you try that?
We use the RFA .Net Dll. I am not aware of any other testing tool/test api. Can you point me to any documentation of how I could try this out?
Is this through Excel?
@scherviWe assumed you're using Eikon Data APIs because your question was posted on the forum dedicated to Eikon Data APIs. Now that we know you use RFA, I'm moving the thread to the appropriate forum. FIDs 3309 and 3316 do exist for RIC US10YT=RR, as you've seen in Eikon. It's hard to say why your application cannot retrieve them, while it can retrieve other FIDs. It's worth doing a few sanity checks such as, check if your application mounts to the same ADS as your Eikon terminal. I'm thinking that perhaps TREP infra your application retrieves data from is missing FIDs 3309 and 3316 in the data dictionary. By pointing your application to the same ADS as your Eikon you'll verify that the FIDs are available on the edge device your application connects to, therefore the problem must be within your application (not necessarily within your code, but certainly within your application).
Thanks for the answer @Gurpreet. How do I ensure that ADS is not setup for field filtering?
Also, How can I test the above through some API/tool and not from my application to confirm that the problem is with my application?
Is there any chance that user is entitled to some fields only?
Hi @schervi, there is no field level permissions.
RFA API package contains the examples directory which contain ready to use samples. You will need to compile these samples and use configuration parameters like session/connection name etc from your existing application. I used Examples\StarterConsumer to get the above data response.
Please see the RFA quickstart and tutorials on how to configure your build environment and run the samples.