【发布时间】:2019-06-21 12:17:50
【问题描述】:
我已经在 SAP B1 中定义了已编写的批号生成查询,但是由于我们使用的是 HANA 数据库,所以我已经对其进行了转换。
起初,查询是这样的:
SELECT T0.[CardCode] + '-' + CONVERT(varchar, GETDATE(), 112) AS 'BXBATNUM' 从 OPOR T0 WHERE T0.[DocEntry] = [%4]
然后,我将其转换为 HANA 语法
选择 T0."卡代码" || '-' || cast(current_date as varchar) || '/' ||强制转换 (current_time as varchar) AS "BXBATNUM" 从 OPOR T0 WHERE T0."DocEntry" = [%4]
P.S 我也在不同的屏幕上得到这个错误:
"发生 DAL 异常 ---> System.Data.Odbc.OdbcException: 错误 [S1000] [SAP AG][LIBODBCHDB32 DLL][HDBODBC32] 一般错误;260 列名无效:current_date:第 1 行第 39 行(在位置 38)"
当我尝试在另一个名为“Produmex Scan”的软件中使用此查询生成数字时 - 我收到“发生 DAL 异常”错误。
在这件事上能做些什么?
谢谢。
【问题讨论】: