具有可变字段名称的SAP PI JSON映射

2020-09-12 05:01发布

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

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


我的PI开发人员告诉我无法使用带有可变目标字段名称的PI创建和输出JSON格式-在下面的示例KEY1/KEY2/KEY3等中。

任何人都可以建议实现此目标的方法吗?

{

" KEY1":

{" sku":

{" field1":" SKU"," skuName":" SofaBed"}},

" KEY2":

{" sku":

{" field1":" qwe"}},

" KEY3":

{" sku":

{" field1":" SKU:3"}}

}

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

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


我的PI开发人员告诉我无法使用带有可变目标字段名称的PI创建和输出JSON格式-在下面的示例KEY1/KEY2/KEY3等中。

任何人都可以建议实现此目标的方法吗?

{

" KEY1":

{" sku":

{" field1":" SKU"," skuName":" SofaBed"}},

" KEY2":

{" sku":

{" field1":" qwe"}},

" KEY3":

{" sku":

{" field1":" SKU:3"}}

}

付费偷看设置
发送
3条回答
葫芦娃快救爷爷
1楼-- · 2020-09-12 05:27
当学会了学习
2楼-- · 2020-09-12 05:18

嗨,

使用标准图形映射无法在目标XML结构中创建动态标签,例如Key1,Key2.......。

为此,PI开发人员需要编写一个JAVA映射,以基于发送者结构输入创建具有动态标签名称的目标xml。

完成后,REST接收器CC会将XML转换为JSON

谢谢,

Apu

愤怒的猪头君
3楼-- · 2020-09-12 05:21

嗨,罗布!

实际上,您可以使用消息映射在目标结构中创建具有动态名称的目标节点:

https://博客。 sap.com/2012/11/05/message-mapping-play-around-with-target-structure /

但是,您应该记住,SAP(除JavaDocs之外)没有使用上述博客中描述的类的官方文档。

致谢,叶夫基尼。

一周热门 更多>