查看: 13718|回复: 33

[求助]关于ABAP程序的优化

[复制链接]
论坛徽章:
2
生肖徽章2007版:虎
日期:2009-01-05 15:45:10
跳转到指定楼层
1#
发表于 2006-2-9 16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sap监控报告显示现在客户化报表对系统资源的消耗非常大,而且很多报表运行起来特别慢
所以我今年的重点任务是:优化现有的ABAP程序

有没有哪位大侠帮我总结一下,主要有哪些方法提高程序的效率?
谢谢各位了!

另,我的email:zmlovehxl@126.com,欢迎指教!

[ 本帖最后由 zmlovehxl 于 2008-7-31 09:45 编辑 ]
论坛徽章:
5
20周年集字徽章-20	
日期:2024-01-28 14:23:18
2#
发表于 2006-2-9 17:05 | 只看该作者
优化程序除了数据库编程技术之外,很大程度还取决于你对业务流程,对sap标准table以及table内容的充分理解。
如果公司有钱的话,联系sap做个cpo,省事。
自己想优化程序-仅从技术角度,那建议你先有1-2年数据库编程经验,然后上个abap pa培训,最后读一下bc490 abap performance tuning这门课,这些是前提条件。当然,能看一下basis的adm 315 workload analysis对系统性能衡量标准有个起码的理解就更好了。

使用道具 举报

回复
论坛徽章:
5
20周年集字徽章-20	
日期:2024-01-28 14:23:18
3#
发表于 2006-2-9 17:08 | 只看该作者
差点忘了,如果你是basis,更省事的就是拿一般人都看不懂的统计数据说服公司买更快的机器,数据库加更多的内存,呵呵。不过这么做似乎不厚道。

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:虎
日期:2009-01-05 15:45:10
4#
 楼主| 发表于 2006-2-9 17:13 | 只看该作者
非常感谢kokeo的意见!
很惭愧,其实我做abap也有一年多的时间了,但是进步不大:(
公司肯定不会在优化方面花钱的,只能靠我和另外一个做abap的同事来做这些工作

在pub泡了一段时间,发现自己在学习方法、技术等方面跟各位比还有很大差距
希望以后能多多得到各位的帮助!

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:虎
日期:2009-01-05 15:45:10
5#
 楼主| 发表于 2006-2-9 17:15 | 只看该作者
最初由 kokeo 发布
[B]差点忘了,如果你是basis,更省事的就是拿一般人都看不懂的统计数据说服公司买更快的机器,数据库加更多的内存,呵呵。不过这么做似乎不厚道。 [/B]


呵呵,我不是basis,做basis的是其他同事

使用道具 举报

回复
论坛徽章:
5
20周年集字徽章-20	
日期:2024-01-28 14:23:18
6#
发表于 2006-2-9 17:17 | 只看该作者
最初由 zmlovehxl 发布
[B]非常感谢kokeo的意见!
很惭愧,其实我做abap也有一年多的时间了,但是进步不大:(
公司肯定不会在优化方面花钱的,只能靠我和另外一个做abap的同事来做这些工作

在pub泡了一段时间,发现自己在学习方法、技术等方面跟各位比还有很大差距
希望以后能多多得到各位的帮助! [/B]


有一年开发经验?那已经不错了,看看bc490吧,应该会有收获。
申明一下,本人不懂abap,无法从具体实例方面指导。

使用道具 举报

回复
论坛徽章:
5
20周年集字徽章-20	
日期:2024-01-28 14:23:18
7#
发表于 2006-2-9 17:21 | 只看该作者
最初由 zmlovehxl 发布
[B]

呵呵,我不是basis,做basis的是其他同事 [/B]


那就提醒一句,优化之前,先让basis确认系统硬件没有瓶颈,并且相关参数(系统的,数据库的)设置比较合适,系统和数据库自己的house keeping job都按时运行。
否则abaper纵然有天大的本事tuning的效果也是为0。

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:虎
日期:2009-01-05 15:45:10
8#
 楼主| 发表于 2006-2-9 17:41 | 只看该作者
最初由 kokeo 发布
[B]

那就提醒一句,优化之前,先让basis确认系统硬件没有瓶颈,并且相关参数(系统的,数据库的)设置比较合适,系统和数据库自己的house keeping job都按时运行。
否则abaper纵然有天大的本事tuning的效果也是为0。 [/B]

嗯,这个我已经跟他确认过了
他的意见是从程序这边做一些优化和调整

使用道具 举报

回复
论坛徽章:
2
生肖徽章2007版:虎
日期:2009-01-05 15:45:10
9#
 楼主| 发表于 2006-2-9 17:42 | 只看该作者
最初由 kokeo 发布
[B]

有一年开发经验?那已经不错了,看看bc490吧,应该会有收获。
申明一下,本人不懂abap,无法从具体实例方面指导。 [/B]


嗯,谢谢你的意见!:)

使用道具 举报

回复
论坛徽章:
5
20周年集字徽章-20	
日期:2024-01-28 14:23:18
10#
发表于 2006-2-9 19:38 | 只看该作者
我同意你们basis的意见。一般而言,自己开发的程序随着数据量的增加,性能会越来越烂。因为abap这语言入门太容易了。但在中国,能写好abap程序的人却实在不多。
问问你们basis每个月的前台dialog step是多少,每个dialog step的平均响应时间是多少,这两个指标大致可以估出系统总体性能,虽然不是很精确。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表