点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在使用DB Connect数据源时遇到问题(例如技术名称为" ABC"。)。我们的数据源是一个名称为" REQUEST"的Oracle表,我创建了一个DB Connect数据源并将其每天拉入BW
问题说明:我们已要求数据库管理员将Oracle表REQUEST中以前为" INT"类型的字段/列的类型(列名称:External Costs)更改为"十进制" 当数据库管理员试图更改现有列的数据类型时,弹出消息提示他应该删除并重新创建表,以便在表中更改数据类型。 他首先删除了表" REQUEST",然后重新创建了另一个名称为" REQUEST"的表,其"外部成本"列的数据类型从INT更改为小数位。
问题:尝试从新创建的表" REQUEST"中提取数据时,出现以下错误
接口未通过方法DBEXTRACT实现。消息号 RSDS002
发现:当我们创建一个新表" REQUEST1"并将其压缩到BW时,它可以正常工作。 但是,当我们的BD管理员删除表" REQUEST"并使用相同的名称" REQUEST"重新创建时,就会发生错误。
问题
1。 为什么会出现这种现象。.在Oracle中删除表并使用相同的名称重新创建表时会发生什么情况。.为什么未将数据拉到BW ..后端中是否为表存储了一些技术ID?
2。 我们可以以某种方式在BW中管理从Oracle表中提取数据,甚至删除该表并在同名的Oracle中重新创建该表吗?
谢谢您的答复!
致谢
拉杰什·马拉帕蒂
您好,Rajesh,
我没有看到您删除了REQUEST的原始BW DB Connect定义的地方。
我的猜测是系统发现BW DB的创建日期 Connect的REQUEST定义早于源表的创建日期,并将其标识为错误。 正确的顺序应该是。
1)删除REQUEST的BW DB Connect定义。
2)删除源系统中的REQUEST。
3)重新创建REQUEST
4)重新创建REQUEST的BW DB Connect定义。
John Hawk
一周热门 更多>