需要有关UDF PI的帮助

2020-09-26 08:35发布

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

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


大家好,

您可以为以下要求提供帮助吗?

Idoc具有多个E1EDP01段

  1. E1EDP01
  2. -> E1EDPT1(TDID-Z005)
  3. -> E1EDPT2-> TDLINE-Value1#Value2#Value3
  4. -> E1EDPT2-> TDLINE-Value1#Value2#Value3

我必须使用E1EDPT2 TDLINE并将值分割为

值1->目标1

值2->目标2

Value3-> Target3

capture.jpg (58.8 kB)

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

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


大家好,

您可以为以下要求提供帮助吗?

Idoc具有多个E1EDP01段

  1. E1EDP01
  2. -> E1EDPT1(TDID-Z005)
  3. -> E1EDPT2-> TDLINE-Value1#Value2#Value3
  4. -> E1EDPT2-> TDLINE-Value1#Value2#Value3

我必须使用E1EDPT2 TDLINE并将值分割为

值1->目标1

值2->目标2

Value3-> Target3

capture.jpg (58.8 kB)
付费偷看设置
发送
4条回答
哎,真难
1楼 · 2020-09-26 08:58.采纳回答

嗨,

您可以尝试这个吗? 有三个UDF,两个拆分器和一个用于连接的

拆分1

拆分2具有三个结果值

加入UDF

这里是映射

E1EDP01->标头

TEDIOptionList_Details,concat使用管道" |" 作为其定界符

TDLINE的

上下文设置为E1EDPT1

映射OptionName_,Choice_和ChoiceCode _

TDLINE和TDID上下文与前两个映射相同。

测试:

此致

Mark

2楼-- · 2020-09-26 09:22

感谢Mark。

宇峰科技
3楼-- · 2020-09-26 09:07

尝试以下UDF。

if(var1 [0] .equals(" Z005"))
{for(int j = 0; j {
String s [] = var1 [j] .split("#");
for(int i = 0; i {
result.addValue(s [i]);
}
}
}

clever101
4楼-- · 2020-09-26 09:04

我尝试了一些与此不同的事情。 我关注了Sunil的Blog,并围绕目标结构进行了游戏。

消息映射:播放 具有目标结构

,并且有效。

忽略根据我的逻辑分割不同TDLine的" $"分割

非常感谢您对此的快速帮助。 我确实尝试了您的解决方案,但我一直坚持将拆分值发送到不同的字段。 谢谢:)

一周热门 更多>