从同一字段中选择加入两个不同的字段

2020-09-07 17:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨! 我可以用一个SELECT命...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨!

我可以用一个SELECT命令解决吗?

我想联接两个表(AUFK和VAFILOA),并且两个表具有相同的字段( GSBER)。 该字段在两个表中包含两个不同的值,因为在AUFK中它是源,在VAFILOA中它是接收者。 这些表是通过AUFNR连接的。

我想知道,我是否可以使用ONE SELECT/JOIN读取内部表的两个不同字段(例如GSBER_SOURCE和GSBER_RECEIVER)。

< p>预先感谢

塔玛

7条回答
灬番茄
2020-09-07 17:20

我正在使用表VBAK,VBAP,VBFA,它们都具有字段VBELN,POSNR等。此示例工作-谢谢。 我犯的错误是我正在使用"表的对应字段"。 这是基于此示例及其完美工作的代码:

数据:开始lt_vbak发生0,
vbeln类型vbeln_va,
erdat类型erdat,
auart类型auart,
bstnk类型bstnk,
kunnr类型kunag,
posnr TYPE posnr_va,
matnr TYPE matnr,
arktx TYPE arktx,
vbeln_vbfa TYPE vbeln_nach,
posnn TYPE posnr_nach,
erdat_vbfa TYPE erdat,

END OF lt。 >数据:wa_vbak与lt_vbak类似
b〜posnr b〜matnr b〜arktx
c〜vbeln c〜posnn c〜erdat
到表lt_vbak
FROM(vbak AS a
内联接vbap AS b ON b〜vbeln = a〜vbeln
内部联接vbfa AS c ON c〜vbelv = b〜vbeln AND c〜posnv = b〜posnr)
a〜vbeln在s_vbeln
和a〜erdat IN s_erdat
AND s_kunnr中的a〜kunnr
AND a〜auart ='ZKA'
AND s_vbelnl中的c〜vbeln
AND s_bldat
中的c〜erdat AND c〜vbtyp_n ='T'。

一周热门 更多>