如何在SAP PI,业务情景Proxy-Webservice-Proxy中映射任何属性

2020-09-12 02:53发布

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

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


您好,我有一个xsd,带有任何元素的类型,该元素将是XML的片段。 当我打开代理时,xlm看起来不错,它包含XML片段,问题在于消息的映射,因为它不传输XML片段。 我附上了一些图片,为您提供概述。

xsd-any.jpg

message-mapping.jpg

test-xml.jpg

就像您看到的那样,TEST_XML不会转移到目标。 我如何映射这种类型的元素?

xsd-any.jpg (26.4 kB)

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

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


您好,我有一个xsd,带有任何元素的类型,该元素将是XML的片段。 当我打开代理时,xlm看起来不错,它包含XML片段,问题在于消息的映射,因为它不传输XML片段。 我附上了一些图片,为您提供概述。

xsd-any.jpg

message-mapping.jpg

test-xml.jpg

就像您看到的那样,TEST_XML不会转移到目标。 我如何映射这种类型的元素?

xsd-any.jpg (26.4 kB)
付费偷看设置
发送
5条回答
bbpeas
1楼 · 2020-09-12 03:21.采纳回答

您好,Julio!

您可以根据需要使用CDATA部分:

CDATA 代表字符数据, 表示这些字符串之间的数据包括可以被解释为XML标记但不能被解释为XML标记的数据。

Evgeniy。

jovirus
2楼-- · 2020-09-12 03:27

您好,朱利奥!

您的要求到底是什么? 如果需要将XML结构作为元素值发送到接收器系统,则可以使用CDATA部分来防止将其视为XML标记。 在接收方执行传入XML处理时,解析器应删除CDATA标记。<​​/p>

Evgeniy。

木偶小白
3楼-- · 2020-09-12 03:25

嗨,Evgeniy,我需要将CDATA发送到接收者字段。 当我尝试将字段解析为映射中的字段时,这不是解析( test-xml.jpg ) 。 但是,如果我用"返回XML"标记源字段 field-to-field-mapping.jpg , 内容已解析。 现在的问题是节点出现两次,我只需要一个 test-message-mapping.png 。 我如何删除该节点之一? 我附上一些图片。


致谢!

Haoba3210
4楼-- · 2020-09-12 03:24

您好,Julio!

在这种情况下,您可以使用以下顺序:

源字段->以XML格式返回- > ReplaceString(Field," ","")-> ReplaceString(Field," ","")->目标字段。

注意 ,Evgeniy。

大简至美
5楼-- · 2020-09-12 03:25

Evgeniy,我解决了xslt映射的问题。

非常感谢。

致谢。

一周热门 更多>