REST接收器适配器字符串转换问题引号

2020-09-08 06:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 方案:将SOAP发送到Rece...

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

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


方案:将SOAP发送到Receiver PI REST适配器

详细信息:我们已将XSD定义为发送者消息的一部分,该消息包含较少的元素,但所有元素都声明为String。 但是,当请求消息仅包含数字的值时,该元素将被视为整数。

示例请求消息

<名字> Name1

Name2

123

在XML到JSON转换期间,ID被视为Integer而不是String。 接收器系统希望所有三个元素都为字符串。

JSON消息格式:

{" FirstName":" Name1"," SecondName":" Name2"," ID":123}


我已经尝试了此博客中提到的选项,但没有帮助


http://scn.sap.com/thread/3813588


请提出建议。


谢谢

2条回答
SKY徐
2020-09-08 07:01 .采纳回答

Ramesh

这可以使用下面的Vadim博客中所述的增强的JSON转换来实现。 您需要配置转换表并将该特定字段设置为字符串类型。

PI/PO中的REST适配器:增强的XML/JSON转换

请确保您使用的是正确的SP/Patch 在SAP注释2175218中提到。

Rgds

英语Swee

一周热门 更多>