Я определил уже написанный запрос на генерацию номера партии в SAP B1, но, поскольку мы используем базу данных HANA, я преобразовал его.
Сначала запрос выглядел так:
SELECT T0. [CardCode] + '-' + CONVERT (varchar, GETDATE (), 112) AS 'BXBATNUM' ИЗ OPOR T0, ГДЕ T0. [DocEntry] = [% 4]
затем я преобразовал его в HANAсинтаксис
SELECT T0. "CardCode" ||'-' ||приведение (current_date как varchar) ||'/' ||приведение (current_time as varchar) AS "BXBATNUM" ИЗ OPOR T0, ГДЕ T0. "DocEntry" = [% 4]
PS Я также получаю эту ошибку на другом экране:
"Произошло исключение DAL---> System.Data.Odbc.OdbcException: ОШИБКА [S1000] [SAP AG] [LIBODBCHDB32 DLL] [HDBODBC32] Общая ошибка; 260 недопустимое имя столбца: current_date: строка 1 столбец 39 (в позиции 38) "
Когда я пытаюсь с помощью этого запроса сгенерировать номер в другом программном обеспечении, называемом «Сканирование по продукту», - появляется ошибка «Произошло исключение DAL».
Что можно сделать в этом вопросе?
Спасибо.