如何通过SCP上的IoT服务向现有消息类型添加新字段?

2020-09-26 15:38发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我们创建了一种消息类型,供100...

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

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


我们创建了一种消息类型,供100种不同的IoT设备使用。 此消息类型包括八个字段。 我们有超过一百万条关于消息类型的记录。 但是,我们要向现有消息类型添加两个其他字段。 在物联网驾驶舱中,无法编辑或修改消息类型。 我们如何解决这个问题? 我们不想创建新的消息类型,因为表上有超过一百万条记录。

这种情况的解决方案是什么?

2条回答
打个大熊猫
2020-09-26 16:09 .采纳回答

巴里斯你好,

这里的三个方面:

  1. MessageType:创建后,就无法添加或删除消息类型字段。
  2. DeviceType:可以通过API(而不是通过Cockpit)向现有DeviceType添加和删除MessageType。 有关更多详细信息,请参见"分配和删除消息类型" [1]。
  3. 定制的表映射选项[2]。 供以下参考。

因此,我可以针对您的情况提出以下建议:

  1. 创建新的MessageType(带有2个其他字段)
  2. 将新的MessageType分配给现有的DeviceType,以便映射到该DeviceType的机载设备可以使用该新的MessageType
  3. 用2个新列更改数据库中的现有表(列类型应与新MessageType字段的类型匹配)
  4. 按照[2]配置您的自定义表映射,以使来自现有DeviceType设备的新MessageType消息落入现有表中。
  5. 调整边缘部分,以便您的设备使用新的MessageType ID和JSON有效负载发送消息。

希望这会有所帮助,

安东

[1] 目标。 .com/viewer/7436c3125dd5491f939689f18954b1e9/Cloud/zh-CN/38fad8a378d84dff9c3854b023b536b8.html#loio6542fd0559b64b8baafd10dd6466a2e7

[2] https://help.sap.com /viewer/7436c3125dd5491f939689f18954b1e9/Cloud/zh-CN/c665f61f0bf64aaca766d9d1a84a9710.html

一周热门 更多>