转帖:我所领略的做报表的三重境界(原作者:lz_0509)from itpub

itpub SAP R/3 精华区 http://www.itpub.net/294201.html

FengLiang 转帖

我所领略的做报表的三重境界(作者:lz_0509)

本人去年是ABAP,今年暂时被借用协助做物装。体会最深的是呆写ABAP是永远不行的,这不仅是自身提高有限,而且做出来的内容效率太低。
第一重境界:能够比较熟练的运用ABAP语句以及工具,可以写出精巧的算法。但是对业务理解不要求深刻。因此可以按照业务顾问的要求较好地完成工作。本人记得当初写一张报表需要至少大约一两千行,如果是比较复杂的接口那就更庞大了。对于肯钻研的人来说,这一过程大约半年左右应该能达到的。特点是这一阶段的信心很大。


第二重境界:深刻熟悉业务流程。所谓深刻理解就是不能只停留在表面的浮躁。既能熟练地理解前台的关系,也要能够掌握后台配置的来龙去脉,以及之间的意义。换句话说就是如果立即转行做业务咨询的话,起码在技术上和标准的业务理解上不应该再有障碍。这个过程最累人。得到的回报是做接口可以轻松地运用BAPI,做复杂的报表可以少量借助于信息结构。

第三重境界:做ABAP但已经很少用ABAP。能交给SAP标准业务处理的尽量交给SAP。做报表时可以认真分析各报表的相互关系,特别是要很好地加以分类,这对本人即将提到的核心概念特别有用。好了,本人现在所要说的,其实SAP已经给我们提供了很好的工具,信息结构。我们可以列出一些最具有代表性和最原始的报表,加以分析,客制信息结构,必要的话可以自己写更新规则、更新过程或更新需求。这些信息结构因为直接接受交易数据,因此能得到实时的更新,而且由于不需要从最原始的被打散的数据表中取数累算,速度是很快的。接着我们可以利用信息结构的复制技术和ENHANCE技术对此信息结构进行一些复制(运算规则有区别不要紧,只要有规律就可以;周期小的可以生成周期大的;有不同的列项不要紧,不是有ENHANCE吗;用户习惯不一致以及需求有偏差不要紧,不是可以setting吗)。你说还有什么东西无法办到的?甚至可以在其基础上做预警系统(对这点由于本人水平有限,不敢乱分析)。这是SAP的精华啊!!!

最后的话:SAP博大精深,本人也不过井底之蛙而已。但我认为具体的技术是可以学会的。随着时间推移,真正管用的还是方法。不知道各位是如何研究的,欢迎交流心得

posted @ 2007-12-17 22:10  波尔多1  阅读(312)  评论(0编辑  收藏  举报