2020-08-16 15:20发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好大师的 在消息映射中,我有... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好大师的
在消息映射中,我有2个具有相同上下文数的队列。
如果队列1具有4个上下文,则队列2也具有4个上下文。
但是有时一个队列只有3个上下文(我可以查看是否缺少哪个上下文)
例如,队列1仅具有上下文1,2和4(缺少上下文nr3)
在这种情况下,我还必须删除第二个队列的第三个上下文。
可以通过图形映射完成吗?
还是我需要UDF? 如果可以,请发布udf的代码。
亲切的问候
罗伯特
你好罗伯特,
让我们考虑将此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
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
最多设置5个标签!
你好罗伯特,
让我们考虑将此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
一周热门 更多>