邮件映射方案-拆分问题

2020-08-18 12:40发布

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

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


大家好,

我有以下类似要求,谁能告诉我在SCPI中是否可以实现。 如果可以,请帮忙吗?

输入Xml

 <输入>
     1,2,3,4,5 

 <输入> 

输出Xml

 
    1 
    2 
    3 
    4 
    5 
 
 

请让我知道可能性

谢谢

安萨里

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

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


大家好,

我有以下类似要求,谁能告诉我在SCPI中是否可以实现。 如果可以,请帮忙吗?

输入Xml

 <输入>
     1,2,3,4,5 

 <输入> 

输出Xml

 
    1 
    2 
    3 
    4 
    5 
 
 

请让我知道可能性

谢谢

安萨里

付费偷看设置
发送
7条回答
zhangjiyang1323
1楼 · 2020-08-18 12:59.采纳回答

嗨Ansari

用户定义的功能将为您解决这个问题。 添加以下功能:

导入com.sap.it.api.mapping。*

 def void splitByComma(String [] s,输出o,MappingContext c){
     s [0] .split(',')。each {v-> o.addValue(v)}
 } 

然后按如下所示进行连接:

使用您的输入进行模拟 数据,我得到以下结果:

问候,

Morten

追夢秋陽
2楼-- · 2020-08-18 13:00

嗨Ansari

尽管如此,我还是为您显示了 映射根据您自己的输入给出所需的输出:-)您 为了简洁起见,可能简化了该问题,并且 可能会导致映射中出现上下文问题。

在问题中显示您的实际输入和输出格式,并显示真实的输入文档。

此致

Morten

me_for_i
3楼-- · 2020-08-18 13:08

您好, Morten Wittrock ,谢谢您的帮助。 但它与我的实际场景不兼容。

我给你我的输入xsd和输出xsd,请帮助

我想用逗号分割shippingComment字段并映射到TEXT_LINE字段

Input_XSD input-xsd.txt

Ouput_XSD output.txt

请从output.txt中删除第一个字母,然后转换为xsd。

预先感谢

Ansari

Cikesha
4楼-- · 2020-08-18 13:07

您好 Morten Wittrock ,我完全同意,我 似乎面临上下文问题。 给你下面的输入和输出xsd。 请帮助

DafaDDDa
5楼-- · 2020-08-18 12:56

当然,这是一个上下文问题-还有什么新功能! :p

追夢秋陽
6楼-- · 2020-08-18 13:10

嗨,

感谢您的回答。 但这不适用于我的情况。:(

暮风yp
7楼-- · 2020-08-18 12:50

嗨Ansari

在用户定义的splitByComma函数之后添加一个SplitByValue函数,并映射输出 到TEXT_LINE。还要将splitByComma映射到E1BPSDTEXT,但不使用SplitByValue函数。

这可以解决上下文问题,我已经尝试过了,并且可以正常工作。

此致

Morten

一周热门 更多>