点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Comm成员: 我们正在加载...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) Comm成员: 我们正在加载...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
Comm成员:
我们正在加载包含某些字段的Oracles表,这些字段包含数据类型为Numbers38。然后,在Cal Views中,我们注意到SAP Hana列定义为Decimal34。因此数据被截断了。 例如:
Oracle Number 38 = 0.0440919999403759297628452606317170241627
SAP Hana表十进制34 = 0.04409199994037592976284526063171702
根据SAP Hana建议 https://help.sap.com/doc/saphelp_repserver1571302/15.7.1.302/en-US/fc/d58512bd1c10149a21f2a0cebe5bb4/content.htm?no_cache=true 我们应使用"双精度"。 但是,该数字被缩短为仅显示0.044091999940375。
我应该使用哪种数据类型来获取整数而不丢失任何数字?
致谢
RAP
我们的项目中存在类似的问题,即在创建虚拟表时,HANA中的Oracle编号自动确定为十进制34。 该问题是由于SDI数据类型确定而引起的。
当时,SAP支持团队表示,改变其工作方式是不可行的,我们正在等待开发团队正在考虑发布一个新版本。 一项新功能,可让用户控制以覆盖此自动映射行为。
您可以尝试将源列设置为字符,并稍后在HANA中进行类型转换。
一周热门 更多>