选择条件并进行内部连接

时间:2019-01-08 11:28:42

标签: sap abap opensql

当客户伙伴角色在另一表(vbpa)中为“ WE”时,我想从一个表(kna1)获取客户地址(街道)。

我已经这样做了,但是它返回了与错误客户完全不同的地址。我究竟做错了什么?

SELECT SINGLE stras
FROM kna1
INNER JOIN vbpa ON (vbpa-kunnr)
WHERE parvw EQ 'WE'
INTO @zadrwe.

谢谢。

1 个答案:

答案 0 :(得分:6)

您的内部Join不正确。您可以使用下面的代码查看正确的值。

DATA zadrwe TYPE stras_gp.

SELECT SINGLE stras
FROM kna1
INNER JOIN vbpa ON kna1~kunnr = vbpa~kunnr   
WHERE parvw EQ 'WE'
INTO @zadrwe.