有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Bloomberg API DVD历史请求,带有DVD开始和结束覆盖

首先让我为我的英语不好道歉

我正在编写一个Java servlet、HistoricalDataRequest(BDH Excel加载项函数)&;ReferenceDataRequest(BDP Excel加载项函数)工作正常

现在我试图请求DVD_HIST(BDS Excel加载项函数),但当我设置DVD_START_DT&;我有个例外:

com.bloomberglp.blpapi.NotFoundException: Element: DVD_START_DT not found in: ReferenceDataRequest

我正在使用这个命令:

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

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

以前有人发现过这个问题吗? 一些想法


共 (1) 个答案

  1. # 1 楼答案

    对历史/参考请求设置覆盖的正确方法是:

    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");