SAP HANA过程:内部错误:没有可用的SCORE函数实现

2020-08-14 00:00发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我搜索了Google和SA...

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

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


嗨,

我搜索了Google和SAP KB,但是找不到与此错误相关的任何内容。

我们正在使用ABAP报告调用HANA过程,但由于以下错误而崩溃:
"没有可用的SCORE函数实现"

我尝试在SQL Console中运行SQL,但没有错误。 (没有某些WHERE条件)
它在HANA 1.0上也没有错误运行,现在我们在HANA 2.0上。

有人遇到类似问题或确切知道分数"实施"在哪里吗?

该过程的"分数"部分如下所示:

立即将'INSERT INTES INTO" ABC :: TABLE2"
                              (    "得分",
                                 "X",
                                 "X",
                                 "X",
                                 "X",
                                 "X",
                                 "X",
                                 "X",
                                 "X",
                                 "X")
          选择TO_DECIMAL(SCORE(),3,2)作为"分数",
                             "X",
                             "X",
                             "X",
                             "X",
                             "X",
                             "X",
                             "X",
                             "X",
                             "X"
          来自" ABC :: TABLE1"
          在哪里包含(" ZXXX",CAST('''||:LV_FXXXXT ||'''作为文本),FUZZY('||:LV_FUZZY_SCORE ||',''textSearch = compare,Threshold ='||:LV_TOKEN_TREFFER |  |'''))
            AND SCORE()>'''||  :LV_FUZZY_SCORE ||  '''
            AND OXXXXXR ='''||  :LV_OXXXXXR ||  '''
            AND XXXXR ='''||  :LV_XXXXR ||  '''
            AND ZXXX ='''||  :LV_PSCD_ZXXX ||  '''
            AND FXXXXT ='''||  :LV_FXXXXT ||  ''''; 
6条回答
95年老男孩
2020-08-14 00:54

错误消息似乎表明HANA尝试对它执行的数据类型使用SCORE()函数 不提供该功能。

这使我想到也许CAST(... AS TEXT)部分正在将其推开。

HANA 1和HANA 2之间,SAP进行了大量工作来清理HANA中不同"引擎"之间数据类型实现的混乱(例如,行存储CHAR!=列存储CHAR等)。 因此,也许错误是它的副作用。

尝试看看如果从CONTAINS子句中删除CAST部分会发生什么。

一周热门 更多>