REST ADAPTER:XML/JSON自定义规则转换数组类型出现问题

2020-09-05 21:53发布

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

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


大家好,

我们正在配置从PROXY到REST的同步方案,在这种方案中,我们必须执行XML到JSON有效负载的转换。

预期有效载荷为:

" AsnMaterialDetails":[{

"商品":313006063,
"数量":10
}]

但是REST适配器提供的有效负载为:

" AsnMaterialDetails":{
" Item":313006063,
" Quantity":10
}

我已经正确配置了XML/JSON自定义规则,在该规则中,我们将节点定义为数组,但仍然无法正常工作。

https://blogs.sap.com/2016/01/13/rest-adapter-in-sap-pipo-enhanced-xmljson-conversion/

我浏览了该博客,提到了同一问题。 但这对我来说还没有解决

任何有关此问题的帮助都会有所帮助。

(8.3 kB)

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

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


大家好,

我们正在配置从PROXY到REST的同步方案,在这种方案中,我们必须执行XML到JSON有效负载的转换。

预期有效载荷为:

" AsnMaterialDetails":[{

"商品":313006063,
"数量":10
}]

但是REST适配器提供的有效负载为:

" AsnMaterialDetails":{
" Item":313006063,
" Quantity":10
}

我已经正确配置了XML/JSON自定义规则,在该规则中,我们将节点定义为数组,但仍然无法正常工作。

https://blogs.sap.com/2016/01/13/rest-adapter-in-sap-pipo-enhanced-xmljson-conversion/

我浏览了该博客,提到了同一问题。 但这对我来说还没有解决

任何有关此问题的帮助都会有所帮助。

(8.3 kB)
付费偷看设置
发送
5条回答
DafaDDDa
1楼-- · 2020-09-05 22:29

嗨,Aditya!

您的源XML有效负载是什么样子?

问候,叶夫根尼。

ZJXianG
2楼-- · 2020-09-05 22:21

嗨,Aditya!

在您提供的示例中我看不到任何xml名称空间声明。

还附加了XML-JSON转换设置的完整屏幕截图。

关于Evgeniy

me_for_i
3楼-- · 2020-09-05 22:31

保留" XML命名空间"和"前缀"为空。 只需定义元素名称并为此设置数组类型为true即可。

CJones
4楼-- · 2020-09-05 22:38

Hello Manoj!
我尝试过,但仍然无法正常工作。

hongfeng1314
5楼-- · 2020-09-05 22:27

嗨Aditya,

如果目标结构如下:

313006063

10

然后在Receiver REST Communication通道的Data format> Customer XML/Json Conversion Rules下,您需要在下面提供与响应相关的详细信息,例如prefix(ns0),名称空间,响应消息类型和Array Type,将其设置为" true"。

这确实在数组类型对象[{...}]中构造了Response有效负载并适当地传递。

感谢和问候-Rajesh PS

一周热门 更多>