适用于:
ODI版本:11.1.1.3.0及以后版本
在这个文档中得信息适用于任何平台。
症状
当一个SAP BW 7.0.1版本的cube与10个或者更多的 dimensions在ODI实现反转工程时,ODI操作员得到的提示消息是:“get infoCubes“这一步会失败。
org.apache.bsf.BSFException:应用程序的脚本抛出一个列外,
在文件中第641行,嵌入的评价是:
//Start of OdiSAPBWSnpRevHandler.java import java.sql.Connection; import java.sq . . . '' : throw ex ;
目标异常:java.lang.ArrayIndexOutOfBoundsException
BSF的信息:获取行InfoCubes:0列:columnNo
bsh.util.BeanShellBSFEngine.eval(来源不明)
bsh.util.BeanShellBSFEngine.exec(来源不明)
原因
ODI 11.1.3.0版本下的SAP BW适配器存在缺陷
解决方案
这个问题是存在于数据集成补丁Oracle10.1.3.6.5应用适配器中的。
为了解决这个问题,需要下载补丁和安装应用程序适配器