ABAP之Screen

  来定定调子,Screen是既复杂又简单的一种应用。

    为什么说简单呢?等你写多了就知道了,它的框架很固定,无非里面的‘血肉’换了换。那为什么说复杂呢?加上业务就复杂了。因为关于应用的开发,需求一开始往往是不全的,属于那种先把效果做出来,然后用户用过了,再慢慢改进的东西,最后可能改得你自己都不认识了。我做过一个类似于MIGO自动发货功能的应用,就是如此。一开始需求很简单,做出来之后,就要求越来越高了,最后导致和标准的都差不多了。不过不管如何,Screen编程还是有法可依的。

    就我的感觉,你要写这种应用程序,首先要对自己要实现什么样的功能了如指掌,必须对这方面的业务知识熟悉,这样才能在架构和实现时候考虑周全,以免缺胳膊断腿的,以后补得时候就麻烦了。还有就是程序的框架要搭得灵活,方便改动和查错,不然你自己很难受,后来的维护人员也跟着倒霉。下面来谈谈Screen的特点:

    Screen,一般分为Selection Screen和普通Screen。我们定义Selection Screen时不需要自己再去定义屏幕,这是因为系统会自动生成相关的Screen和屏幕逻辑流,一般是屏幕号1000。Selection Screen写得复杂的话,也很炫(相对于普通selection screen来说),但是对于复杂应用的话,还是要自己画Screen。

    Screen应用程序它的规模一般都比较大,所以,大家一定要模块化,命名也要规范化,不然在几万甚至几十万行的代码里,很难找到你要改动的地方,那时候你就艰巨了。(不要再用写report那套思维了)

    最后,说一下大家要注意的地方。

    做屏幕应用的话,很多会牵涉到自动化业务,比如用到BDC、BAPI等。很多要靠经验积累的,比如有些BAPI中还有增强,有些默认参数,要实际做了才能知道。但是有一点,你一定要具备,那就看文档的能力。因为一旦碰到你没做过的东西,文档就是你最好的助手。这里要提一下英文,我在大学里一直觉得没用,出来做了SAP,才开始觉得英文很重要,于是好好发奋图强了一把。现在英文技术文档很轻松,英文邮件每天写,听说的话除了个别发音比较那个的(印度人…),基本理解和交流应该还是没问题的。毕竟SAP在国内才刚刚起步,还是要借鉴国外很多经验的,一门英文还是基本功的。大家多多积累,定有所成。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP剑客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值