2020-08-30 22:44发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
当输入字段包含多个value时,我需要在哪里拆分输出值。 可以使用过滤器,拆分器并将结果重新组合在一起来实现,但希望找到更简单的解决方案。
在此先感谢您的任何建议。
输入文件
<文件>
1
A1
2,3,4
B11
目标输出文件
2
3
嗨,Gabriel
您在那里标记了几个不同的产品,但我将假定您正在SAP Cloud Platform Integration中工作。
您可以实现自己的目标 想要通过映射。 您可能知道,CPI中有三个映射选项:消息映射(即图形映射),Groovy/JavaScript映射和XSLT。 您可以同时使用这三个映射,但是最简单的解决方案可能是在脚本编写或XSLT中完成。
我偏爱XSLT :-),因此,我编写了一个小的XSLT样式表, 执行所需的映射。 看起来像这样:
<?xml version =" 1.0" encoding =" UTF-8"?> <输出> <文件>
当我通过此输入时:
<?xml version =" 1.0" encoding =" UTF-8"?> <输入> <文件> 1 A1 <文件> 2,3,4 B11
我得到以下输出:
<?xml version =" 1.0" encoding =" UTF-8"?> <输出> <文件> 1 A1 <文件> 2 B11 <文件> 3 B11 <文件> 4 B11
您没有指定根输出元素的名称,因此我只选择了" Output",但是您当然可以轻松更改它。
具有
Morten
正是我要找的东西。 谢谢你,莫滕。
最多设置5个标签!
嗨,Gabriel
您在那里标记了几个不同的产品,但我将假定您正在SAP Cloud Platform Integration中工作。
您可以实现自己的目标 想要通过映射。 您可能知道,CPI中有三个映射选项:消息映射(即图形映射),Groovy/JavaScript映射和XSLT。 您可以同时使用这三个映射,但是最简单的解决方案可能是在脚本编写或XSLT中完成。
我偏爱XSLT :-),因此,我编写了一个小的XSLT样式表, 执行所需的映射。 看起来像这样:
当我通过此输入时:
我得到以下输出:
您没有指定根输出元素的名称,因此我只选择了" Output",但是您当然可以轻松更改它。
具有
Morten
正是我要找的东西。 谢谢你,莫滕。
一周热门 更多>