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

文档序号:9929385阅读:来源:国知局
对象模型的数据有误或者在源 业务对象模型中修改了某一分录反写的数据,可通过在目标业务对象模型的界面中,选中 该行分录后再次选择反执行操作,根据反执行操作生成对应的反执行指令。在接收到反执 行指令后,将源业务对象模型中有误的数据或者修改的数据对应分录内码回滚至分录。数 据回滚至对应的分录后,源业务对象模型中可以删除回滚的数据,或者对回滚数据做出标 识后继续保留。如果回滚数据是在源业务对象模型中修改后的数据,则回滚后,可直接将对 应的分录中的数据进行替换。如果是分录中的数据有误,则回滚后,用户可对分录中的数据 进行修改。由此方便了用户对数据进行修改和维护。
[0076] 在一个实施例中,根据反执行指令将源业务对象模型的数据回滚至分录的步骤之 后,还包括:获取分录中修改后的数据;再次执行接收对目标业务对象模型中待反写分录 的反写请求的步骤,将修改后的数据反写至源业务对象模型。
[0077] 本实施例中,重新获取分录中修改后的数据,再次按照上述实施例中提及的方式, 将修改后的数据对应反写模型反写至源业务对象模型。
[0078] 例如,检验单上的第一行分录,物料为ee,实际检查有30个合格,用户不小心录成 了 20个合格,并将这行分录执行至质检完成,这时这20个合格数就反写到上游单据了。后 来发现数据有误,那么就可以对这个分录进行反执行,如反执行至计划或反执行至质检开 始,反执行过程中就会把之前反写到上游单据的20个合格数取消了。然后录单员改录30 个合格数,并再次执行至质检完成,这时就会把正确的30个合格数反写到上游单据了。通 过反执行操作,能够按分录对数据进行修改,进一步方便了用户。
[0079] 在一个实施例中,如图7所示,提供了一种实现分录反写的系统,该系统包括:接 收模块702、第一获取模块704、调用模块706和反写模块708,其中:
[0080] 接收模块702,用于接收对目标业务对象模型中待反写分录的反写请求,待反写分 录具有对应的反写模型,反写模型按照待反写分录定义并与待反写分录共享数据。
[0081] 第一获取模块704,用于根据反写请求获取待反写分录的内码。
[0082] 调用模块706,用于利用内码调用反写模型的第一预设操作,第一预设操作预先配 置有源业务对象模型对应的反写规则。
[0083] 反写模块708,用于通过第一预设操作,将反写模型的数据反写至源业务对象模 型。
[0084] 在一个实施例中,如图8所示,该系统还包括:定义模块710、第二获取模块712和 请求生成模块714,其中:
[0085] 定义模块710,用于将目标业务对象模型的分录定义为对应的反写模型。
[0086] 第二获取模块712,用于获取对待反写分录的第二预设操作。
[0087] 请求生成模块714,用于根据第二预设操作生成反写请求。
[0088] 在一个实施例中,如图9所示,定义模块710包括:提取模块710a和构建模块 710b,其中:
[0089] 提取模块710a,用于按照分录内码提取目标业务对象模型的分录中包含的字段。
[0090] 构建模块710b,用于利用目标业务对象模型中的分录共有属性和提取的字段构建 对应的反写模型。
[0091] 在一个实施例中,接收模块702还用于接收对分录的反执行指令,分录为选中状 态;如图10所示,该系统还包括:回滚模块716,用于根据反执行指令将源业务对象模型的 数据回滚至分录。
[0092] 在一个实施例中,第一获取模块704还用于获取分录中修改后的数据;反写模块 708还用于将修改后的数据反写至源业务对象模型,通过再次执行接收对目标业务对象模 型中待反写分录的反写请求的步骤,将修改后的数据反写至源业务对象模型。
[0093] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1. 一种实现分录反写的方法,所述方法包括: 接收对目标业务对象模型中待反写分录的反写请求,所述待反写分录具有对应的反写 模型,所述反写模型按照所述待反写分录定义并与所述待反写分录共享数据; 根据所述反写请求获取所述待反写分录的内码; 利用所述内码调用所述反写模型的第一预设操作,所述第一预设操作预先配置有源业 务对象模型对应的反写规则; 通过所述第一预设操作,将所述反写模型的数据反写至所述源业务对象模型。2. 根据权利要求1所述的方法,其特征在于,所述接收对目标业务对象模型中待反写 分录的反写请求的步骤之前,还包括: 将所述目标业务对象模型的分录定义为对应的反写模型; 获取对待反写分录的第二预设操作; 根据所述第二预设操作生成所述反写请求。3. 根据权利要求2所述的方法,其特征在于,所述将所述目标业务对象模型的分录定 义为对应的反写模型的步骤包括: 按照分录内码提取所述目标业务对象模型的分录中包含的字段; 利用提取的字段构建对应的反写模型。4. 根据权利要求2所述的方法,其特征在于,所述通过所述第一预设操作,将所述反写 模型的数据反写至所述源业务对象模型的步骤之后,还包括: 接收对分录的反执行指令,所述分录为选中状态; 根据所述反执行指令将所述源业务对象模型的数据回滚至所述分录。5. 根据权利要求4所述的方法,其特征在于,所述根据所述反执行指令将所述源业务 对象模型的数据回滚至所述分录的步骤之后,还包括: 获取所述分录中修改后的数据; 再次执行接收对目标业务对象模型中待反写分录的反写请求的步骤,将所述修改后的 数据反写至所述源业务对象模型。6. -种实现分录反写的系统,其特征在于,所述系统包括: 接收模块,用于接收对目标业务对象模型中待反写分录的反写请求,所述待反写分录 具有对应的反写模型,所述反写模型按照所述待反写分录定义并与所述待反写分录共享数 据; 第一获取模块,用于根据所述反写请求获取所述待反写分录的内码; 调用模块,用于利用所述内码调用所述反写模型的第一预设操作,所述第一预设操作 预先配置有源业务对象模型对应的反写规则; 反写模块,用于通过所述第一预设操作,将所述反写模型的数据反写至所述源业务对 象模型。7. 根据权利要求6所述的系统,其特征在于,所述系统还包括: 定义模块,用于将所述目标业务对象模型的分录定义为对应的反写模型; 第二获取模块,用于获取对待反写分录的第二预设操作; 请求生成模块,用于根据所述第二预设操作生成所述反写请求。8. 根据权利要求7所述的系统,其特征在于,所述定义模块包括: 提取模块,用于按照分录内码提取所述目标业务对象模型的分录中包含的字段; 构建模块,用于利用提取的字段构建对应的反写模型。9. 根据权利要求7所述的系统,其特征在于,所述接收模块还用于接收对分录的反执 行指令,所述分录为选中状态; 所述系统还包括: 回滚模块,用于根据所述反执行指令将所述源业务对象模型的数据回滚至所述分录。10. 根据权利要求9所述的系统,其特征在于,所述第一获取模块还用于获取分录中修 改后的数据,所述反写模块还用于通过再次执行接收对目标业务对象模型中待反写分录的 反写请求的步骤,将所述修改后的数据反写至所述源业务对象模型。
【专利摘要】一种实现分录反写的方法,所述方法包括:接收对目标业务对象模型中待反写分录的反写请求,所述待反写分录具有对应的反写模型,所述反写模型按照所述待反写分录定义并与所述待反写分录共享数据;根据所述反写请求获取所述待反写分录的内码;利用所述内码调用所述反写模型的第一预设操作,所述第一预设操作预先配置有源业务对象模型对应的反写规则;通过所述第一预设操作,将所述反写模型的数据反写至所述源业务对象模型。采用本方法,能够简单有效的实现按分录对源业务对象模型进行反写。此外还提供一种实现分录反写的系统。
【IPC分类】G06F9/44
【公开号】CN105718252
【申请号】CN201410735306
【发明人】李晓庆, 江振东, 邓燕娥, 黄勇清
【申请人】金蝶软件(中国)有限公司
【公开日】2016年6月29日
【申请日】2014年12月5日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1