System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据同步领域,尤其是涉及一种sap系统的数据同步方法。
技术介绍
1、sap系统一直被视为全球erp产品的领导者,国内有很多大型知名企业都是sap的使用者。但sap技术的封闭性,使得该软件的运维运营成本居高不下,企业有些需求场景也无法实现,需要对其进行信创替代。此项工作中因数据量巨大,sap的核心数据,尤其是簇表数据获取一直是一个技术难点。此前公司是使用abap开发程序读取簇表数据,输出到文本文件中,其他系统通过ftp获取文本文件,再实现数据导入。此方案存在效率低,可靠性差,数据处理繁琐,无法及时发现数据差异等问题。
2、当前常用的数据同步工具虽然能够实现异构数据之间稳定高效的数据同步功能,但当面对海量数据时,多存在数据延迟、数据遗漏等问题。同时,仅支持二维透明表的处理,不能够实现sap簇表系统间同步。
技术实现思路
1、本专利技术的目的就是为了提高sap系统的数据同步效率,支持簇表同步而提供的一种sap系统的数据同步方法。
2、本专利技术的目的可以通过以下技术方案来实现:
3、一种sap系统的数据同步方法,方法包括以下步骤:
4、s1、自动获取sap系统的源数据中的透明表和簇表的表结构定义,得到符合定义的透明表和簇表,符合定义的透明表包括bkpf凭证列表,符合定义的簇表为bseg行项目列表;
5、s2、确定符合定义的透明表和簇表中待同步的数据的区间,并按照主机资源进行分组,得到待同步的透明表和簇表;
...【技术保护点】
1.一种SAP系统的数据同步方法,其特征在于,方法包括以下步骤:
2.根据权利要求1所述的一种SAP系统的数据同步方法,其特征在于,待同步的簇表为待同步的BSEG行项目列表,待同步的透明表为待同步的BKPF凭证列表和待同步的其他透明表;
3.根据权利要求2所述的一种SAP系统的数据同步方法,其特征在于,S3的具体步骤为:通过RFC函数,从SAP系统中并行获取待同步的BKPF凭证列表、待同步的BSEG行项目列表和待同步的其他透明表中的数据,所述待同步的BKPF凭证列表、待同步的BSEG行项目列表和待同步的其他透明表中的数据为待同步的数据。
4.根据权利要求2所述的一种SAP系统的数据同步方法,其特征在于,对第一BKPF凭证列表进行分组,得到m组BKPF凭证列表的子表的具体过程为:
5.根据权利要求2所述的一种SAP系统的数据同步方法,其特征在于,根据最大凭证号确定待同步的凭证号区间的步骤包括:计算初始BKPF凭证列表的状态中的最大凭证号与待同步系统的数据库中的最大凭证号之间的差,根据所述的差得到待同步的凭证号区间,所述初始BKPF凭证
6.根据权利要求3所述的一种SAP系统的数据同步方法,其特征在于,将获取的待同步的数据并行分批存入待同步系统的数据库中的具体步骤包括并行执行的S41和S42:
7.根据权利要求6所述的一种SAP系统的数据同步方法,其特征在于,将待同步系统的数据库中保存的透明表和簇表与SAP系统的源数据中的透明表和簇表进行核对的具体步骤为:
8.根据权利要求7所述的一种SAP系统的数据同步方法,其特征在于,待同步系统的数据库中的日志表包括数据库中保存的BSEG行项目列表中的凭证号、省机构代码和记账年月信息。
9.根据权利要求8所述的一种SAP系统的数据同步方法,其特征在于,将待同步系统的数据库中的日志表的按省按月汇总数与SAP系统的汇总数进行核对之前,在确保本月账期关闭后,获取按省按月汇总BKPF凭证列表的凭证数量,得到待同步系统的数据库中的日志表的按省按月汇总数。
10.根据权利要求1所述的一种SAP系统的数据同步方法,其特征在于,得到符合定义的透明表和簇表的步骤包括:
...【技术特征摘要】
1.一种sap系统的数据同步方法,其特征在于,方法包括以下步骤:
2.根据权利要求1所述的一种sap系统的数据同步方法,其特征在于,待同步的簇表为待同步的bseg行项目列表,待同步的透明表为待同步的bkpf凭证列表和待同步的其他透明表;
3.根据权利要求2所述的一种sap系统的数据同步方法,其特征在于,s3的具体步骤为:通过rfc函数,从sap系统中并行获取待同步的bkpf凭证列表、待同步的bseg行项目列表和待同步的其他透明表中的数据,所述待同步的bkpf凭证列表、待同步的bseg行项目列表和待同步的其他透明表中的数据为待同步的数据。
4.根据权利要求2所述的一种sap系统的数据同步方法,其特征在于,对第一bkpf凭证列表进行分组,得到m组bkpf凭证列表的子表的具体过程为:
5.根据权利要求2所述的一种sap系统的数据同步方法,其特征在于,根据最大凭证号确定待同步的凭证号区间的步骤包括:计算初始bkpf凭证列表的状态中的最大凭证号与待同步系统的数据库中的最大凭证号之间的差,根据所述的差得到待同步的凭证号区间,所述初...
【专利技术属性】
技术研发人员:郭莹,钞萌,李放,谢建灵,孙蕊,刘梦迪,徐鹏帮,马明伦,
申请(专利权)人:中国人寿保险股份有限公司上海数据中心,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。