点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个非常老的查询,需要在ECC中进行优化。 请帮助我。选择区别 vbak〜vbeln"销售单据编号vbak vbak〜kunnr"售出方vbak vbak〜auart"销售凭证类型 vbap〜matnr"材料编号vbap vbap〜posnr"销售订单中的项目号vbap vbfa〜vbeln"交货编号 vbfa〜posnn"交货中的项目编号 vbfa〜rfmng"实际交付的数量(以销售单位为单位) vbap〜kwmeng"销售单位中的累计订单数量vbap vbak〜vdatu"要求的交货日期vbak vbkd〜bstkd"客户采购订单号 vbap〜abgru"拒绝原因 进入表gt_so 来自vbak 加入vbap ON vbak〜vbeln = vbap〜vbeln JOIN平均值ON vbap〜matnr =平均值〜matnr 在vbak〜vbeln上加入vbkd = vbkd〜vbeln 左外连接vbfa ON vbfa〜vbelv = vbap〜vbeln AND vbfa〜posnv = vbap〜posnr 与vbfa〜vbtyp_n EQ gc_j 在哪里vbak〜auart EQ gv_auart AND vbak〜vbeln输入s_vbeln AND vbak〜erdat IN s_erdat 和s_vdatu中的vbak〜vdatu AND s_bstkd中的vbkd〜bstkd 和s_matnr中的vbap〜matnr AND mean〜ean11在s_ean11中 AND mean〜eantp IN s_eantp。
干杯
LLD
a)例如,如果VBAK-VBELN是 不是强制性的,您将需要通过其他辅助键进行访问,以实现索引搜索,并且不会以顺序搜索结束。
b)如果VBAK-ERDAT是强制性的,则需要确保VBAK-Index" 在数据库上激活了"用于订单输入日期的ERD索引"(或在可能的情况下,将AUDAT与索引AUD或ERDAT一起使用)
d)如果您 您在VBAP〜MATNR上没有活动索引,您要么必须创建/活动索引,要么将where要求从" vbap〜matnr IN s_matnr"切换为" mean〜matnr IN s_matnr"
发布使您受益最多的执行计划 现在麻烦了。 还请告诉我们,正在使用什么数据库,因为这会对执行计划的可用功能产生影响。
仅需了解。.
1。 这是报告程序吗? 并且您的数据量巨大吗?
2。 什么是全部Selection参数以及其中有多少是必需参数。
3。 如果您指定日期范围/销售订单范围-需要多少时间?
4。 查询完内部表gt_so后-您是否再次循环处理?
5。 只需在查询后放置一个断点-即可查看查询需要多少时间。
基于此-我们可以进一步分析以即兴进行。
您好,Lalit
启用ST12跟踪并检查所有数据库和ABAP使用情况
请参阅SAP Note链接"如何使用ST12收集和分析跟踪"
https://launchpad.support.sap.com/#/notes/2436955
致谢
SS
请提供查询的"执行计划"(例如,通过SQL跟踪)。
Lalit D ,请继续关注您的公开问题。
一周热门 更多>