2016-01-02 3 views
4

Прежде всего позвольте мне извиниться за мой плохой английский.Запрос Bloomberg API DVD_HIST с DVD_START_DT и DVD_END_DT переопределением

Я пишу сервлет Java, HistoricalDataRequest (функция надстройки BDH Excel) & ReferenceDataRequest (функция надстройки BDP Excel) работает нормально.

И теперь я пытаюсь запросить DVD_HIST (BDS Excel Add-In функции), но когда я установил переопределение DVD_START_DT & DVD_END_DT Я получаю это исключение:

com.bloomberglp.blpapi. NotFoundException: Элемент: DVD_START_DT не найдены в: ReferenceDataRequest

Я использую эту команду:

request.set("DVD_START_DT", "20151101"); 

request.set("DVD_END_DT", "20151231"); 

Кто-нибудь нашел эту проблему раньше? Некоторые идеи?

ответ

3

Правильный способ установить переопределение на/справочном запрос Historical является:

Element overrides = request.GetElement("overrides"); 
Element override1 = overrides.AppendElement(); 
override1.SetElement("fieldId", "DVD_START_DT"); 
override1.SetElement("value", "20151101"); 
Element override2 = overrides.AppendElement(); 
override2.SetElement("fieldId", "DVD_END_DT"); 
override2.SetElement("value", "20151231"); 
Смежные вопросы