首页 > 解决方案 > Hybris 增加小数位数

问题描述

我在使用 CPQ 的 hybris 中的底价小数位数方面遇到了很大的问题。在我使用 mysql db 的本地安装中,产品基本价格以 8 位十进制数字存储,允许正确的最终价格。

在开发机器中,使用 hana db,价格以 5 位十进制数字存储,这使得最终价格错误。

有一些设置可以设置十进制数字?这种行为差异怎么可能?

提前致谢最好的问候

马可

标签: mysqlhanahybris

解决方案


你没有描述你的 hybris 的版​​本。可能有这个问题的补丁。您可以为 db 类型覆盖现有属性和强制,如下所示。

<attribute qualifier="totalPrice" redeclare="true">
    <persistence type="property">
        <columntype database="mysql">
            <value>DECIMAL(13, 8)</value>
        </columntype>
        <columntype database="sap">
            <value>DECIMAL(13, 8)</value>
        </columntype>
        <columntype>
            <value>DOUBLE</value>
        </columntype>           
    </persistence>
</attribute>

您需要初始化系统以应用调整大小列。否则,您需要手动更改表。


推荐阅读