SAP PI REST适配器转换规则

2020-09-07 15:47发布

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

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


专家们,

使用SAP PI RESTAdapter使用REST服务时,我遇到了一个问题。

我使用了"自定义XML/JSON转换规则",因此在发送数字时无需引用该服务,但是当该字段中的值" 100.00"到达适配器时,此配置也会引起意外问题 ,它会自动四舍五入为" 100"。

我知道在99%的情况下都可以,但是如果不存在小数点,则此REST服务会失败:(

我已经这样配置了频道:

REST转换之前的有效负载如下所示(存在小数):

但是在XML/JSON转换之后,它变为:

¿有人知道这是否可以避免? 我不希望适配器修剪/舍入.00小数位

?此适配器的较新版本有何不同?

谢谢。

Mikel


(11.6 kB)

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

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


专家们,

使用SAP PI RESTAdapter使用REST服务时,我遇到了一个问题。

我使用了"自定义XML/JSON转换规则",因此在发送数字时无需引用该服务,但是当该字段中的值" 100.00"到达适配器时,此配置也会引起意外问题 ,它会自动四舍五入为" 100"。

我知道在99%的情况下都可以,但是如果不存在小数点,则此REST服务会失败:(

我已经这样配置了频道:

REST转换之前的有效负载如下所示(存在小数):

但是在XML/JSON转换之后,它变为:

¿有人知道这是否可以避免? 我不希望适配器修剪/舍入.00小数位

?此适配器的较新版本有何不同?

谢谢。

Mikel


(11.6 kB)
付费偷看设置
发送
2条回答
葫芦娃快救爷爷
1楼-- · 2020-09-07 16:21
奄奄一息的小鱼
2楼-- · 2020-09-07 16:23

嗨,麦克尔,

可用值是

1。 数字
2。 十进制
3。 浮动

4。 double

但是,我以前尝试过所有方法,但是它不起作用。
99.99将保留为99.99

99.90将变为99.0

99.00将变为99

因为数字不影响最终应用程序的逻辑,因为任何有效数字 像99.98,66.78一样保留,并且0对于最终应用没有意义,因此我们继续进行。 您:)

致谢,

Vikas

一周热门 更多>