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

2020-08-30 22:45发布

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

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


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

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

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


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

付费偷看设置
发送
2条回答
黑丝骑士
1楼-- · 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。

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

注意!

我是小鹏鹏啊
2楼-- · 2020-08-30 23:43

"合并"是什么意思? 来自4个表的数据看起来像ID键的4个维度,因此"合并"可以是JOIN或UNION或其他一些聚合...也许您想要的图像会很清楚

一周热门 更多>