从多个表中选择一个内部表

2020-09-09 09:28发布

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

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


嗨,

从多个表(在我的情况中为6个)中选择一个内部表的最佳和最有效的方法是什么?

谢谢

约翰

  • 积分将得到奖励,所有回复将受到高度赞赏。

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

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


嗨,

从多个表(在我的情况中为6个)中选择一个内部表的最佳和最有效的方法是什么?

谢谢

约翰

  • 积分将得到奖励,所有回复将受到高度赞赏。

付费偷看设置
发送
7条回答
SKY徐
1楼 · 2020-09-09 09:55.采纳回答

您能在这里指定表名吗?

因为从许多表中获取数据的最有效方法是逻辑数据库(如果它们在逻辑层次结构中)。

您 可以使用SE36

天桥码农
2楼-- · 2020-09-09 09:47

Hi John查看逻辑数据库,

这些是Tax Condition表,它们具有几乎相同的结构。

在这种情况下,您可以 可以写多个查询并将数据累积到单个内部表中。

DATA:ITAB的开始,

KAPPL像A867-KAPPL,

KSCHL像A867-KSCHL ,

OIC_OREGIO类似于A867-OIC_OREGIO,

ITAB结束。

选择KAPPL KSCHL OIC_OREGIO

附加表ITAB的对应字段

在A867上的表...

选择KAPPL KSCHL OIC_OREGIO

附加表ITAB的对应字段

从A865到哪里...

选择KAPPL KSCHL OIC_OREGIO

在表ITAB上附加相应字段

从A830到...

以此类推。

APPENDING子句会将数据追加到内部表中,并且 不会删除现有数据。

表的对应字段ITAB会将数据移动到内部表的匹配字段中。 它将移动名称与表字段名称匹配的数据。 例如,表的KSCHL将移至内部表的KSCHL。

hongfeng1314
3楼-- · 2020-09-09 09:50

我有一个简单的示例:

  • 第一个-联接5个表

data:f1类型i,

f2类型i,

f3类型i。

开始 选择。

获取运行时字段f1。

  • 写查询4或5个表联接。

  • 获取运行时间字段f2。

    f3 = f2-f1(总时间)。

    • 第二个-联接3表并用于 所有条目

    数据:f1类型i,

    f2类型i,

    f3类型i。

    < p>选择开始。

    获取运行时字段f1。

    • 编写查询3个表联接并用于所有条目

    获取运行时字段f2。

    f3 = f2-f1。 (总时间)

    最后,两个sql语句之间可能会有时间差异。

微wx笑
4楼-- · 2020-09-09 09:35

先生,

请逐步告诉我如何使用select连接bkpf和bseg表。

谢谢!

我是小鹏鹏啊
5楼-- · 2020-09-09 09:28

嗨,约翰,

当您需要从多个表中进行选择时,只剩下两个选项

1。 使用加入。

2。 在一个内部表中选择数据,然后基于该数据选择另一个表,依此类推。 最后,您需要使用LOOP和READ语句合并输入到一个内部表或输出表中。

决定通常取决于所涉及的表,否。 预期的条目数和可供选择的值(键)。

希望很清楚。 如果有进一步查询,请还原。

奖励积分,如果有用的话。

此致

Atish

南山jay
6楼-- · 2020-09-09 09:32

嗨,

如果您要联接多个表,请选择"内部联接",这是您的更好选择。

这是使用select语句的。它们也有其他方法,但这很有用。

如果有积分奖励,

问候

madhuri。

吹牛啤
7楼-- · 2020-09-09 09:40

使用3个表的内部联接以获得更好的性能,始终用于具有主键条件的所有条目。

内部联接-在那里 没有限制,您可以连接n个表。

一周热门 更多>