XSD到XML的映射空结果

2020-09-03 11:02发布

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

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


有人可以帮忙吗? 我正在尝试将外部xsd消息的内容映射到常规数据类型。

我已经使用xml spy将json示例转换为xml,然后转换为xsd。 希望我做对了。

在测试模式下运行时,结果可以正常工作。 端到端运行时,没有任何映射。

我想念什么? 我相信这很明显。

我正在使用带有JSON(带有"转换为XML")的异步Rest适配器到文件适配器。

我可以看到有效负载预映射,很好。 有效负载后映射为空。

非常感谢伊丽莎白

(6.8 kb)

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

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


有人可以帮忙吗? 我正在尝试将外部xsd消息的内容映射到常规数据类型。

我已经使用xml spy将json示例转换为xml,然后转换为xsd。 希望我做对了。

在测试模式下运行时,结果可以正常工作。 端到端运行时,没有任何映射。

我想念什么? 我相信这很明显。

我正在使用带有JSON(带有"转换为XML")的异步Rest适配器到文件适配器。

我可以看到有效负载预映射,很好。 有效负载后映射为空。

非常感谢伊丽莎白

(6.8 kb)
付费偷看设置
发送
12条回答
Aaron 3364
1楼 · 2020-09-03 11:50.采纳回答

伊丽莎白,您好!

您的外部消息的根元素为" Ext_CSPilot",但在MM定义中,根元素为"动作"。

让我问:为什么使用 外部定义而不是在ESR中创建数据类型?

关于Evgeniy。

CJones
2楼-- · 2020-09-03 11:32

伊丽莎白!

您是否还附上消息类型定义,消息映射和发送者通道的屏幕截图 设置?

关于Evgeniy。

ZJXianG
3楼-- · 2020-09-03 11:42

嗨,Evgeniy

最近一次尝试的文件。 它是否需要为根元素添加一个额外的包装器? 我们尝试了JSON,但没有帮助。

由于某种原因,它不允许我为MONI中的有效负载视图附加一个txt文件,因此我将其粘贴在下面。 视图源版本已随附。

非常感谢

伊丽莎白

<?xml version =" 1.0"?>

-<动作>


-<动作>


-<动作>

电子邮件


-<过程>

david@d.uk

受控@ d.uk

david@d.uk

SAP PI-促进更改

测试


-<动作>

电子邮件


-<过程>

elizabeth@d.uk

受控@ d.uk

david@d.uk

SAP PI-促进更改

测试

sourcedata.txt

extcspilot.txt

viewsourcepayload.txt

payload.png

Alawn_Xu
4楼-- · 2020-09-03 11:40

您好,Evgeniy

它不符合名称空间

<?xml版本=" 1.0"编码=" UTF-8"?>



d
e
r
主题
body

要尝试一下,我选中了发件人适配器中的"添加包装元素"框。 (我以前已将其取出)。

再次运行-映射仍然不会发生,"测试"选项卡下的源视图仍然没有名称空间,但是SXMB_MONI中的有效负载视图确实显示了一个名称空间,而以前没有。 还有其他我可以强迫的地方吗?

谢谢

伊丽莎白

ZJXianG
5楼-- · 2020-09-03 11:33

您好,伊夫根尼(Evgeniy)

今天早上我又去了一次。 我所做的任何改变都没有改变。 目前,我的频道设置已附上,加上MT和MM(所有字段均使用默认地图)。 您可以散发出的任何光都是神话般的。 谢谢

smessagetype.png

tmessagetype.png

messagemapping.png

sendccgeneral.png

sendccselection.png

sendccothers.png

DafaDDDa
6楼-- · 2020-09-03 11:50

嗨,伊丽莎白!

这很难 提出任何不使用ESR对象的建议。

在我看来,问题可能在于JSON-XML转换后缺少名称空间。

如果切换到的源视图 您的邮件映射的"测试"选项卡上,您是否看到源消息的根元素已使用命名空间进行限定?

关于此,Evgeniy。

一周热门 更多>