你犯了一个最常见的错误。在 ABAP 中几乎所有地方都要小心空格。在方法调用中需要有空格,因此只需在括号前后加一个空格,如下所示:−SELECT SINGLE * FROM EKPO WHERE EBELN = GT_MSEG-EBELN AND EBELP = GT_MSEG-EBELP AND NOT ( F1 = 'value' AND F2 = '0' )
首先,您给出的示例针对一个基金有不同的描述。所以,您应知道保留哪一个。如欲保留任何描述,可以使用下述查询来使用聚合函数 SELECT X1."FundName" ,min( X0."Dscription") , X0."FundId" FROM INV1 X0 INNER JOIN OINV X1 ON X0."FundId" = X1."FundId" INNER JOIN NNM1 X2 ON X1."SourceId" = X2."SourceId" WHERE X1."FundTotal" > 1000 AND X0."FundStart" between [%1] and [%2] GROUP BY X1."FundName", X0."FundId"