基于SAP数据仓库出具财务报表的应用研究 小公司财务报表样本
摘要:随着ERP系统在企业的深入实施,如何进一步深化应用为提升财务管理提供帮助,正成为企业迫切需要解决的问题。该文结合中国石化基于SAP数据仓库出具财务报表的具体实践,阐述了所采用的数据仓库和业务合并系统的应用架构,以及运用此架构出具财务报表所取得的应用成效。
关键词:ERP;数据仓库;BW;BCS;财务报表
中图分类号:TP274文献标识码:A文章编号:1009-3044(2012)17-4055-02
Enterprise Resource Planning(即企业资源计划,以下简称ERP)是一种可以实现跨地区、跨部门、甚至跨公司整合实时业务信息的企业管理信息系统,现在已成为现代企业管理的重要手段之一。SAP系统是ERP领域的佼佼者,很多国际和国内大型企业都采用SAP系统来处理日常的业务工作。
规划实施ERP系统是中国石化坚持用信息技术改造和提升传统产业,以信息化带动工业化,促进两化融合,发挥后发优势,实现跨越式发展的重大举措,是企业提升管理能力和营运水平,增强国际市场竞争能力,创造竞争优势的重大战略部署,也是企业加快与国际接轨,扩大企业生存空间,逐步实现由大到强的重要步骤[1]。截至目前,中国石化下属的绝大多数二级企业已推广应用了SAP系统。为了进一步深化应用SAP系统,提升股份公司会计信息质量和管理水平,中国石化启动应用SAP数据仓库(以下简称BW)及业务合并系统(以下简称BCS)项目,即财务报表项目。该项目从财务报表应用出发,在数据平台实现对财务信息的收集与有机处理,出具企业上报总部和事业部的财务报表、股份公司合并财务报表,满足各层面对财务管理信息的需求。
1 BW&BCS的技术方案
1.1总体思路
中国石化财务报表应用BW&BCS的总体思路如下:
1)应用SAP BW作为个体财务报表编报及财务业务查询分析系统,总部报表体系中不能单纯基于会计科目信息出具的会计报表(格式化报表)统一在BW出具(包含部分BB类报表与所有事业部管理报表)[2]。
2)应用SAP BCS处理所有可基于集团会计科目信息出具的BB类会计报表,并对存在法定合并需求的报表,按照标准统一的配置与合并流程,进行基于“账”的合并抵消,满足中国石化的内部往来、内部收入成本、投资权益、利润分配的自动抵消处理,出具合
并会计报表[2]。
1.2 BW&BCS应用架构
BW&BCS整个应用架构分为七层,由下到上分别是数据源层、数据抽取层、数据合并层、数据输出层、业务转换层、应用分析层和信息展现层。基于层次的设计,通过层与层之间提供的服务,保证了整个数据仓库对未来需求的变化的适应性。
1.2.1数据源层
数据源层分为SAP系统数据源和非SAP系统数据源两类。
1)SAP系统数据源设计:所有的SAP系统都可以通过SAP产品自带的Service-API接口抽取数据。该接口提供了对于SAP系统的标准业务内容,而且可以实现增量抽取,因此对于所有SAP系统均采用此接口进行数据抽取,不再考虑其它数据抽取方式。原则上在设计数据源时,要求采用SAP提供的标准数据源,对于特定数据源中不存在的字段,可以进行客户化的增强。仅当SAP不存在对应的数据源时,或者标准数据源不能满足保存明细业务数据需求时,需要开发新的数据源。SAP对于客户自定义数据源的抽取方式包括:从视图中提取、从ABAP查询中提取、通过函数提取、从域中提取(仅针对文本数据源)。
2)非SAP系统数据源设计:基于企业级明细模型数据需求设计非ERP数据源,此数据源设计以报表数据源为基础。
1.2.2数据抽取层
数据抽取层的输入数据源来自于数据源层。抽取层保存和数据源层一致的信息,不进行编码转换、数据清洗、语义逻辑加工。在抽取层要求完成一定的附加处理:增加数据来源标识-源系统;标识在源系统中已经删除的数据;重要的主数据保存历史信息。抽取层的数据主要供合并层使用,采用DSO(即数据存储对象)来进行数据存储。
数据抽取层中保存的数据一般分为两类:主数据和业务数据。主数据主要是各种重要的分析特性的属性值和文本,比如客户,供应商、物料等等。普通数据源的属性和文本可以直接上载到信息对象特性主数据上(比如资产分类,资产类型等等)。业务数据主要是各种单据数据,比如销售订单,采购订单,销售开票,采购发票等等。原则上抽取层的数据粒度(即数据的明细程度)需要和数据源层保持一致。
1.2.3数据合并层
数据合并层的输入数据源来自抽取层的数据,从抽取层到合并层需要根据业务模型定义完成大量的编码统一,业务逻辑统一。合并层的数据主要供后续的业务转换层,或者应用分析层使用;合并层中的数据也可以透过SAP BW的数据分发接口提供给其它应用使用。合并层采用DSO来进行数据存储[3]。
1.2.4数据输出层
数据抽取层和合并层是与应用无关的,为了提供不同应用需要的数据,针对应用设置数据输出层。数据输出层是应用从合并层获取数据的唯一来源。数据输出层提供的功能包括:保持和合并层更改日志一致的数据;在输出层合并不同企业的数据;提供后续应用增量或者全量数据。
对于后续的SAP BW应用,数据输出层仅仅是将合并层更改日志按照不同应用分离保存的增量数据。对于后续的非SAP BW应用,数据输出层可以按照一定的分析维度进行多企业数据的合并汇总,提供全量数据。
1.2.5业务转换层
在业务转换层通常会实现一些比较复杂的业务逻辑,其数据结构和定义更贴近业务概念和用户需求。业务转换层由标准DSO组成,不一定存在于所有主题模型,只是在数据转换有需求时才会存在业务转换层。主要遵循以下原则:添加方式的数据源可以保留业务转换层,以满足指标累加上载数据的需求;由于某些应用需求,需要转变原有合并层DSO的业务含义,并且此种转变经评估会影响原有合并层模型的共用性或稳定性的,可以选在放在应用服务器。
