点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个运行良好的UDF,为此我添加了一个新参数(Var3),但某种程度上它不起作用。 您能帮我解决问题吗?
我刚刚添加了一个新的Argument(var3),这是UDF的第三个输入,我需要检查其是否等于50以及现有条件。
现有代码:
int标志= 0;
for(int i = 0; i
if(var1 [i] .equals(" XRA "))
{flag = 1;
break;}
}
if(flag == 1)
for(int j = 0; j
var2 [j] = var2 [j] .substring(0,9)+" 0" + var2 [j] .substring(10,var2 [j] .length());
结果 .addValue(var2 [j]);
//result.addValue( ResultList.CC ) ;
}
else
for(int k = 0; k
//result.addValue( ResultList.CC );
}
新代码:
int标志= 0;
for(int i = 0; i
if(var1 [i] .equals(" ZRE1 ") &&!var3 [i] .equals(" 50"))
{flag = 1;
break;}
}
if(flag == 1 )
for(int j = 0; j
var2 [j] = var2 [j] .substring(0,9)+" 0" + var2 [j ] .substring(10,var2 [j] .length());
result.addValue(var2 [j]);
//result.addValue( ResultList.CC );
}
else
for(int k = 0; k
//result.addValue( ResultList.CC );
}
/*我什至尝试过
if(var1 [i] .equals(" ZRE1") && var3 [i]!=(" 50")),它没有用。 是因为for循环是对Var1完成的吗?
请帮助。
致谢
史密斯。
嗨,史密斯,
只有当您保证数组var3与var1的条目数相同时,您的代码才能按预期工作。 在for循环中,您已根据var1中存在的内容通过i对其进行了绑定,但是var1和var3是独立的数组。 您需要确保数组长度始终匹配。
此致
Ryan Crosby
感谢Ryan提供解决方案。 它奏效了。
再次非常感谢:)
嗨,史密斯,
使用[!" 50" .equals(var3 [i])]并检查其是否有效?
您好khushal,
它不起作用。
谢谢
Smith capture.png
嗨!
确定-var3 [I]大写错误吗?
是关于叶夫根尼。
嗨,叶夫根尼,
我只是在帖子中加粗了。 在UDF中用小写字母表示。 我已经附上了UDF。 请检查。 capture.png
谢谢
史密斯
嗨!
1。 您会遇到哪种错误?
2。 请提供入站队列的屏幕截图
3。 尝试使用:var1 [i] .equals(" ZRE1")&&!var3 [i] .trim()。equals(" 50")
一周热门 更多>