比较队列中的上下文

2020-08-16 15:20发布

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

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


你好大师的

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

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

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

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

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

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

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

亲切的问候

罗伯特

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

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


你好大师的

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

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

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

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

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

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

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

亲切的问候

罗伯特

付费偷看设置
发送
3条回答
愤怒的猪头君
1楼-- · 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

渐行渐远_HoldOn
2楼-- · 2020-08-16 15:35

嗨Anupam,

输入您的代码。 有用。

但是它并没有为我面临的整个问题提供完整的解决方案。

所以我将尝试更多的方法,但是如果无法正常工作,我将以完整的形式发布我的问题。

致谢

Robert

悻福寶寶
3楼-- · 2020-08-16 15:34

嗨Anupam,

我为我的问题创建了一个新问题。

如果您有帮助,可以在这里找到。

/img/ Questions/13078406/useoneasmany-cannot-handle-empty-contexts.html

致谢

Robert

一周热门 更多>