2020-08-16 00:38发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我们面临着MB51报告性能问题。 已经实施的SAP注意:
1516684-使用MKPF字段增强MSEG-性能优化。 仍然需要很长时间才能获得输出。 我们还考虑哪些其他方面来提高性能?
您好 ABAP学习者
问题不是您正在使用多少数据,而是系统中保留了多少重要文档。 如果该数目很大,它将减慢所有MM报告(包括MB51)的速度。
您可以使用SARA事务来归档物料凭证。 如果您要归档许多重要文档,则此过程可能很耗时,但从概念上讲,这很简单。 存档后的性能提升非常可观-到此为止。
最诚挚的问候
Dominik Tylczynski
你好ABAP学习者
请仔细阅读SAP帮助以了解存档步骤
https://help.sap.com/viewer/b704a8db767040a08100adc846218964/6.17.17/en-US/75bcb6531 a>
感谢和问候
Sanil Bhandari
你好 ABAP学习者
性能调优是一个棘手的话题-您可以从中获得博士学位。
索引MKPF和MSEG表不是MB51性能的灵丹妙药。 MB51就选择标准而言是非常灵活的报告-请注意,它具有充满标准的选择屏幕。 此外,可以在SPRO中进一步自定义这些选择标准:物料管理->库存管理和实物库存->报告->定义物料凭证清单的字段选择。 根据使用的标准,将使用不同的MKPF/MSEG索引。 因此,除非您对使用哪种选择标准有严格的规定,否则一个额外的索引将无济于事。
索引表对写操作有副作用-您必须减慢的索引越多,写操作就越多。 数据库必须维护索引。 因此,当您在MKPF/MSEG上创建更多索引时,您可能会注意到对材料文档过帐的不利影响。
让我重申一下-考虑将材料文档归档。 这将提高MB51的性能,以及所有其他物料管理操作和报告的性能。 您尚未回答有关您面临的MKPF/MSEG数据量的问题。
调试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。 结局。 分析了耗时的报表....仍在寻找更快的技术
您将在系统中保留20年的数据价值,即MSEG中的86M记录。 但是,您只需要6个月的报告时间即可。 您可以通过归档彻底消除其中的大部分内容,这样就可以在不进行任何技术调整的情况下提高所有MM报告的性能。
最好的问候
最多设置5个标签!
您好 ABAP学习者
问题不是您正在使用多少数据,而是系统中保留了多少重要文档。 如果该数目很大,它将减慢所有MM报告(包括MB51)的速度。
您可以使用SARA事务来归档物料凭证。 如果您要归档许多重要文档,则此过程可能很耗时,但从概念上讲,这很简单。 存档后的性能提升非常可观-到此为止。
最诚挚的问候
Dominik Tylczynski
你好ABAP学习者
请仔细阅读SAP帮助以了解存档步骤
https://help.sap.com/viewer/b704a8db767040a08100adc846218964/6.17.17/en-US/75bcb6531 a>
感谢和问候
Sanil Bhandari
你好 ABAP学习者
性能调优是一个棘手的话题-您可以从中获得博士学位。
索引MKPF和MSEG表不是MB51性能的灵丹妙药。 MB51就选择标准而言是非常灵活的报告-请注意,它具有充满标准的选择屏幕。 此外,可以在SPRO中进一步自定义这些选择标准:物料管理->库存管理和实物库存->报告->定义物料凭证清单的字段选择。 根据使用的标准,将使用不同的MKPF/MSEG索引。 因此,除非您对使用哪种选择标准有严格的规定,否则一个额外的索引将无济于事。
索引表对写操作有副作用-您必须减慢的索引越多,写操作就越多。 数据库必须维护索引。 因此,当您在MKPF/MSEG上创建更多索引时,您可能会注意到对材料文档过帐的不利影响。
让我重申一下-考虑将材料文档归档。 这将提高MB51的性能,以及所有其他物料管理操作和报告的性能。 您尚未回答有关您面临的MKPF/MSEG数据量的问题。
最诚挚的问候
Dominik Tylczynski
您好 ABAP学习者
您将在系统中保留20年的数据价值,即MSEG中的86M记录。 但是,您只需要6个月的报告时间即可。 您可以通过归档彻底消除其中的大部分内容,这样就可以在不进行任何技术调整的情况下提高所有MM报告的性能。
最好的问候
Dominik Tylczynski
一周热门 更多>