从多个表中获取数据,然后合并

2020-08-30 22:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想从4个不同的表中获取数据。 ...

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

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


我想从4个不同的表中获取数据。 4个表具有一个id密钥字段的多个数据,而4个表具有一个相同的密钥,然后我必须通过将数据合并到最终结构中来最终显示该数据,以便我如何合并该数据可以使任何一个提供最佳解决方案

2条回答
黑丝骑士
2020-08-30 23:29

您好 Ruchi ruchi

因为它是相同的密钥 在所有表中的字段中,您可以编写单个选择查询,如下所示:

 SELECT a〜vbeln,
        b〜posnr,
        c〜matnr,
        d〜maktx
   来自vbak AS a
   内联vbap AS b
   开a〜vbeln = b〜vbeln
   内联接mara AS c
   开b〜matnr = c〜matnr
   内联接MAkt AS d
   开c〜matnr = d〜matnr
   其中a〜vbeln = @s_vbeln
   插入表@DATA(lt_final)。

 如果sy-subrc EQ 0。
   排序lt_final。
 ENDIF。

上面编写的代码仅作为示例,请根据您的要求更改表名和字段。

注意!

一周热门 更多>