点击此处---> 群内免费提供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 []""。
谢谢
卡维莎。
是
我在B2B映射工具包中使用了SAP提供的标准udf。
concatContextValues:
连接由第二个参数分隔的上下文的所有值能否请您分享xslt/java编码。
谢谢。
Kavith
任何建议。
Output Xml:
Hello Kavitha,
B2B UDF需要使用分隔符作为第二个参数来分隔上下文中的值。
例如-if 使用分号#则您的输出应为-
名称A#Name B#Name C#Name D 在UDF输出之后,您可以使用标准文本函数replaceString进行替换 #空白或其他内容。
为什么要在UDF第二个参数的常量值中使用{lt; brgt;}?
如果要分隔名称 休息一下,将\ n与另一个UDF配合使用,或者也可以使用单个UDF进行合并和中断。
谢谢
Sugata
我尝试替换字符串函数。在这种情况下,我们有2个映射,在第二个映射中,我必须将输出作为返回XML格式发送。 但是,当我将数据推送到目标Web服务系统时,数据失败了,这说明XML不是正确的格式。
谢谢
Kavitha
嗨,Kavitha,
能否请您分享最终目标映射? 请分享一些第一步和第二步映射的屏幕截图。
谢谢
Sugata
分享您的UDF代码。 可能是CDATA的逻辑写在那儿了。 您需要删除该代码。
或者,
您需要在图形MM之后放置Java映射/XSLT映射,以删除CDATA标签。
谢谢 ,
Apu
一周热门 更多>