Abap转储错误

2020-09-30 05:16发布

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

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


专家您好,

我对他用dump初始化的ABAP程序有问题。

是否可以优化以下代码?

(6.4 kB)

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

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


专家您好,

我对他用dump初始化的ABAP程序有问题。

是否可以优化以下代码?

(6.4 kB)
付费偷看设置
发送
10条回答
N-Moskvin
1楼-- · 2020-09-30 06:05

您实际上没有提供足够的信息来找到正确的答案。

您需要确定此问题是由于内存泄漏(错误的编程)还是由于数据过多。 在这两种情况下,解决方法都不是增加内存量-除非在极少数情况下会遇到新的限制。

要确定是否是内存泄漏,请在调试中运行。 在循环开始之前检查中的数据量-使用内存分析器查看其实际使用的内存量。 在循环中,观察并查看其内存使用量如何增加。

检查是否多次调用了包含此代码位的方法。

再执行一次 一点建议。 您的变量命名绝对可怕。 我认为" fs"用于字段符号吗? 这完全是浪费,因为小括号<>告诉您这是字段符号。 并且table和tablez是毫无意义的名称。 请花一些精力使您的代码具有可读性和可理解性。

callcenter油条
2楼-- · 2020-09-30 05:55

如果您还没有看过,您会发现它很有趣

https://blogs.sap.com/2014/ 12/29/abap-modern-code-conventions /

吹牛啤
3楼-- · 2020-09-30 06:14

手动运行程序时,出现任何错误。 但是当该程序与另一个程序并行运行时,我在下面看到转储。

追夢秋陽
4楼-- · 2020-09-30 05:57

在这里您是"手动"是指SE38还是调试器? 并且,您能否帮助我们理解"与其他程序并行运行"的含义。 还有哪些其他程序正在运行? 您通常通过确保没有其他用户或后台作业正在运行来进行测试吗?

风早神人
5楼-- · 2020-09-30 06:08

哇! 自从我上次访问以来,简直难以置信! 感谢所有人提供的信息。

悻福寶寶
6楼-- · 2020-09-30 06:06

+1给Suhas。 SAP中提供了一些工具来解决此类问题。 谷歌吧。

一周热门 更多>