2020-09-20 14:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
由于四舍五入的问题,我为ALV网格数据元素中的某些货币字段定义了31位数字,其中14位为小数。 计算工作正常,但alv不能正确显示该值。 我必须设置哪个参数来更改此设置?
左边您看到正确的值,右边是31位数字的值。 如果我调试报告,会发现该值存储正确,因此实际上看起来像是网格的显示问题?
致谢
迈克尔
迈克尔,你好,
为了以正确的格式显示货币,您需要在数量字段的字段目录中设置货币关键字段。 类似于WA_FIELDCAT-CURRENCY。 现在,用您定义的具有31位数字的货币键填充货币键值。 ALV应该能够在显示中进行转换。
谢谢
您是说数量字段吗?
字段CURRENCY表示实际货币值,例如 欧元。 确定您不是指CFIELDNAME吗? 如果是这样,我在其中放置了货币字段,但这没有任何效果。
Michael
嗨,迈克尔,
"字段CURRENCY表示实际货币值,例如EUR。确定您不是指CFIELDNAME吗?
在字段目录中,我们将仅提及参考字段名称,只需将CFIELDNAME属性中的"货币字段"名称映射为如下所示。
wa_fcat-CFIELDNAME ='WAERS'。
如果使用SALV类显示ALV,请使用方法SET_CURRENCY_COLUMN方法。
Rajkumar Narasimman
我必须在字段目录设置中设置哪个选项? 仅尝试使用decimals_o设置2个十进制数字,但这无效。
@Rajkumar
是的,我已对其进行调试,并且该字段看起来像第一次发布时的屏幕快照的左侧。 但是在网格中,它看起来像右侧。
最多设置5个标签!
迈克尔,你好,
为了以正确的格式显示货币,您需要在数量字段的字段目录中设置货币关键字段。 类似于WA_FIELDCAT-CURRENCY。 现在,用您定义的具有31位数字的货币键填充货币键值。 ALV应该能够在显示中进行转换。
谢谢
您是说数量字段吗?
字段CURRENCY表示实际货币值,例如 欧元。 确定您不是指CFIELDNAME吗? 如果是这样,我在其中放置了货币字段,但这没有任何效果。
致谢
Michael
嗨,迈克尔,
在字段目录中,我们将仅提及参考字段名称,只需将CFIELDNAME属性中的"货币字段"名称映射为如下所示。
如果使用SALV类显示ALV,请使用方法SET_CURRENCY_COLUMN方法。
致谢
Rajkumar Narasimman
我必须在字段目录设置中设置哪个选项? 仅尝试使用decimals_o设置2个十进制数字,但这无效。
@Rajkumar
是的,我已对其进行调试,并且该字段看起来像第一次发布时的屏幕快照的左侧。 但是在网格中,它看起来像右侧。
致谢
Michael
一周热门 更多>