REST RECEIVER CHANNEL:XML到JSON的转换

2020-09-18 02:32发布

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

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


大家好,

我有一个同步场景。 ECC-> PI-> REST-> PI-> ECC

在Rest请求中,我有一个0..unbounded出现的item节点。 因此,它可以具有多个项目或单个项目。

接收器REST通信通道正在将XML转换为JSON。 但是,当item仅具有单个记录时,JSON strucutre是不正确的。 看起来像这样:

" Item":{" ItemId"; " 1"," ItemDescription"; " abc"}

它应该是这样的:

"项目": [ {" ItemId"; " 1"," ItemDescription"; " abc"} ]

我知道发送方REST通道具有增强的JSON转换,但是我没有看到与接收方REST同步方案有关的类似选项。

使用PI怎么可能?

感谢和问候

Carme

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

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


大家好,

我有一个同步场景。 ECC-> PI-> REST-> PI-> ECC

在Rest请求中,我有一个0..unbounded出现的item节点。 因此,它可以具有多个项目或单个项目。

接收器REST通信通道正在将XML转换为JSON。 但是,当item仅具有单个记录时,JSON strucutre是不正确的。 看起来像这样:

" Item":{" ItemId"; " 1"," ItemDescription"; " abc"}

它应该是这样的:

"项目": [ {" ItemId"; " 1"," ItemDescription"; " abc"} ]

我知道发送方REST通道具有增强的JSON转换,但是我没有看到与接收方REST同步方案有关的类似选项。

使用PI怎么可能?

感谢和问候

Carme

付费偷看设置
发送
2条回答

Carme,你好

我认为您需要具有适当的SP级别。 我有SAP PI 7.4,可以在我的REST接收器通道中看到该选项。

请尝试同样地探索SAP NOTES。

如果找到解决方法,请告诉我们:)

BR,

Rashmi

绿领巾童鞋
2楼-- · 2020-09-18 02:49

您需要向REST通道添加参数(数组类型= Item的true)

一周热门 更多>