使用selectMatchingAK从备用索引中获取选择列表会返回" RPC失败"错误

时间:2018-01-25 15:05:59

标签: java universe u2 uniobjects

我尝试使用替代索引来使用uniobject和java从文件中获取记录ID。

*

但我在运行时遇到以下错误:

UniFile uFile = uSession.open("EC_WORK_ORDER_REQUEST_STATUS");  
UniSelectList uSelect = uSession.selectList(0);  
uSelect.selectMatchingAK(uFile, "EC_WORK_ORDER_REQUEST_ID", "12547");

在UniVerse的TCL中运行以下内容。

asjava.uniobjects.UniSelectListException: The RPC failed
    at asjava.uniobjects.UniSelectList.doAKSelect(UniSelectList.java:568)
    at asjava.uniobjects.UniSelectList.selectMatchingAK(UniSelectList.java:511)
    at cezinc.unitest.TestUniobject.main(TestUniobject.java:134) 

以下是索引的规格:

>SELECT EC_WORK_ORDER_REQUEST_STATUS WITH EC_WORK_ORDER_REQUEST_ID = 12547

3 record(s) selected to SELECT list #0.

我做错了什么?

1 个答案:

答案 0 :(得分:0)

问题是OniObjects库的旧版本。据Rocket Software称,该问题于2015年9月得到解决。

安装最新版本的U2客户端工具(2016年10月)解决了这个问题。