SAP报表的柳暗花明之路
本文背景:
SAP最初开发ABAP/4(高级商业应用程序设计)语言仅为内部使用,经过不断的改进,现在, ABAP/4已成为 SAP 开发自己应用程序的仅有工具。ABAP/4编制的报表展现时是在屏幕上一行一行输出的,从数据的组织到计算,都由专业人员编程实现。

正文:
一.SAP报表问题的病因:
号称是第四代支持结构化程序设计的ABAP/4语言,在开发统计分析报表时,与专业的报表工具相比却颓势尽显:
(1). 人员要求高:使用ABAP/4进行报表设计,人员需要经过专业的培训,2-5年在业务工作中磨合,才能得心应手的操作SAP程序,写出符合业务要求的报表。而先进第三方的报表工具使用类EXCEL的界面进行设计,比较先进的已经能够零编码的编制报表。入门人员经过半月的培训就能够编制出漂亮的复杂报表。
(2). 设计周期长:ABAP/4编制的报表是在屏幕上输出每一行得到的,从数据的组织到计算的每一细节,都需要专业人员进行编程,普通的一张查询表一般要1000-2000行代码才能实现。考虑到界面设计,算法设计,编程调试,输出样式调试等过程,其开发效率与专业的报表工具相比无丝毫优势。据平均统计,报表工具能平均缩短60%以上的报表开发时间。
(3). 后期维护难:企业的管理流程在不断的改进,各项统计以及考核的重点也在进行不间断的调整,一成不变的统计分析方案由于不能适应企业发展的需要势将面临彻底的变革。而需求的变化往往导致报表内容和样式的变动,由于业务人员,SAP管理员,普通程序员不能设计SAP报表,需要专业技术人员长期跟踪或临时抽调,而且复杂SAP报表的编写过程涉及深层业务逻辑,导致维护工作非常困难。
二.崭新的SAP报表设计模式:
传统的报表设计流程是从客户的报表使用者提出需求开始,程序员或者报表开发人员接到需求后与客户进行需求确认,然后进行报表的程序设计,经过编译调试,把能够正常运行的产品给客户演示,演示通过可以上线使用,如果演示时客户有了些新的想法,报表开发者就要一遍一遍重复进行上述调研,需求确认,程序修改等一系列工作。如下图:
传统报表的开发模式
语义层工具改变了传统的报表设计方式,让最了解需求的客户方业务人员自己动手轻松设计报表,省去了需求确认、上线审核及报表改进环节,设计出的报表直接投入生产,极大缩短了报表的开发周期,节约了大量成本。
润乾产品开创性的提出了强关联语义报表的概念,通过对语义层的引申和扩展,使其切实成为能够设计出复杂报表的工具。
在上述基础之上,润乾针对SAP报表专门开发了报表套件,让一直以来困扰SAP用户的复杂报表问题,不再是企业统计分析工作的后顾之忧,让各类统计分析工作可以按照客户要求随需而动。

语义层报表的开发模式
语义层报表样例
三.润乾产品对SAP报表的支持优势,体现在如下方面:
① 人员要求达到最低:润乾报表对设计人员的要求仅限于:粗懂电脑操作的业务人员。这并非一句空话,而是由润乾报表的语义报表运算核心决定的,润乾报表通过管理员对数据源的初始化,已经把抽象的底层标识符转化为业务人员可以理解的业务术语,同时把数据表之间关系、外观风格、条件参数一次性设置完成;业务人员设计报表时只需按照业务逻辑“想当然”的拖拽单元格,不用写任何表达式----而所有的数据关联,表关系、条件判断、外观风格,这些最让业务人员头疼的东西都会在后台自动运转。因此其他报表工具必须由专业人员才能做出的最复杂的报表,润乾报表只需要普通业务人员就可以。
② 设计周期大大缩短:润乾报表在操作的便利性上独树一帜,使用类Excel的界面,但不要求用户掌握Excle中公式、宏等复杂操作,简单明了的拖拽就可以快速设计出各种符合业务逻辑的报表,大大缩短了设计周期。
③ 人力成本明显降低:由于润乾报表对设计人员没有太高的电脑技能要求,同时高效的设计过程使得报表设计的周期大大缩短。这两大因素决定了使用润乾报表设计SAP报表时,人力成本大大降低。
④ 复杂报表轻松实现:润乾报表拥有独立知识产权的运算引擎,其人性化的设计使得普通人眼中极为复杂的SAP报表,在润乾报表中只需要简单的拖拽,无需一行公式,就可以分分钟实现,名符其实的零编码;而不是其他报表工具所谓的简单报表“零编码”。
⑤ 后期维护方便快捷:由于润乾报表的高效和对设计人员的低要求,可以在后期业务需求发生变化时也随需而动,达到快速反映新业务需求的目的,为领导提供最及时丰富的报表。