SELECT查询之前或之后的AMDP APPLY_FILTER

2020-08-31 01:00发布

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

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


尊敬的专家,

我发现在AMDP方法中使用SELECT-OPTIONS的两种不同类型的方法如下。 请帮助我理解区别和意义。

案例1:

= APPLY_FILTER(,:)。

=从

中选择...

案例2:

选择...到表@(int_tab1)

= APPLY_FILTER(,:)。

谢谢。

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

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


尊敬的专家,

我发现在AMDP方法中使用SELECT-OPTIONS的两种不同类型的方法如下。 请帮助我理解区别和意义。

案例1:

= APPLY_FILTER(,:)。

=从

中选择...

案例2:

选择...到表@(int_tab1)

= APPLY_FILTER(,:)。

谢谢。

付费偷看设置
发送
2条回答
SC_Yao
1楼 · 2020-08-31 01:36.采纳回答

你好 Shubham Banerjee

两者之间的区别直截了当 ,在该CASE1中,您将过滤器直接应用于数据库表,而在CASE2中,您将过滤器应用于内部表,内部表又将其从数据库表中获取所有条目。

程序的效率 当我们确保始终处理应该处理的条目而不是处理不必要的条目时,将得到改进。

如果您密切观察CASE2不必要地将某些表项从数据库表中提取到内部表中,因为 我们没有预先应用过滤器。 CASE1效率更高,因为它直接将过滤器应用于数据库,因此您从一开始就处理较少的条目。

CASE1比CASE2更好。

请注意!

CJones
2楼-- · 2020-08-31 01:23

尊敬的 Satish Kumar Balasubramanian

早上好。 感谢您的回答,并感谢您的支持。

致谢!

一周热门 更多>