比较队列中的上下文

2020-08-16 15:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师的 在消息映射中,我有...

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

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


你好大师的

在消息映射中,我有2个具有相同上下文数的队列。

如果队列1具有4个上下文,则队列2也具有4个上下文。

但是有时一个队列只有3个上下文(我可以查看是否缺少哪个上下文)

例如,队列1仅具有上下文1,2和4(缺少上下文nr3)

在这种情况下,我还必须删除第二个队列的第三个上下文。

可以通过图形映射完成吗?

还是我需要UDF? 如果可以,请发布udf的代码。

亲切的问候

罗伯特

3条回答
愤怒的猪头君
2020-08-16 15:46

你好罗伯特,

让我们考虑将此xml有效内容作为队列UDF中的数组。 数组a和数组b的长度相同,因为它们都包含您所声明的相同数量的上下文。 仅当第一个队列的任何值不为空时,才需要有选择地将这些值添加到输出中。

public void removeEmptyContext(String [] a,String [] b,ResultList result1,ResultList result2,容器容器)

{

for(int i = 0; i

{

if(a [i] .equals( ResultList.CC ))

{

继续;

}

if(a [i] .equals("")== false)

{

result1.addVale(a [i]);

result1.addVale( ResultList.CC );

result2.addValue(b [i]);

result2.addVale( ResultList.CC );

}

}

致谢

Anupam

一周热门 更多>