在SAP BW Eclipse控制台中使用LTRIM连接查询时查询失败

cfh9epnr  于 2023-08-04  发布在  Eclipse
关注(0)|答案(1)|浏览(112)

我试图在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代码,语句也会失败,并显示相同的错误消息。

dxxyhpgq

dxxyhpgq1#

我认为你需要使用HANA SQL语言。例如SELECT LTRIM('babababAabend','ab')“ltrim”FROM DUMMY;请反馈给我

相关问题