ABAP写:inTab = select * from :inTab where ((/BIC/AZECRM_JE2 INNER JOIN /BIC/AZEQUOTDEX2 ON /BIC/AZEQUOTDEX2~OBJNR = /BIC/AZEQUOTDEX2~QUOT_GUID)INNER JOIN /BIC/AZEP_PD32 ON /BIC/AZECRM_JE2-OBJNR = /BIC/AZEP_PD32~GUID)INNER JOIN /BIC/AZEP_PD2 as Member ON Member~GUID=/BIC/AZEP_PD32~GUID;报错了怎么事
时间: 2023-08-12 18:05:51 浏览: 123
ZUI2_JSON2_/UI2/CL_JSON_ui2/cl_json_abap_Ui2_cl_json_zui2_json_源
根据您提供的ABAP代码片段,您正在尝试使用INNER JOIN连接多个表,并将结果存储在名为`inTab`的内部表中。然而,根据给出的代码,存在一些语法错误导致错误的发生。
请注意,ABAP中的INNER JOIN语句应该是在FROM子句中使用,而不是在WHERE子句中。此外,您在代码中引用的表名`/BIC/AZEP_PD2`和`/BIC/AZEP_PD32`应该与您的实际表名相匹配。
以下是一个修正后的代码示例:
```abap
SELECT *
FROM /BIC/AZECRM_JE2 AS JE2
INNER JOIN /BIC/AZEQUOTDEX2 AS QUOTDEX2
ON QUOTDEX2~OBJNR = JE2~QUOT_GUID
INNER JOIN /BIC/AZEP_PD32 AS PD32
ON JE2~OBJNR = PD32~GUID
INNER JOIN /BIC/AZEP_PD2 AS Member
ON Member~GUID = PD32~GUID
INTO TABLE @inTab.
```
请注意,我对表名进行了假设,您需要根据实际情况进行调整。此外,根据您的需求,您可能还需要添加其他逻辑和条件来细化您的查询。
如果问题仍然存在,请提供更详细的错误信息,以便我能够更准确地帮助您解决问题。
阅读全文