MB51报告性能

2020-08-16 00:38发布

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

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


我们面临着MB51报告性能问题。 已经实施的SAP注意:

1516684-使用MKPF字段增强MSEG-性能优化。 仍然需要很长时间才能获得输出。 我们还考虑哪些其他方面来提高性能?

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

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


我们面临着MB51报告性能问题。 已经实施的SAP注意:

1516684-使用MKPF字段增强MSEG-性能优化。 仍然需要很长时间才能获得输出。 我们还考虑哪些其他方面来提高性能?

付费偷看设置
发送
13条回答
SAP小菜
1楼-- · 2020-08-16 01:21

您好 ABAP学习者

问题不是您正在使用多少数据,而是系统中保留了多少重要文档。 如果该数目很大,它将减慢所有MM报告(包括MB51)的速度。

您可以使用SARA事务来归档物料凭证。 如果您要归档许多重要文档,则此过程可能很耗时,但从概念上讲,这很简单。 存档后的性能提升非常可观-到此为止。

最诚挚的问候

Dominik Tylczynski

xfwsx85
3楼-- · 2020-08-16 01:08

你好 ABAP学习者

性能调优是一个棘手的话题-您可以从中获得博士学位。

索引MKPF和MSEG表不是MB51性能的灵丹妙药。 MB51就选择标准而言是非常灵活的报告-请注意,它具有充满标准的选择屏幕。 此外,可以在SPRO中进一步自定义这些选择标准:物料管理->库存管理和实物库存->报告->定义物料凭证清单的字段选择。 根据使用的标准,将使用不同的MKPF/MSEG索引。 因此,除非您对使用哪种选择标准有严格的规定,否则一个额外的索引将无济于事。

索引表对写操作有副作用-您必须减慢的索引越多,写操作就越多。 数据库必须维护索引。 因此,当您在MKPF/MSEG上创建更多索引时,您可能会注意到对材料文档过帐的不利影响。

让我重申一下-考虑将材料文档归档。 这将提高MB51的性能,以及所有其他物料管理操作和报告的性能。 您尚未回答有关您面临的MKPF/MSEG数据量的问题。

最诚挚的问候

Dominik Tylczynski

半个程序猿
4楼-- · 2020-08-16 01:20
调试mb51后,观察到 在SELECT上花费的时间(G_T_FIELDS_NEW)

     表格ITAB的相应字段

     从MKPF内联MSEG

     开MKPF〜MANDT = MSEG〜MANDT

       AND MKPF〜MBLNR = MSEG〜MBLNR

       AND MKPF〜MJAHR = MSEG〜MJAHR

       连接(DBCON)

        在BUDAT中的MSEG〜BUDAT_MKPF

          和MSEG〜BWART在BWART中

          和MSEG〜CHARG IN CHARG

          和MSEG〜CPUDT_MKPF输入CPUDT

          和MSEG〜CPUTM_MKPF IN CPUTM

          和MSEG〜KOSTL在科斯特

          和MSEG〜KUNNR在KUNNR

          和MSEG〜LGORT在LGORT中

          和MSEG〜LIFNR在LIFNR中

          和MATNR中的MSEG〜MATNR

          和MSEG〜MAT_KDAUF输入MAT_KDAU

          和MSEG〜MAT_KDPOS输入MAT_KDPO

          和MBLNR中的MSEG〜MBLNR

          和MSEG〜MJAHR在MJAHR

          和MSEG〜SOBKZ在SOBKZ中

          和USEGM中的MSEG〜USNAM_MKPF

          和MSEG〜VGART_MKPF输入VGART

          和工作中的MSEG〜WERKS

          和MSEG〜XBLNR_MKPF在XBLNR中


 和LOOP AT LIST。

       将对应的列表移动到EXPORT_LIST。

       APPEND EXPORT_LIST。

     结局。

 分析了耗时的报表....仍在寻找更快的技术
 
宇峰Kouji
5楼-- · 2020-08-16 01:21

您好 ABAP学习者

您将在系统中保留20年的数据价值,即MSEG中的86M记录。 但是,您只需要6个月的报告时间即可。 您可以通过归档彻底消除其中的大部分内容,这样就可以在不进行任何技术调整的情况下提高所有MM报告的性能。

最好的问候

Dominik Tylczynski

一只江湖小虾
6楼-- · 2020-08-16 01:17
< p>还,请使用ST05-进行跟踪,看看哪个表和哪个索引在两个报告中都消耗时间

一周热门 更多>