|
兖矿集团是以煤炭、煤化工、煤电铝及机电成套装备制造为主导产业的国有特大型企业。矿区开发建设始于1966年,1976年成立兖州矿务局,1996年整体改制为国有独资公司,1999年成立兖矿集团,是华东地区煤炭生产、出口、深加工重要基地和山东省三大化工产业基地之一。是全国规模最大煤泥、煤矸石综合利用基地。截至2009年底企业资产总额700亿元,在册职工9.3万人,列中国企业500强排名121位。多年来,兖矿集团内部管理及内部审计工作一直秉持专业、执著、不断创新的理念,其控股子公司——兖州煤业股份公司,上市10年来连年名列我国上市公司50强,荣获全国质量管理奖、中国质量鼎和亚太国际质量管理奖。
兖矿集团自2008年底与用友审计携手,根据审计工作实际需要,定制部署了用友审计作业系统网络版,并应用于当年的年薪制审计工作中;2010年初,随着SAP-ERP系统在全集团的广泛部署,兖矿集团审计部、ERP项目部与用友审计公司研发团队合作,攻克了针对最为复杂的SAP-ECC6.0系统中财务数据采集、转换及利用的课题难关,改变了以前取不了数、打不开账的困境,并将自身的审计工作经验逐步整合到计算机审计工具中,使用友审计作业系统成为兖矿内部审计工作的得力助手,同时在全国同类应用中填补了一项技术空白,为国内其他计算机审计应用企业提供了宝贵的经验。

兖矿集团审计部全体人员就审易软件应用情况进行经验交流

2011年兖矿集团审计部获颁“用友审计软件最佳行业应用奖”
文章引用如下:
SAP-ERP财务数据采集与导入计算机辅助审计系统的成功尝试
作者:甄爱兰、孔祥顺、张磊
众所周知,电子财务数据的采集和导入是制约审计信息化建设发展过程中的一个技术“瓶颈”。开展计算机辅助审计的目的是为了充分发挥现代计算机及信息技术运算速度快、逻辑判断能力强、自动化程度高、高性能实时通迅等功能,规范审计工作,提高审计效率和质量,规避审计风险。如果不能把财务数据顺利采集、导入到计算机辅助审计系统中,不仅上述目标无从谈起,就连看帐都困难。因此,准确、高效地采集、转换和导入财务数据的是开展计算机辅助审计的前提和先决条件。
一、SAP-ERP系统财务数据采集、导入的必要性
SAP-ERP是一个在国际上应用广泛、构造复杂而封闭、为企业资源规划提供支持的高度集成的系统。
(一)德国sap公司是ERP软件业界的龙头,号称“全球最大的企业管理解决方案供应商、全球领先的协同电子商务解决方案供应商”的软件巨人”,产品覆盖全球的120多个国家,世界500强80%公司,中国大型国企和民营企业90%都在使用其产品。SAP-ERP系统在国内大型、特大型企业得到了广泛的认可和应用,例如中国石化、中石油、中国电信、中国网通、海尔集团、红塔集团、万科集团、联想集团、上海通用 、一汽大众、吉利汽车、马钢、杭钢、西安杨森、上海贝尔、花王、顶新国际、浦发银行、招商银行、民生银行、人民教育出版社、中国北方航空等。
(二)SAP是通过复杂的参数表层层定义来实现其功能,涉及繁琐庞杂软件底层数据结构。应用层程序是使用ABAP语言编写,因为ABAP不仅复杂且只有SAP软件使用,掌握的人很少。在与第三方软件交换数据时(例如审计软件),只能通过使用ABAP语言来编写接口程序实现,用ABAP语言中函数向系统中导入数据,对数据格式要求也很高,必须是带分格符的文本文件。因此,在没有SAP技术人员的支持帮助下,能够准确找到相关参数表,编写接口软件,实现与第三方软件-审计作业系统进行数据交换,技术难度相当大。2009年,在北京国家会计学院授课的审计署审计信息化建设专家证实,国家审计署也没有转换SAP-ERP软件。
二、SAP-ERP系统财务数据采集、导入的方法和程序
在对SAP的系统表和字段进行充分细致分析的基础上,使用ABAP语言编写一系列的取数函数并确定函数调用接口参数,然后编写专门的SAP接收程序,按增量的方式进行接收数据。这期间需要开发一个数据中心模板来支持和管理已经采集的数据。数据中心大致包括以下三个部分:
(一)ABAP函数数据接口,提供数据来源
为了给审计软件提供财务数据,需要从SAP系统中导出一系列表(数据库表清单),每张表对应一个函数接口,每一个函数接口应该包括以下参数:1、参数表 ,包括集团号、公司代码、年度。2、数据库清单3、数据库表字段结构,包括科目库、年初数、凭证表头、凭证表已清帐、凭证表未清帐、客户已清、客户未清、客户余额、客户对应的统驭科目、供应商资料、供应商已清、供应商未清、供应商余额、供应商对应的统驭科目、单位信息表。数据导出时应根据要求的参数表中的参数输出数据,不受年份和月份参数的限制,按单位全部导出。导出数据中尽量保留原数据库中的英文字段名称。随着业务的增加,对导出数据库的功能将有所增加,建议不要把导出数据库固定死,只取会计科目表等于‘1000’,语言代码为“ZH”(中文)的会计科目。导出数据库的命名规则: 以“表清单”中函数名称为准,规则表Fn_ExportData_表。
总帐余额应根据据屏幕上输入的公司、会计年度、科目编号,取出GLT0 (总帐余额)文件中所要求的字段内容;凭证辅助(BKPF)信息,根据屏幕上输入的公司、会计年度、会计期间,取出bkpf (凭证辅助信息)文件中所要求的字段内容,当会计期间大于12时,要同时把大于12期间的数据取出来;凭证(BSAS、BSIS)信息,根据屏幕上输入的公司、会计年度、科目编号、借贷标识,取出(凭证信息)文件中所要求的字段内容;客户年初余额,table:BSAD是客户已清项库文件,BSID是客户未清项库文件。要获得每个客户的年初余额,需要将这两个table中的金额字段加总,按货币代码和总账科目字段进行汇总,当要获取客户当年总账科目年初余额时,取bsad和bsid中的GJAHR从“起用年”到“输入年份前一年”为止,按HKONT和SHKZG汇总,如SHKZG="S"表示借方,金额字段DMBTR本位币金额为正数;反之,如SHKZG="H"表示贷方,金额字段为负数。最后将借方合计减去贷方合计就得到客户的当年年初余;供应商年初余额,table:BSAK是供应商已清项库文件,BSIK是供应商未清项库文件。要获得每个供应商的年初余额,需要将这两个table中的金额字段加总,按货币代码和总账科目字段进行汇总。具体计算如下,当要获取供应商当年总账科目年初余额时,取bsak和bsik中的GJAHR从“起用年”年到“输入年份前一年”为止,按HKONT和SHKZG汇总,如SHKZG="S"表示借方,金额字段DMBTR本位币金额为正数;反之,如SHKZG="H"表示贷方,金额字段为负数。最后将贷方合计减去借方合计就得到供应商的当年年初余额。
(二)编写数据接收和管理程序,接收并管理数据
为了能增量接收ABAP函数的提供的数据,需要设计一个数据接收程序,定期由审计人员来操作提取数据,也称作SAP取数据工具,此工具需要支持多服务器IP和多CLIENTID,通过界面上的单位编码、年度、会计期间元素的输入和选择,实现数据的提取。要能完成数据提取,具体需要以下界面数据元素:1、SAP服务IP地址,取数时需通过SAP系统所在服务器IP地址的输入来区分是不同核算单位数据,根据输入不同的IP地址,就会取出不同的数据。2、集团号,登录SAP时需要的CleintID.3、用户名,登录SAP时需要的用户名,非数据库用户名。4、密码,登录SAP时需要的密码。5、单位编号,提取哪个单位的数据时,需要这个编号。6、会计年度,SAP中的年度标识。7、会计期间,增量取数据时需要的月份字段。接受和管理数据需要一台审计数据存储的服务器,是审计财务数据存储的介质,它是接受和存储、管理被审计单位数据的硬件服务器,硬件基本要求为: 2.8G CPU、500G以上硬盘空间、4G以上内存。同时还需要一个数据权限管理软件模块,用来管理数据的权限,同时也管理增量数据的提取和数据的分发。审计部门根据审计项目需要或者定期从被审计对象财务数据库远程采集原始资料数据,采用压缩、传输和解压方式将数据自动归集到审计服务器。对审计服务器的数据应建立取数权限管理,根据用户权限和要求提供审计对象数据,供管理人员进行安全控制,实现有条件共享。同时具备数据检测功能,对服务器已存储的数据是否可能正常转换和使用进行检测。
(三)建立数据转换模板,实现数据转换与对接
数据转换模板是把SAP财务数据转换审计作业软件的工具软件模块,它是解决异构数据统一为标准格式的工具,通过此工具转换后,审计软件就可以查账和审计了。转换模板分为总账部分和辅助账部分,总账需要三张表为年初数表、科目库、凭证库表。辅助账部门分为部门档案、部门辅助账、人员档案、人员辅助账、供应商档案、供应商辅助账、客户档案、客户辅助账等。

业务流程图
三、SAP-ERP系统财务数据采集、导入的意义
兖矿集团有限公司(以下简称兖矿集团)使用SAP-ERP ECCC6系统已近10年,2009年底在与北京用友审计软件有限公司技术人员通力合作下,成功实现了SAP-ERP系统财务数据采集、导入用友A5审计作业系统。
(一)率先实现了SAP-ERP系统财务数据与第三方软件即审计应用软件的数据交换,克服了SAP-ERP系统参数表软件底层数据库结构庞杂、使用ABAP语言来编写接口程序技术难度大等诸多困难,使得SAP-ERP系统丰富财务数据资源获得更大的应用性及扩展性,提高了财务数据资源的利用率和应用价值,打破了SAP-ERP系统封闭性,使其更具有开发性和集成度。国内广大SAP-ERP系统用户可以藉此将财务数据资源尝试更多第三方软件应用,做更深度的开发、运用。
(二)借助各类计算机辅助审计软件,对SAP-ERP系统财务数据进行综合处理、分析和开发。不仅可以借助计算机辅助审计系统强大的审计数据处理功能,进行数据抽取、检索、汇总、分组、排序、计算、对比、生成报表;还可以充分使用审计检查工具、图表分析工具、审计抽样技术、数据加工分析功能、审计预警功能。更重要的是可以开展数据挖掘及数据仓库技术,通过采集、转化和积累SAP-ERP系统海量财务数据,发现数据中存在的关系和规则,利用人工智能技术逐步建立和丰富审计经验分析模型工具。
(三)为联网审计、实时监控提供了技术支持。兖矿集团控股公司遍布于新疆、内蒙、山西、贵州、陕西以及澳大利亚、委内瑞拉,这些公司半数以上已经使用SAP-ERP系统,其余的公司也在全面推进上线工作。SAP-ERP系统可以跨区域、跨国境进行业务核算并即时出具报表,因此财务数据的成功采集与转换,将有力推动现场审计向非现场审计方式的转变,把关口前移,由事后静态审计向事中和事前动态、实时审计的转变。今后将把系统内重点资金、重点领域、重点部门、重点业务的大规模财务数据转为审计业务数据,进行海量数据过滤、分析,审计方法也从帐表式转变为数据式。逐步实现对各类业务的全面监控与自动预警,实现内部控制与审计监督的常态化与自动化,全面解决新形势下风险管理,做到“运筹千里在方寸屏幕之中”。 |