java sap总账凭证接口_SAP系统接口自动生成会计凭证且无需记账码的方法与流程...

8b6579936e90a9df387cbd6e3e2e2808.gif

本发明涉及sap系统接口自动生成会计凭证且无需记账码的方法,属于企业信息化管理技术领域。

背景技术:

在企业信息化管理领域,sap系统接口有着非常重要的意义,它担当着sap系统与其他信息系统的桥梁功能,有效防止sap系统成为企业信息化管理中的信息孤岛。

随着信息化的不断深入,越来越多的大型企业应用了sap系统进行企业运营管理,随着应用的不断深入,各大企业开始感觉sap系统的功能不够细化、不够全面,于是想逐渐把许多功能从sap系统进行剥离,到专业的功能软件系统进行管理,同时将主要数据信息回传sap系统,sap系统继续进行企业总体运营管理。

在财务信息化管理领域,很多像金蝶、用友等软件都开发出了更强大更细化的财务管理功能,如果费用报销、一键式开票、商旅业务等等,这些都是sap系统所不具备的。sap系统越来越无法满足用户的需求,但是sap强大的企业总体运营管理功能又使得用户不能完全甩开sap系统,于是有些企业把sap系统财务功能从sap系统中剥离。剥离后需要在sap系统和财务分担管理系统之间建立起一个桥梁,将财务功能分担系统的会计凭证能同步到sap系统中。同时由于sap系统的财务记账操时要记忆大量的记账码,经常会有用户填错记账码的情况发生。

目前sap系统接口的现有功能无法实现sap系统与功能分担系统之间进行财务会计凭证实时同步的需求,现有sap系统bapi技术也无法实现财务记账时无需录入记账码的需求,所以需要一种新方法来解决sap系统接口自动生成会计凭证且无需记账码的问题。

技术实现要素:

本发明目的是提供sap系统接口自动生成会计凭证且无需记账码的方法,实现了财务功能分担系统与sap系统之间的桥梁功能,使得财务功能从sap系统中剥离成为可能;利用新思路实现了自动填充记账码的功能,解决了用户经常输错记账码的问题;利用bapi技术实现sap系统接口自动生成会计凭证并返回处理结果的功能;通用性很强,实施了sap系统的钢铁企业可以直接复制移植,有效地解决了背景技术中存在的上述问题。

本发明的技术方案是:sap系统接口自动生成会计凭证且无需记账码的方法,包含以下步骤:

步骤1、建立sap系统与财务功能分担系统的接口;

步骤2、在接口模块建立接口表,包含表头表、借方表、贷方表和结果表;

步骤3、在sap系统建立自建表,包含记账码对应关系表和接口信息表;

步骤4、开发记账码对应关系维护程序;

步骤5、开发接口程序,根据借方表和贷方表内容匹配相应记账码,根据表头表、借方表和贷方表内容填充bapi内表,调用bapi生成会计凭证,如果成功,将新生成的会计凭证号填充结果表,如果失败,将结果信息填充结果表;

步骤6、向财务功能分担系统返回结果表信息,成功返回会计凭证号,失败返回报错信息;

步骤7、开发接口信息查询程序,用于监测接口信息。

在sap系统采用abap语言进行开发。

所述步骤4中,由用户进行记账码对应关系维护,可随sap系统配置变动而灵活变动。只需要少量用户知道配置规则即可,大多数用户无需再记忆大量的sap记账码,大大降低了用户操作难度,有效降低出错率。

所述步骤5中,匹配对应关系逻辑如下,程序按借方表和贷方表的上传信息分别到对应关系表中取出对应的记账码和特别总账标识,回填至借方表和贷方表的记账码和特别总账标识字段;取数逻辑如下:(1)按会计科目取记账码和特别总账标识;(2)如果第(1)步没有取到值,按会计科目前4位取记账码和特别总账标识;(3)如果第(2)步没有取到值,按会计科目加客户编码第一位取记账码和特别总账标识;(4)如果第(3)步没有取到值,按会计科目加供应商编码第一位取记账码和特别总账标识;(5)如果第(4)步没有取到值,按会计科目前4位加客户编码第一位取记账码和特别总账标识;(6)如果第(5)步没有取到值,按会计科目前4位加供应商编码第一位取记账码和特别总账标识;(7)如果第(6)步没有取到值,程序返回报错信息,提示用户维护记账码对应关系表。

本发明的有益效果是:实现了财务功能分担系统与sap系统之间的桥梁功能,使得财务功能从sap系统中剥离成为可能;利用新思路实现了自动填充记账码的功能,解决了用户经常输错记账码的问题;利用bapi技术实现sap系统接口自动生成会计凭证并返回处理结果的功能;通用性很强,实施了sap系统的钢铁企业可以直接复制移植。

附图说明

图1是本发明的开发流程示意图;

图2是本发明的表头表结构图;

图3是本发明的借方表结构图;

图4是本发明的贷方表结构图;

图5是本发明的结果表结构图;

图6是本发明的记账码对应关系表结构图;

图7是本发明的记账码对应关系表的部分数据图;

图8是本发明的接口信息表的部分数据图。

具体实施方式

为了使发明实施案例的目的、技术方案和优点更加清楚,下面将结合实施案例中的附图,对本发明实施案例中的技术方案进行清晰的、完整的描述,显然,所表述的实施案例是本发明一小部分实施案例,而不是全部的实施案例,基于本发明中的实施案例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施案例,都属于本发明保护范围。

sap系统接口自动生成会计凭证且无需记账码的方法,包含以下步骤:

步骤1、建立sap系统与财务功能分担系统的接口;

步骤2、在接口模块建立接口表,包含表头表、借方表、贷方表和结果表;

步骤3、在sap系统建立自建表,包含记账码对应关系表和接口信息表;

步骤4、开发记账码对应关系维护程序;

步骤5、开发接口程序,根据借方表和贷方表内容匹配相应记账码,根据表头表、借方表和贷方表内容填充bapi内表,调用bapi生成会计凭证,如果成功,将新生成的会计凭证号填充结果表,如果失败,将结果信息填充结果表;

步骤6、向财务功能分担系统返回结果表信息,成功返回会计凭证号,失败返回报错信息;

步骤7、开发接口信息查询程序,用于监测接口信息。

在sap系统采用abap语言进行开发。

所述步骤4中,由用户进行记账码对应关系维护,可随sap系统配置变动而灵活变动。只需要少量用户知道配置规则即可,大多数用户无需再记忆大量的sap记账码,大大降低了用户操作难度,有效降低出错率。

所述步骤5中,匹配对应关系逻辑如下,程序按借方表和贷方表的上传信息分别到对应关系表中取出对应的记账码和特别总账标识,回填至借方表和贷方表的记账码和特别总账标识字段;取数逻辑如下:(1)按会计科目取记账码和特别总账标识;(2)如果第(1)步没有取到值,按会计科目前4位取记账码和特别总账标识;(3)如果第(2)步没有取到值,按会计科目加客户编码第一位取记账码和特别总账标识;(4)如果第(3)步没有取到值,按会计科目加供应商编码第一位取记账码和特别总账标识;(5)如果第(4)步没有取到值,按会计科目前4位加客户编码第一位取记账码和特别总账标识;(6)如果第(5)步没有取到值,按会计科目前4位加供应商编码第一位取记账码和特别总账标识;(7)如果第(6)步没有取到值,程序返回报错信息,提示用户维护记账码对应关系表。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值