我已经在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
希望修复错误