发件人休息适配器-将XML转换为JSON-值1.00

2020-09-22 07:16发布

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

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


专家们。

如果将转换设置为JSON,在发件人休息适配器上,我的xml值为1.00:

1。 没什么:适配器将其转换为字符串,我得到:" 1.00"。

2。 自定义XML/JSON转换规则,键入十进制或浮点数,我得到:1
3。 自定义XML/JSON转换规则,键入十进制或浮点型,默认值为0.00,我得到:1

是否有可能以点和十进制值的形式获取数值1.00?

问候。

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

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


专家们。

如果将转换设置为JSON,在发件人休息适配器上,我的xml值为1.00:

1。 没什么:适配器将其转换为字符串,我得到:" 1.00"。

2。 自定义XML/JSON转换规则,键入十进制或浮点数,我得到:1
3。 自定义XML/JSON转换规则,键入十进制或浮点型,默认值为0.00,我得到:1

是否有可能以点和十进制值的形式获取数值1.00?

问候。

付费偷看设置
发送
3条回答
追夢秋陽
1楼-- · 2020-09-22 07:41

你好Iñaki,

在ESR的数据类型定义中,将一个字段设置为Decimal,如果单击"显示数据表"按钮,则会找到参数fractionDigits,该参数确定显示的小数位数。 对于您的情况,可以将其设置为2,则将获得值1.00。 有关更多详细信息,请查看以下屏幕截图:

最好的问候

Liz

蓋茨
2楼-- · 2020-09-22 07:28

嗨Iñaki,您找到了解决方案吗? 我在接收器端也遇到类似的问题。 我从PI值10.504发送,但是在通道中进行转换(使用转换XML/JSON自定义规则)后,JSON值为10.5

有人有类似的问题吗?

最诚挚的问候,

琼·劳拉(Joan Llaully)

绿领巾童鞋
3楼-- · 2020-09-22 07:32

嗨,莉兹(

我按照您所说的设置类型:

在Rest适配器中:

但是当十进制值为.00时,不显示十进制值:

在进行剩余处理之前的监视中,我可以看到两个十进制值。

您的PI版本和PI SP是什么?

问候。

一周热门 更多>