2020-09-09 09:28发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
从多个表(在我的情况中为6个)中选择一个内部表的最佳和最有效的方法是什么?
谢谢
约翰
积分将得到奖励,所有回复将受到高度赞赏。
您能在这里指定表名吗?
因为从许多表中获取数据的最有效方法是逻辑数据库(如果它们在逻辑层次结构中)。
您 可以使用SE36
Hi John查看逻辑数据库,
这些是Tax Condition表,它们具有几乎相同的结构。
在这种情况下,您可以 可以写多个查询并将数据累积到单个内部表中。
DATA:ITAB的开始,
KAPPL像A867-KAPPL,
KSCHL像A867-KSCHL ,
OIC_OREGIO类似于A867-OIC_OREGIO,
ITAB结束。
选择KAPPL KSCHL OIC_OREGIO
附加表ITAB的对应字段
在A867上的表...
从A865到哪里...
在表ITAB上附加相应字段
从A830到...
以此类推。
APPENDING子句会将数据追加到内部表中,并且 不会删除现有数据。
表的对应字段ITAB会将数据移动到内部表的匹配字段中。 它将移动名称与表字段名称匹配的数据。 例如,表的KSCHL将移至内部表的KSCHL。
我有一个简单的示例:
第一个-联接5个表
data:f1类型i,
f2类型i,
f3类型i。
开始 选择。
获取运行时字段f1。
写查询4或5个表联接。
获取运行时间字段f2。
f3 = f2-f1(总时间)。
第二个-联接3表并用于 所有条目
数据:f1类型i,
编写查询3个表联接并用于所有条目
获取运行时字段f2。
f3 = f2-f1。 (总时间)
最后,两个sql语句之间可能会有时间差异。
先生,
请逐步告诉我如何使用select连接bkpf和bseg表。
谢谢!
嗨,约翰,
当您需要从多个表中进行选择时,只剩下两个选项
1。 使用加入。
2。 在一个内部表中选择数据,然后基于该数据选择另一个表,依此类推。 最后,您需要使用LOOP和READ语句合并输入到一个内部表或输出表中。
决定通常取决于所涉及的表,否。 预期的条目数和可供选择的值(键)。
希望很清楚。 如果有进一步查询,请还原。
奖励积分,如果有用的话。
此致
Atish
如果您要联接多个表,请选择"内部联接",这是您的更好选择。
这是使用select语句的。它们也有其他方法,但这很有用。
如果有积分奖励,
问候
madhuri。
使用3个表的内部联接以获得更好的性能,始终用于具有主键条件的所有条目。
内部联接-在那里 没有限制,您可以连接n个表。
最多设置5个标签!
您能在这里指定表名吗?
因为从许多表中获取数据的最有效方法是逻辑数据库(如果它们在逻辑层次结构中)。
您 可以使用SE36
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。
我有一个简单的示例:
第一个-联接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语句之间可能会有时间差异。
先生,
请逐步告诉我如何使用select连接bkpf和bseg表。
谢谢!
嗨,约翰,
当您需要从多个表中进行选择时,只剩下两个选项
1。 使用加入。
2。 在一个内部表中选择数据,然后基于该数据选择另一个表,依此类推。 最后,您需要使用LOOP和READ语句合并输入到一个内部表或输出表中。
决定通常取决于所涉及的表,否。 预期的条目数和可供选择的值(键)。
希望很清楚。 如果有进一步查询,请还原。
奖励积分,如果有用的话。
此致
Atish
嗨,
如果您要联接多个表,请选择"内部联接",这是您的更好选择。
这是使用select语句的。它们也有其他方法,但这很有用。
如果有积分奖励,
问候
madhuri。
使用3个表的内部联接以获得更好的性能,始终用于具有主键条件的所有条目。
内部联接-在那里 没有限制,您可以连接n个表。
一周热门 更多>