业务顾问学ABAP一年多的感受

        楼主非计算机毕业, 算是业务顾问, 后来因为工作内容所迫, 不得不进SE38研究一些东西, 为了研究清楚, 不得不弄BC400来看, 觉得还挺有兴趣, 忙里偷闲到SE80里捣鼓一些代码, 似乎兴趣越来越大, 虽然有时候很累很恼火(比如说好几个小时都找不到bug, 或者漏了一个声明, 于是大骂SAP), 倒也苦中有乐. 一些经验体会愿意与大家分享.
1,其实ABAP不是很难, 因为他只在SAP里跑, 不需要搞那些底层的东西, 都模块化了, 而且目前最主要的应用还是跑报表, 入门写个报表能有多难? 有编程经验的应该很快可以上手, 没经验的, 指导几天也能写了, 当然写的很好很强大那是另一回事。
2,BC400好好学一学, 后面的那些课自己再学一学, 基本也够用了, 先学个云里雾里, 再通过实践强化, 最好到生产系统看看现成的开发程序, F1的介绍多瞄几眼, 即使现在用不上
3,入门的标准:
    1), 建些table和view, 了解数据类型
    2), 写report, 学习parameters, select-screen, select-options, 其实里面也小有乾坤, 权限检查, message
    3), form, perform, 建function, call function
    4), loop语句, selelct语句, 内表操作, db表操作, ALV, 这里面乾坤很大, 有空研究研究field-symbol和动态内表, 很好用也很难用
    5), smartform, 主要是传递内表, 在smartform里用loop, table和template控制输出, SAP说不懂ABAP也能弄smartform, 基本忽悠
    6), 做一些LSMW和BDC程序
    7), 做个dialog, 编GUI title, 画screen, PBO和PAI, screen间传递数据, 那些常用的控件
    8), 那些常用的功能, 比如email, 上传下载, Excel集成
    9), 做Query, 在Query里插代码

4,对于具体模块来说, 另外有一些比较重要的地方, 其实这些应该是业务顾问更清楚, 并且是业务顾问提供的
    1), 常用表和数据结构, 关联性
    2), user exit在哪儿, 能做什么, 增强一般在哪儿做
    3), Logical database出来的东西, 结构什么样, 字段是干嘛的, 怎么用. 现实中经常发现, 由于沟通问题, 程序开发低效低质, 不知道这个应该怪谁?
5,业务顾问懂ABAP还是有些好处,在客户利益和自己利益之间找个平衡, 知道什么能做什么不能做, 不要全拒也不不要全收.



个人觉得SAP开发真正难的地方在于
1, 缺乏资源, jdk随便装, SAP GUI很难得, SAP的教育培训比较封闭, 资源更少
2, 现在的web化趋势, 都用OO, BAPI, RFC, Netweaver之后东西太多了, 门槛也更高了
3, 也就是上面所述, ABAP顾问和业务顾问之间的鸿沟, 不知道用那些标准的function, 不知道表和字段的意思, 舍近求远, 因为不知道近路, 一些其实简单的东西因为不知道而被忽略

以上抛砖引玉, 欢迎各抒己见, techweb太冷清了, 还是这里热闹一些. 个人觉得黄佳的那本<SAP程序设计>还是很好的, 在尽量做到了深度广度和重点的平衡, 可惜现在没版了。


原文地址:http://luntan.erp100.com/thread-101626-1-2.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值