2020-08-24 04:36发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
创建udf时,init和cleanup函数中显示错误。 谁能告诉我如何创建用于检查姓名首字母的udf
我使用了以下逻辑
String var2 =" default";
if(var1.charAt(0)> ='A'&& var1.charAt(0)<='Z')
{
返回var1;
}
其他
返回var2;
init和cleanUp错误表明您的方法签名混乱。 所有方法基本上都存在于" <您的函数库名称> .java"类中。
我承认,我仍在使用摆动ESB作为存储库对象,其中GUI几乎可以处理所有方法和签名。 以一种整洁的方式。 如果您碰巧使用了NWDS,YMMV。
底线是检查您的Mehtod签名是否完美。 如有疑问,请删除方法并重新引入(最好使用GUI支持)
BTW:您可以使用Character.isUpperCase(s.charAt(0))甚至Character来改进对首字符大写的检查。 isUpperCase(s.codePointAt(0));
首先,未在发送给我们的源中声明" var1",其次,您需要为 函数是否位于if之外,这是必需的,因为UDF需要返回一个独立于" if"中逻辑使用的值,并且SAP PI会验证此值以激活函数
下面是if逻辑-
if(Character.isUpperCase(var1.charAt(0)))
谢谢
Sugata p>
最多设置5个标签!
init和cleanUp错误表明您的方法签名混乱。 所有方法基本上都存在于" <您的函数库名称> .java"类中。
我承认,我仍在使用摆动ESB作为存储库对象,其中GUI几乎可以处理所有方法和签名。 以一种整洁的方式。 如果您碰巧使用了NWDS,YMMV。
底线是检查您的Mehtod签名是否完美。 如有疑问,请删除方法并重新引入(最好使用GUI支持)
BTW:您可以使用Character.isUpperCase(s.charAt(0))甚至Character来改进对首字符大写的检查。 isUpperCase(s.codePointAt(0));
首先,未在发送给我们的源中声明" var1",其次,您需要为 函数是否位于if之外,这是必需的,因为UDF需要返回一个独立于" if"中逻辑使用的值,并且SAP PI会验证此值以激活函数
下面是if逻辑-
谢谢
Sugata p>
一周热门 更多>