如何在SAP IS中检查不同格式的唯一名称

2020-08-14 15:31发布

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

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


你好

我正在检查LFA1表中的国家ORT01。 有类似

的值

纽约

纽约

因此,如果我想报告此类记录,我正在写return(is_unique(upper($ ORT01))); 但是它给出了错误"定义不能包含数据类型定义"。 也尝试声明变量,但它给了我运行时错误。
有人可以帮我解决问题吗?

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

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


你好

我正在检查LFA1表中的国家ORT01。 有类似

的值

纽约

纽约

因此,如果我想报告此类记录,我正在写return(is_unique(upper($ ORT01))); 但是它给出了错误"定义不能包含数据类型定义"。 也尝试声明变量,但它给了我运行时错误。
有人可以帮我解决问题吗?

付费偷看设置
发送
2条回答
独立观察员
1楼-- · 2020-08-14 16:24

您好Rishov,
由于在IS_UNIQUE的代码中使用了String函数" Upper",因此出现了错误"定义不能包含数据类型定义",因此期望布尔值和varchar 同时也是错误的原因。因此,我们不能同时使用这两个函数。

可能的选项:
1。 您可以创建视图并在"名称"字段上应用唯一的过滤器,以获取唯一/唯一的记录。

2。 使用SQL函数并在

之类的编辑器中编写不同的语句

SQL("数据库名称","从表中选择不同的名称")

3。 您可以将"名称"字段与ID列(主键)连接起来,并在串联的列上应用IS_UNIQUE函数。

callcenter油条
2楼-- · 2020-08-14 16:14

嘿,

您可以在此处发布上述要求的完整规则逻辑吗?

乍一看,此语句看起来不错-如果找到重复项,它将返回0,如果仅存在不同的条目,则返回1。

我希望它像:

声明
 开始
 返回is_unique(upper($ ORT01);
 结束
 

致谢

一周热门 更多>