The impact of the MiFID II on RFA Java 7.6

Best Answer
-
Hello @Catherine Wong
Even the application using RFA 7.6 calls the toDate() method
only for OMMDateTime, the application still gets the error “Invalid size 7 for
Time”(the application receives microsecond timestamp) or “Invalid size 8 for
Time”( the application receives nanosecond timestamp) when the application gets
data according to its/TIME type (OMMFieldEntry.getData(OMMTypes.TIME) or OMMFieldEntry.getData(OMMFieldEntry.getOMMType()) is called) before it calls
toDate(). Anyway, this problem does not occur if the application uses RFA 8.x
or higher supporting microsecond and nanosecond timestamp.To avoid the errors occurring on RFA 7.6 when it receives microsecond
or nanosecond timestamp, the application can check if a field is OMMTypes.TIME
and the length is more than 5 that means this is microsecond or nanosecond
timestamp, do not decode the field. The snipped example application source code
is shown below://fiddef is an instance of com.reuters.rfa.dictionary.FidDef
//fe is an instance of com.reuters.rfa.omm.OMMFieldEntry
//data is an instance of OMMData
//if a field is TIME
if(fiddef.getOMMType()==OMMTypes.TIME) {
if(fe.getData().getBytes().length>5) { //the field is microsecond or nanosecond timestamp which RFA 7.6 does not support
System.out.println("This is microsecond or nanosecond timestamp, do not decode it.");
break;//stop decoding this field and start decoding the next field
} else { //the field is the millisecond or lower timestamp which RFA7.6 supports
//decode & process the field
…
}
} else { //not Time types
//decode and process not Time types
…
}0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 685 Datastream
- 1.4K DSS
- 616 Eikon COM
- 5.2K Eikon Data APIs
- 10 Electronic Trading
- Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 252 ETA
- 557 WebSocket API
- 38 FX Venues
- 14 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 23 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 275 Open PermID
- 44 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 22 RDMS
- 1.9K Refinitiv Data Platform
- 654 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 104 UPA
- 193 TREP Infrastructure
- 229 TRKD
- 917 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 90 Workspace SDK
- 11 Element Framework
- 5 Grid
- 18 World-Check Data File
- 1 Yield Book Analytics
- 46 中文论坛