实现分录反写的方法和系统的制作方法

文档序号:9929385阅读:470来源:国知局
实现分录反写的方法和系统的制作方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别是涉及一种实现分录反写的方法和系统。
【背景技术】
[0002] ERP (Enterprise Resource Planning,企业资源计划)系统具有反写功能并且经 常会被企业用户使用,例如将上游单据下推生成下游单据时,下游单据需要将业务数量、金 额等数字反写到上游单据相应字段中以备查验。但是目前的反写功能只是基于整个单据 的,而无法对单据的分录(即单据的行)单独进行反写。如果按照目标单分录对源单进行 反写,需要重写业务插件,用相当繁琐和原始的代码来完成,同时面临超额校验规则和分录 状态改变规则在插件重写的重任,使得反写的工作机械,效率低下,并且容易出错。因此,如 何简单且有效的实现按分录对源单进行反写是目前急需解决的问题。

【发明内容】

[0003] 基于此,有必要针对上述技术问题,提供一种简单有效的实现按分录对源业务对 象模型进行反写的实现分录反写的方法和系统。
[0004] -种实现分录反写的方法,所述方法包括:
[0005] 接收对目标业务对象模型中待反写分录的反写请求,所述待反写分录具有对应的 反写模型,所述反写模型按照所述待反写分录定义并与所述待反写分录共享数据;
[0006] 根据所述反写请求获取所述待反写分录的内码;
[0007] 利用所述内码调用所述反写模型的第一预设操作,所述第一预设操作预先配置有 源业务对象模型对应的反写规则;
[0008] 通过所述第一预设操作,将所述反写模型的数据反写至所述源业务对象模型。
[0009] 在其中一个实施例中,所述接收对目标业务对象模型中待反写分录的反写请求的 步骤之前,还包括:
[0010] 将目标业务对象模型的分录定义为对应的反写模型;
[0011] 获取对待反写分录的第二预设操作;
[0012] 根据所述第二预设操作生成所述反写请求。
[0013] 在其中一个实施例中,所述将目标业务对象模型的分录定义为对应的反写模型的 步骤包括:
[0014] 按照分录内码提取所述目标业务对象模型的分录中包含的字段;
[0015] 利用提取的字段构建对应的反写模型。
[0016] 在其中一个实施例中,所述通过所述第一预设操作,将所述反写模型的数据反写 至所述源业务对象模型的步骤之后,还包括:
[0017] 接收对分录的反执行指令,所述分录为选中状态;
[0018] 根据所述反执行指令将所述源业务对象模型的数据回滚至所述分录。
[0019] 在其中一个实施例中,所述根据所述反执行指令将所述源业务对象模型的数据回 滚至所述分录的步骤之后,还包括:
[0020] 获取所述分录中修改后的数据;
[0021] 再次执行接收对目标业务对象模型中待反写分录的反写请求的步骤,将所述修改 后的数据反写至所述源业务对象模型。
[0022] -种实现分录反写的系统,所述系统包括:
[0023] 接收模块,用于接收对目标业务对象模型中待反写分录的反写请求,所述待反写 分录具有对应的反写模型,所述反写模型按照所述待反写分录定义并与所述待反写分录共 享数据;
[0024] 第一获取模块,用于根据所述反写请求获取所述待反写分录的内码;
[0025] 调用模块,用于利用所述内码调用所述反写模型的第一预设操作,所述第一预设 操作预先配置有源业务对象模型对应的反写规则;
[0026] 反写模块,用于通过所述第一预设操作,将所述反写模型的数据反写至所述源业 务对象模型。
[0027] 在其中一个实施例中,所述系统还包括:
[0028] 定义模块,用于将目标业务对象模型的分录定义为对应的反写模型;
[0029] 第二获取模块,用于获取对待反写分录的第二预设操作;
[0030] 请求生成模块,用于根据所述第二预设操作生成所述反写请求。
[0031] 在其中一个实施例中,所述定义模块包括:
[0032] 提取模块,用于按照分录内码提取所述目标业务对象模型的分录中包含的字段;
[0033] 构建模块,用于利用提取的字段构建对应的反写模型。
[0034] 在其中一个实施例中,所述接收模块还用于接收对分录的反执行指令,所述分录 为选中状态;
[0035] 所述系统还包括:
[0036] 回滚模块,用于根据所述反执行指令将所述源业务对象模型的数据回滚至所述分 录。
[0037] 在其中一个实施例中,所述第一获取模块还用于获取分录中修改后的数据,所述 反写模块还用于通过再次执行接收对目标业务对象模型中待反写分录的反写请求的步骤, 将所述修改后的数据反写至所述源业务对象模型。
[0038] 上述实现分录反写的方法和系统,通过接收对目标业务对象模型中待反写分录的 反写请求,待反写分录具有对应的反写模型,反写模型按照待反写分录定义并与待反写分 录共享数据;根据反写请求获取待反写分录的内码;利用内码调用反写模型的第一预设操 作,第一预设操作预先配置有源业务对象模型对应的反写规则;通过第一预设操作,将反写 模型的数据反写至源业务对象模型。由于反写模型按照待反写分录定义并与待反写分录共 享数据,通过内码调用配置有反写规则的第一预设操作,将反写模型的数据反写至源业务 对象模型,由此简单有效地实现了按分录进行反写。
【附图说明】
[0039] 图1为一个实施例中实现分录反写方法的流程图;
[0040] 图2-1为一个实施例中反写规则的基本信息配置界面图;
[0041] 图2-2为一个实施例中反写规则的反写配置界面图;
[0042] 图3为一个实施例中目标业务对象模型、反写模型、源业务对象模型与反写规则 配置的示意图;
[0043] 图4为一个实施例中反写结果界面图;
[0044] 图5为一个实施例中目标业务对象模型的界面图;
[0045] 图6为一个是实施例中反写模型的界面图;
[0046] 图7为一个实施例中实现分录反写系统的结构示意图;
[0047] 图8为又一个实施例中实现分录反写系统的结构示意图;
[0048] 图9为一个实施例中定义模块的结构示意图;
[0049] 图10为另一个实施例中实现分录反写系统的结构示意图。
【具体实施方式】
[0050] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本发明,并不 用于限定本发明。
[0051] 在一个实施例中,如图1所示,提供了一种实现分录反写的方法,该方法包括:
[0052] 步骤102,接收对目标业务对象模型中待反写分录的反写请求,待反写分录具有对 应的反写模型,反写模型按照待反写分录定义并与待反写分录共享数据。
[0053] 业务对象模型是指利用ERP系统集成开发工具(如,K/3Cloud B0SIDE),采用可视 化的开发方式,通过拖拽相关控件,搭建起来的单据、基础资料模板和动态表单等。单据是 指企业ERP系统中,承载企业业务含义的载体。用户(如,企业的销售员)通过创建单据, 完成业务记录,例如,销售员完成一笔销售记录后,在ERP系统中,录入一张销售订单,这个 销售订单就是一种单据。基础资料是指企业ERP系统中,被单据频繁使用的公共资料载体。 动态表单是指ERP系统中承载业务操作流程的页面。
[0054] 分录是指业务对象模型中的行。每行分录都具有对应的反写模型,反写模型由分 录中的字段组成,并与分录共享数据。以业务对象模型为检验单为例,检验单中的一行就是 一行分录。反写模型就是检验反写单,有多少行分录就对应多少个检验反写单。一个业务 对象模型可以对应多个反写模型,一个反写模型只能有一个业务对象模型。
[0055] 步骤104,根据反写请求获取待反写分录的内码。
[0056] 内码是指业务对象模型或分录的唯一标识,也叫主键。业务对象模型可以以数据 表或视图等形式进行存储。以数据表为例,业务对象模型的数据结构包括表头和表体。表头 是业
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1