法律状态公告日
法律状态信息
法律状态
2018-02-06
著录事项变更 IPC(主分类):G06F17/30 变更前: 变更后: 申请日:20141118
著录事项变更
2017-10-13
授权
授权
2016-04-27
实质审查的生效 IPC(主分类):G06F17/30 申请日:20141118
实质审查的生效
2016-03-30
公开
公开
技术领域
本发明涉及一种基于BW平台的对账平台数据同步方法及系统。
背景技术
由于国家电网在实施SAP套装软件部署之前山东电力集团公司的财务数据存储在财务管 控软件中。在国网公司统一实施SAP部署后部分业务转移到SAP系统中。目前山东公司在SAP 及财务管控两套系统当中均有部分财务数据。
目前行业内难以解决的技术问题是:
1由于两边数据基础庞大每天同步时全量抽取可能存在同步失败,同时大量的数据收发 影响系统性能;
2调整期间的两边存在数据差异(财务对于业务的调整记在13-16的调整期间中,这部 分的业务调整是在两个系统中分别操作,系统不会两边同步,所以会出现差异);某些特殊业 务只能在其中一方系统内完成等问题造成了两边系统的数据存在差异。
3而用户在分析时需要综合考虑各种情况,两套数据的差异对用户的分析造成了困扰, 用户只能分别导出数据,通过手工处理找出差异数据,再进行进一步的判断。
发明内容
本发明的目的就是为了解决上述问题,提供一种基于BW平台的对账平台数据同步方法 及系统,它具有用户操作简单,数据分析充分,减轻业务系统压力等优点。
为了实现上述目的,本发明采用如下技术方案:
一种基于BW平台的对账平台数据同步方法,包括如下步骤:
步骤(1):将SAP系统的目标数据生成数据源,BW系统调用RFC接口从数据源中抽取 数据到BW系统中,存储到BW系统的第一数据缓冲区;所述抽取采用一次性抽取全量数据, 每天根据时间戳抽取当天新增、变化的增量数据的方式;
步骤(2):将财务管控系统中的目标数据通过WebService接口推送到BW系统中,存储 到BW系统的第二数据缓冲区;所述推送采用第一次推送全量数据,每天推送当天的增量数 据的方式;
步骤(3):数据清洗:将存储到第一数据缓冲区的数据和第二数据缓冲区的数据分别进 行清洗,去除不在分析范围内的数据,将第一数据缓冲区的数据清洗后的数据存储到用户存 储SAP系统的原始数据模型中,将第二数据缓冲区的数据清洗后的数据存储到用于存储财务 管控系统的原始数据模型中;
步骤(4):数据逻辑转换:用户存储SAP系统的原始数据模型的数据经过逻辑处理转换 后存储在SAP系统的逻辑处理模型中,财务管控系统的原始数据模型的数据经过逻辑处理转 换后存储到财务管控系统的逻辑处理模型中;
步骤(5):数据集成:将SAP系统的逻辑处理模型中的数据与财务管控系统的逻辑处理 模型的数据按照同样的关键字汇总集成到同一个报表分析模型中,并做好标记,以区分数据 来源;
步骤(6):根据用户需要,将报表分析模型中所需的字段生成用户查询报表,供用户分 析。
所述步骤(1)的SAP系统的目标数据包括:科目余额、供应商明细余额、客户明细余额、 工程明细余额、辅助核算对象明细余额和现金流量余额。
所述步骤(2)的财务管控系统中的目标数据包括:科目余额、供应商明细余额、客户明 细余额、工程明细余额、辅助核算对象明细余额和现金流量余额。
所述步骤(3)的不在分析范围内的数据包括:支撑单位的数据、10年以前较早的数据 和已关闭的项目数据。
所述步骤(5)的关键字包括:年、期间、利润中心和项目。
一种基于BW平台的对账平台数据同步系统,包括如下模块:
将SAP系统的目标数据生成数据源的模块,BW系统调用RFC接口从数据源中抽取数据 到BW系统中,存储到BW系统的第一数据缓冲区的模块;所述抽取采用一次性抽取全量数 据,每天根据时间戳抽取当天新增、变化的增量数据的方式;
将财务管控系统中的目标数据通过WebService接口推送到BW系统中,存储到BW系统 的第二数据缓冲区的模块;所述推送采用第一次推送全量数据,每天推送当天的增量数据的 方式;
数据清洗的模块:将存储到第一数据缓冲区的数据和第二数据缓冲区的数据分别进行清 洗,去除不在分析范围内的数据,将第一数据缓冲区的数据清洗后的数据存储到用户存储SAP 系统的原始数据模型中,将第二数据缓冲区的数据清洗后的数据存储到用于存储财务管控系 统的原始数据模型中;
数据逻辑转换的模块:用户存储SAP系统的原始数据模型的数据经过逻辑处理转换后存 储在SAP系统的逻辑处理模型中,财务管控系统的原始数据模型的数据经过逻辑处理转换后 存储到财务管控系统的逻辑处理模型中;
数据集成的模块:将SAP系统的逻辑处理模型中的数据与财务管控系统的逻辑处理模型 的数据按照同样的关键字汇总集成到同一个报表分析模型中,并做好标记,以区分数据来源;
根据用户需要,将报表分析模型中所需的字段生成用户查询报表,供用户分析的模块。
所述SAP系统的目标数据包括:科目余额、供应商明细余额、客户明细余额、工程明细 余额、辅助核算对象明细余额和现金流量余额。
所述财务管控系统中的目标数据包括:科目余额、供应商明细余额、客户明细余额、工 程明细余额、辅助核算对象明细余额和现金流量余额。
所述不在分析范围内的数据包括:支撑单位的数据、10年以前较早的数据和已关闭的项 目数据。
所述关键字包括:年、期间、利润中心和项目。
本发明的有益效果:
针对现有问题我们提出了对账平台的方案。将SAP系统中的目标数据(包括科目余额、 供应商明细余额、客户明细余额、工程明细余额、辅助核算对象明细余额、现金流量余额) 通过生成数据源,BW系统调用RFC接口将数据源的数据抽取到BW系统中进行存储;将财务 管控系统中相应的目标数据通过WebService接口推送到BW系统中。从而使得两个系统的财 务数据集成到了同一系统中。将两个系统的数据集成到同一系统之后,经过对数据的清洗、 转换等技术分析出两者存在的差异,并将结果展现给用户。用户可以通过这一系统平台输入 条件直接得到所需要的结果并进行分析,找出问题所在,以便进一步处理。
由于采用一次性抽取全量数据,所以对SAP系统造成的压力较小。
WebService接口第一次推送全量数据,每天推送当天的增量数据,这样在保证数据完整 的情况下,将系统压力降低。
附图说明
图1为本发明的方法流程图;
图2为本发明的架构图。
具体实施方式
下面结合附图与实施例对本发明作进一步说明。
如图1和2所示,一种基于BW平台的对账平台数据同步方法,包括如下步骤:
步骤(1):将SAP系统的目标数据生成数据源,BW系统调用RFC接口从数据源中抽取 数据到BW系统中,存储到BW系统的第一数据缓冲区;所述抽取采用一次性抽取全量数据, 每天根据时间戳抽取当天新增、变化的增量数据的方式;
步骤(2):将财务管控系统中的目标数据通过WebService接口推送到BW系统中,存储 到BW系统的第二数据缓冲区;所述推送采用第一次推送全量数据,每天推送当天的增量数 据的方式;
步骤(3):数据清洗:将存储到第一数据缓冲区的数据和第二数据缓冲区的数据分别进 行清洗,去除不在分析范围内的数据,将第一数据缓冲区的数据清洗后的数据存储到用户存 储SAP系统的原始数据模型中,将第二数据缓冲区的数据清洗后的数据存储到用于存储财务 管控系统的原始数据模型中;
步骤(4):数据逻辑转换:用户存储SAP系统的原始数据模型的数据经过逻辑处理转换 后存储在SAP系统的逻辑处理模型中,财务管控系统的原始数据模型的数据经过逻辑处理转 换后存储到财务管控系统的逻辑处理模型中;
步骤(5):数据集成:将SAP系统的逻辑处理模型中的数据与财务管控系统的逻辑处理 模型的数据按照同样的关键字汇总集成到同一个报表分析模型中,并做好标记,以区分数据 来源;
步骤(6):根据用户需要,将报表分析模型中所需的字段生成用户查询报表,供用户分 析。
所述步骤(1)的SAP系统的目标数据包括:科目余额、供应商明细余额、客户明细余额、 工程明细余额、辅助核算对象明细余额和现金流量余额。
所述步骤(2)的财务管控系统中的目标数据包括:科目余额、供应商明细余额、客户明 细余额、工程明细余额、辅助核算对象明细余额和现金流量余额。
所述步骤(3)的不在分析范围内的数据包括:支撑单位的数据、10年以前较早的数据 和已关闭的项目数据。
所述步骤(5)的关键字包括:年、期间、利润中心和项目。
一种基于BW平台的对账平台数据同步系统,包括如下模块:
将SAP系统的目标数据生成数据源的模块,BW系统调用RFC接口从数据源中抽取数据 到BW系统中,存储到BW系统的第一数据缓冲区的模块;所述抽取采用一次性抽取全量数 据,每天根据时间戳抽取当天新增、变化的增量数据的方式;
将财务管控系统中的目标数据通过WebService接口推送到BW系统中,存储到BW系统 的第二数据缓冲区的模块;所述推送采用第一次推送全量数据,每天推送当天的增量数据的 方式;
数据清洗的模块:将存储到第一数据缓冲区的数据和第二数据缓冲区的数据分别进行清 洗,去除不在分析范围内的数据,将第一数据缓冲区的数据清洗后的数据存储到用户存储SAP 系统的原始数据模型中,将第二数据缓冲区的数据清洗后的数据存储到用于存储财务管控系 统的原始数据模型中;
数据逻辑转换的模块:用户存储SAP系统的原始数据模型的数据经过逻辑处理转换后存 储在SAP系统的逻辑处理模型中,财务管控系统的原始数据模型的数据经过逻辑处理转换后 存储到财务管控系统的逻辑处理模型中;
数据集成的模块:将SAP系统的逻辑处理模型中的数据与财务管控系统的逻辑处理模型 的数据按照同样的关键字汇总集成到同一个报表分析模型中,并做好标记,以区分数据来源;
根据用户需要,将报表分析模型中所需的字段生成用户查询报表,供用户分析的模块。
所述SAP系统的目标数据包括:科目余额、供应商明细余额、客户明细余额、工程明细 余额、辅助核算对象明细余额和现金流量余额。
所述财务管控系统中的目标数据包括:科目余额、供应商明细余额、客户明细余额、工 程明细余额、辅助核算对象明细余额和现金流量余额。
所述不在分析范围内的数据包括:支撑单位的数据、10年以前较早的数据和已关闭的项 目数据。
所述关键字包括:年、期间、利润中心和项目。
所述步骤(4)例如:读取工程项目的WBS节点,将特殊期间、特殊业务数据挑选出来 打上标记,对数值字段根据借贷标记进行计算、汇总等。
上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限 制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付 出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。
机译: 多媒体子系统,用于接收大量数据的表达式,该子系统包含由多平台解释器组成的应用程序,用于与多平台解释器进行交互的平台子系统以及用于系统或子系统应用程序的大内存,其中包括多平台解释器,平台子系统,安排与所述多平台解释器进行交互,以及与该系统或子系统一起使用的大容量存储器)
机译: 基于各级区域平台的数据索引同步方法,以及数据访问方法
机译: DOMP-数字偏移管理平台是第一个全球集成的偏移管理平台,它在偏移策略,政策指南,OEM合同,业务案例评估,合同管理和项目交付之间进行协调和管理,具有完全的敏捷性。 DOMP利用AI功能以及基于海量数据的机器学习和平台内预先建立的集成来实现一致性,透明性,基于复杂算法的全面实时分析,以实现更好的控制。