SmartTable/Fiori Elements-如何自定义格式金额列

2020-08-14 11:06发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 我有一个SmartTab...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

我有一个SmartTable,其所有过滤器和列都在注释文件中指定,因此XML视图中的代码很少。

我现在需要格式化一个数字(货币金额-我需要除去小数位),但是我找不到"闯入" SmartTable的方式来做到这一点。 如果我在XML中显式添加该列,则会抛出注释。 如果我向OData添加一个字段以包含使用货币代码预先格式化的值,则该字段必须为字符串,并且失去正确的对齐方式。

有什么想法吗?

非常感谢,

安德鲁

5条回答
太Q了
2020-08-14 11:59

嗨约瑟夫,

感谢这个想法。

不幸的是,我的实体是通过SADL从CDS视图生成的,因此我无法在SEGW中手动更改比例。 该字段是货币字段,因此根据关联的货币密钥执行格式化。 由于ABAP不允许,我无法创建带有小数点" 0"的货币数据元素。 如果我使用DEC数据类型并将小数设置为0,则OData响应中的金额仍默认为小数点后2位,因为语义将其与货币键相关联,因此小数重新添加。

所有这些使我认为我需要在UI中进行格式化,而不是在OData响应本身中进行格式化,因此我试图找到一种方法来执行此操作,而不必在我的XML中指定列 SmartTable,因为这意味着我不能对任何东西使用标准的SmartTable注释。

此致

安德鲁

一周热门 更多>