我试图在BW/4 HANA环境中基于Eclipse的SQL Console中运行一个简单的查询,但查询失败,并出现以下错误:
这里不允许使用“(”。“”是预期的。
查询如下:
SELECT A2~BBP_PO_ID, A2~BBP_POITEM, A3~OI_EBELP, A3~DSDEL_DATE
FROM /BIC/AXXX2 as A2
INNER JOIN /BIC/AYYY2 AS A3
ON A2~BBP_PO_ID = A3~OI_EBELN
AND LTRIM( A2~OI_EBELP,'0' ) =
LTRIM( A3~BBP_POITEM,'0' )
字符串
A3-BBP_POITEM是CHAR(5),A2-OI_EBELP是CHAR(10)。
请注意,只有在连接条件中使用LTRIM时才会出现问题,否则我可以通过SELECT成功地投影列0。
我也不清楚“SQL控制台”遵循什么标准。它是否遵循“Open SQL”语法/规则或“HANA SQL”语法/规则。
任何反馈或指导都很感激。
蒂亚!
尝试了一个简单的连接SQL,但仍然失败,错误引用在我的帖子。我也在Eclipse中的ADT中尝试了相同的SQL,即使使用ABAP代码,语句也会失败,并显示相同的错误消息。
1条答案
按热度按时间dxxyhpgq1#
我认为你需要使用HANA SQL语言。例如SELECT LTRIM('babababAabend','ab')“ltrim”FROM DUMMY;请反馈给我