提高ABAP的代码质量

       ABAP作为一种商业语言对其性能没有太多苛刻的要求,大部分工作通过配置就能满足需求,但就现在的R/3还离不开ABAP去处理一些特定需求,如何保证代码质量仍然是非常值得去研究和学习。

      一谈到代码质量,首先想到的肯定SQL语句。确实,写代码SQL语句是非常重要的部分,但不是全部,有可能只是一篇Documentation你无视他的存在。记得有一次做关于IDOC的简单开发,由于开发系统配置有人动过,最终上传到测试系统始终无法成功(include program: ZXF08U04),最终看了这个FM(EXIT_SAPLIEDP_002)的说明文档才知道有一表(FEDICUS)必须被维护才能工作,所幸是没有上传到生产系统。同样,当开发人员开发一些特定参数的FM或需要特定的运行条件时,是否创建了文档作特别的说明呢?

      再例如系统一直运转伴随的ABAP开发不会中止,相似的不相似的需求永远处于变更中,随着带来的代码也会修来改去。不同的开发者不同的时间段如何快速阅读代码,Comment是非少不可的。因为真正写出来的ABAP,只要是懂计算机语言的人一看就明白其业务逻辑,才足以说明其可读性好。当然对代码的可读性不仅只是多写一些Comment,也包括命名规范以及代码格式。内表(IT)、工作区间(WA)、常量(C)、Selection参数(P)、中间变量(V)、类(ZC)等等都应有特定的命名前缀。

      对于写完的代码是否按下Pretty Printer,然后Check通过,Activate就表示代码编写结束呢?美代了格式、确立代码的可行性,当然这是必不可少的,同样运用Code Inspector能帮你快速识别abap程序的一些不足之处和潜在的错误,这对你改善性能和安全性方面是非常有价值的。
(待续)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值