SAP系统中财务报表开发问题探析
2013-04-29图焱
图焱
【摘要】通过调查SAP系统推广实施的全过程,了解到财务报表开发问题的原因以及SAP系统中财务报表及会计信息生成和查询的三种方式:query(查询)、Report Painter(报表绘制器)和ABAP 开发。分析了这阿爸批在中石化的上线企业中报表开发应用中的特点,指出了SAP系统中报表开发工作的有效前提和关键因素,论述了报表开发工作的三个主要难点以及存在的问题,并对出现的问题提出了相应对策。
【关键词】SAP;财务报表;开发
SAP系统系统对企业信息化建设起到了积极的推动作用,它的实施将企业内部各个部门,包括财务会计、物料管理、销售管理以及投资计划管理等等信息用计算机技术整合联系在了一起。财务模块作为ERP系统中的一部分,与其他模块有相应的接口,其他模块的业务活动所产生的财务信息,可以自动集成到财务模块中生成财务信息和报表,信息的高度集中与集成,大大减少了财务人员手工输入制表、记账等繁重的工作量,而且对经营业务发生的源头及费用的去向等可以有充分的了解及掌握,改变了原有的财务管理理念及核算方法,对传统的会计理念及会计核算方法造成了极大的冲击。但由于东西方的管理方式和工作习惯等存在差异,基于西方管理模式设计开发的SAP系统,其中财务报表的开发和应用工作一直未能很好地满足企业财务管理和决策的需要,笔者依据对系统的认识以及几年来的调研经历,对此问题进行简要分析。
一、SAP报表开发的主要方式及其应用分析
SAP起源于Systems Application,Products in DATA processing. SAP既是该公司在德国的名称,又是其ERP(Enterprise-wide Resource Planning)软件的名称。SAP的一整套程序是针对所有企业的一种数据和应用集成方法,它将业务和技术进步融入了一个综合性的高品位的标准系统,即商品化软件系统。
在SAP系统中财务报表及会计信息生成和查询的方式主要有三种方式:query(查询)、Report Painter(报表绘制器)和ABAP 开发。目前,这三种方式在中石化的上线企业中都得到了应用。由于这三种方式各有千秋,因此要针对不同的信息需求,合理选择开发方式,而合理选择开发方式,必须能够准确把握系统中相关数据的逻辑关系和高效的信息展示过程。
ABAP开发非常灵活,相关开发工具较多,是处理复杂报表的主要手段,也是这三种方式中难度最大的一种开发方式,SAP系统中的标准程序也是由ABAP语言来实现的。它非常适合国内各种复杂形式的财务报表的开发,系统相关数据表(table)数量较多,表间逻辑关系(tables relation)相对复杂的一类报表开发应尽量选用ABAP开发。目前系统中很多客户化的报表程序是采用ABAP的方式来开发的,例如“会计凭证打印输出程序”、“会计账册打印程序”以及一系列各业务部门需要的复杂报表。但ABAP开发技术难度较高,需要信息技术人员和业务人员进行合作,而且业务人员要对系统中数据流有准确的把握,另外,ABAP开发的客户化报表因为SAP系统升级等原因很有可能需要重新调整和开发,否则将不能使用。要开发出取数准确、运行高效的ABAP报表对信息技术人员和业务处理人员都提出更高的要求。
二、报表开发工作的有效前提和关键因素
一个项目的有效推动和实施,关键问题在明确各级一把手的责任,并且令每个成员都有责任,领导要主持实施的全过程;其次,为SAP的实施制定可行的目标;第三,要有足够的投入;第四,技术骨干配备到位;第五,实施方与顾问方要有良好的合作。
其中,最为关键的就是技术人员的配备,其素质的高低与执行力的强弱在开发中起到决定性的作用。这里的技术人员分为两个领域:一是具备ABAP开发技术和技巧的信息技术人员;二是对SAP系统中业务处理的过程全面深入了解,能够将用户需求的信息在SAP系统中准确挖掘出来的财务业务人员。只有这两个领域的技术人员充分沟通和有效协作才能真正做好SAP系统中报表的开发工作。无论使用哪种手段来开发财务报表,开发者都必须对相关业务和系统有充分的把握,只有这样才对系统中数据流进行分析、确定数据的逻辑关系。确定正确的数据逻辑关系是开发出正确财务报表的首要前提。
三、报表开发中存在的一些难点进行详细分析
(一)难点之一
难点之一是业务人员对SAP系统了解不深、不透、不全是目前报表开发工作的最大难点。造成这一困难的主要原因有以下几个方面:一是项目实施过程中并未对财务关键用户进行相关SAP系统数据表(table)的培训;二是缺乏完整的SAP系统数据库信息的技术资料,目前没有一套全面的相关技术资料可参考;三是大部分财务人员计算机数据库知识不足,难以理解相关的概念(如SAP数据中的透明表transparence table、结构(structure)等),在系统中虽然看到了显示的信息却不知其为何物,这给寻找数据逻辑关系也造成了困难;四是大部分关键用户还不掌握甚至不了解SAP系统中一些跟踪数据的有效手段和方法(这一方法的培训主要是针对ABAP开发的信息技术人员),因此,虽然熟悉财务模块前后台的操作也会用一些简单的数据查找手段,但仍然无法全面把握数据的来龙去脉,找不到或是找不准报表的数据源;五是SAP系统庞大复杂,SAP的数据表可以用浩如烟海来形容其数量之大,任何人在短时间内都难以全面学会并掌握相关数据表之间的关系。
四、解决报表开发问题的有效方法
如何克服以上这些困难是解决财务报表开发的必经之路,下面通过五个方面进行阐述:
(一)全面认识并适应SAP系统,依据管理实际,统筹兼顾,全方位设计财务报表
SAP不是OFFICE也不是原来的“中石化财务信息系统”,不能被固有的老习惯旧形式所束缚,设计报表要更注重实质。作为一个业务集成系统,SAP系统中虽有模块之分,模块间却又是环环相扣,SAP中的财务报表开发需要各相关业务部门之间加强联系,财务数据不单是财务模块的数据,其可能来自各个业务模块,单纯财务人员有时也难以提供全面的数据源,需要多部门共同来设计报表等信息需求,只有这样才能正确确定报表的数据源头,有效减少报表开发的重复工作,减少报表中的冗余信息,提高系统运行效率。各自为阵的工作方式已不能适应SAP系统的要求。
(二)建立从用户需求的提出至报表程序开发全过程的业务流程
科学合理高效的报表开发业务流程是报表开发高效有序进行的必要保证,制定流程要抓住关键点,明确任务和责任。确定一个流程看起来是一件简单的事,但正是因为无流程或流程不畅影响了报表开发工作的顺利开展。在报表开发中必须建立一个科学高效的业务流程,并抓住流程中的关键点。关键点主要有:一是报表需求的设计、审核以及最终确定,必须经过充分的讨论和认证,使得报表能够全面科学的反映财务信息,能够满足不同层次的需求,并使报表在一段时间内具有一定的稳定性;二是报表的测试及其结果的确认,必须经过细致和全面的测试,将所有可能发生的情况都能抽样测试一次,只有通过这样测试并确认正确后,报表程序才能传入生产系统中让最终用户使用。
(三)全面培养复合型人才,打造一支跨专业的ABAP开发专业队伍在财务报表开发中人才是关键,建立一支技术过硬的队伍至关重要。培训不能只限于技术人员本专业的培训,信息人员不仅要不断学习ABAP的相关知识,同时也要学习财务专业相关知识,在此基础上再进一步学习SAP系统中FI/CO的前后台操作,只有这样才能快速准确地理解财务人员提供的报表功能说明书等数据逻辑关系说明。财务业务人员不仅要学习财务知识和SAP系统中财务模块知识,而且要学习计算机的基本原理、数据库知识、ABAP的相关知识以及其它业务模块的知识等。另外,财务人员还必须掌握SAP系统中特定的数据跟踪的技术手段,只有依托业务再利用数据跟踪的技术手段才能全面确定数据逻辑关系。只有这样才能根据需求确定科学高效的报表开发手段,才能独立完成Report Painter和Query报表的开发,才能给ABAP信息技术人员提供准确可靠的报表功能说明书。
(四)促进人员之间的沟通和交流,使双方的技术语言和习惯表达方式得以融合
俗话说:隔行如隔山,财务人员和信息人员也不例外。促进财务人员和信息人员的互相沟通、交流和学习只有这样才能使得这两方面的人员跨越两个行业之间的“大山”,才能解决双方“语言障碍”和“习惯差异”,才能使两个专业相互融合。最终打通报表开发流程中专业沟通不畅的瓶颈。
(五)建立有效的激励制度
报表开发工作是事关SAP系统应用以及进一步拓展应用极其重要的因素,无论是项目实施还是系统的应用,以及日后的提升和优化都离不开报表的开发,离不开报表开发的技术力量。SAP系统中报表的开发是具有较高技术含量的工作,同时也是很艰苦细致的工作,目前SAP相关人才是市场中紧俏人才,应该对这些开发人员给予一定的物质与精神激励,只有这样才可以使SAP人才得到认可与肯定,从而保证报表开发队伍持久的稳定与活力。
总之,SAP 系统的应用是企业迈向国际化管理的第一步,企业将要实施更加严密、更加科学的管理规则,将摒弃一切不规范操作,树立起严格的标准意识。我们把SAP形象地比喻成一副羽翼,ERP系统是羽翼上一支支羽毛,而企业则是一只鲲鹏,要想振翅高飞还需要来自于企业本身的动力,要依靠企业的管理者正确理解ERP的管理思想,积极开发SAP报表等,不断优化系统,提升企业的管理水平,在先进的管理平台上建立起先进的企业管理模式,促进企业大发展。
参考文献:
[1]企业财务资产处,“关于调整无形资产主数据中分类的通知”,2009.
[2]中国石化油田勘探事业部和信息系统管理部,《中国石油化工股份有限公司油田企业ERP运行及应用规范(试行)》,2007.
[3]企业财务资产处,关于编报SAP系统会计报表的通知[2004]股份财综3号,2004.
[4]江苏油田分公司ERP项目组,财务模块,《用户手册》,2003.