使用 SAP B1 查询在 Produmex 中生成数字时出现"DAL exception occured"错误



我已经在SAP B1中定义了已经编写的批号生成查询,但是当我们使用HANA数据库时,我已经转换了它。

起初,查询如下所示:

选择 T0。[CardCode] + '-' + CONVERT(varchar, GETDATE((, 112( AS 'BXBATNUM'从 OPOR T0 其中 T0。[文档条目] = [%4]

然后,我将其转换为 HANA 语法

选择 T0。卡代码" ||'-' ||演员(current_date 饰 瓦尔查尔( ||'/' ||演员(current_time饰演瓦尔查尔(饰演"BXBATNUM"从 OPOR T0 那里 T0。文档条目" = [%4]

附言我也在不同的屏幕上收到此错误:

"DAL 异常--->系统.数据.Odbc.Odbc异常:错误 [S1000] [SAP AG][LIBODBCHDB32 DLL][HDBODBC32] 一般错误;260 列名无效:current_date:第 1 行 col 39(在 POS 38 处(">

当我尝试在另一个名为"Produmex 扫描"的软件中使用此查询生成数字时 - 我收到"发生 DAL 异常"错误。

在这件事上可以做些什么?

谢谢。

HANA 区分大小写;我认为"current_date"应该是"CURRENT_DATE"。有关CURRENT_DATE功能,请参阅以下 SAP 帮助页面。

https://help.sap.com/viewer/4fe29514fd584807ac9f2a04f6754767/2.0.02/en-US/20ddfe5d75191014af50837e2818462d.html

希望修复错误