如何使用SAP PO 7.5中的图形映射删除outputxml中的Cdata标记

2020-08-25 12:22发布

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

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


大家好,

我的要求就像我必须连接每个上下文值并发送到目标文件一样。

示例:

名称1

名称2

名称3

上下文更改

名称A

名称B

名称C

名称D

输出:

<输入>名称1名称2名称3

<输入>名称A名称B名称C名称D

我使用了预定义的UDF,即" concatContextValues "。使用此udf,我可以concatContext值,但是在第二个条目的输出XML中(<输入>名称A名称B名称C名称D ),如下所示

<输入> <![CDATA [名称A名称B名称C名称D] 。

有人可以建议如何删除输出XML中的" <![CDATA []""。

谢谢

卡维莎。

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

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


大家好,

我的要求就像我必须连接每个上下文值并发送到目标文件一样。

示例:

名称1

名称2

名称3

上下文更改

名称A

名称B

名称C

名称D

输出:

<输入>名称1名称2名称3

<输入>名称A名称B名称C名称D

我使用了预定义的UDF,即" concatContextValues "。使用此udf,我可以concatContext值,但是在第二个条目的输出XML中(<输入>名称A名称B名称C名称D ),如下所示

<输入> <![CDATA [名称A名称B名称C名称D] 。

有人可以建议如何删除输出XML中的" <![CDATA []""。

谢谢

卡维莎。

付费偷看设置
发送
8条回答
闻人可可
1楼-- · 2020-08-25 12:35

我在B2B映射工具包中使用了SAP提供的标准udf。

concatContextValues:

连接由第二个参数分隔的上下文的所有值

能否请您分享xslt/java编码。

谢谢。

Kavith

nice_wp
2楼-- · 2020-08-25 12:55

任何建议。

Output Xml:

小灯塔
3楼-- · 2020-08-25 12:30

Hello Kavitha,
B2B UDF需要使用分隔符作为第二个参数来分隔上下文中的值。

例如-if 使用分号#则您的输出应为-

名称A#Name B#Name C#Name D 在UDF输出之后,您可以使用标准文本函数replaceString进行替换 #空白或其他内容。

为什么要在UDF第二个参数的常量值中使用{lt; brgt;}?

如果要分隔名称 休息一下,将\ n与另一个UDF配合使用,或者也可以使用单个UDF进行合并和中断。

谢谢

Sugata

jovirus
4楼-- · 2020-08-25 12:38
< p> Hug Sugata,

我尝试替换字符串函数。在这种情况下,我们有2个映射,在第二个映射中,我必须将输出作为返回XML格式发送。 但是,当我将数据推送到目标Web服务系统时,数据失败了,这说明XML不是正确的格式。

谢谢

Kavitha

CJones
5楼-- · 2020-08-25 12:47

嗨,Kavitha,

能否请您分享最终目标映射? 请分享一些第一步和第二步映射的屏幕截图。

谢谢

Sugata

My梦
6楼-- · 2020-08-25 12:34

分享您的UDF代码。 可能是CDATA的逻辑写在那儿了。 您需要删除该代码。

或者,

您需要在图形MM之后放置Java映射/XSLT映射,以删除CDATA标签。

谢谢 ,

Apu

一周热门 更多>