文件到IDOC方案-在没有名称空间的情况下将XML转换为idoc的方法

2020-08-23 01:52发布

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

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


嗨,

我们有一个CRM界面,可以从第三方接收XML,必须将其转换为IDOC。

我们面临的挑战是我们收到的XML没有名称空间,而映射时抛出的错误是"目标XML结构不正确",并且第三方表示无法从名称生成/硬编码。

如何克服这个问题? 有什么解决方法吗?

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

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


嗨,

我们有一个CRM界面,可以从第三方接收XML,必须将其转换为IDOC。

我们面临的挑战是我们收到的XML没有名称空间,而映射时抛出的错误是"目标XML结构不正确",并且第三方表示无法从名称生成/硬编码。

如何克服这个问题? 有什么解决方法吗?

付费偷看设置
发送
4条回答
软件心理学工程师
1楼-- · 2020-08-23 01:58

嗨Subin,

您可以在操作映射中的消息映射之前使用xslt映射。

请检查此链接

链接

闻人可可
2楼-- · 2020-08-23 02:10

Hello Subin,

请同时测试两种方法,然后检查哪种方法最适合您。

我也不知道您可以从ESR中删除名称空间。 对我来说,这也是一个很好的学习。

最好的方法是继续前进。

软件心理学工程师
3楼-- · 2020-08-23 02:17

嗨!

如果源消息类型是在ESR中设计的(不是作为外部定义导入的),则可以 尝试从消息类型中删除" XML名称空间"。

但是,正如Khusal已经提到的,更好的方法是使用XSL转换。 但是我不会将其用作OM的第一步,而是将其用作唯一会生成目标IDoc结构的映射程序。

Evgeniy。

粗暴的香蕉
4楼-- · 2020-08-23 02:16

我尝试删除 消息类型的XML名称空间,这对我来说似乎是简单的解决方案。 这样做是否有负面影响,或者您会考虑让我使用XSLT映射?

一周热门 更多>