电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

用友ERP-U8知识-合同列表中记录重复.pptx

用友ERP-U8知识-合同列表中记录重复.pptx_第1页
1/12
用友ERP-U8知识-合同列表中记录重复.pptx_第2页
2/12
用友ERP-U8知识-合同列表中记录重复.pptx_第3页
3/12
合同列表中记录重复215号工程师问题描述890sp1版本,合同列表里按合同编码过滤合同时,发现同一个合同号对应出了两个合同,且只有合同总金额不一致,其他信息全部相同。问题现象进入合同列表,输入合同号过滤,显示结果有两条合同号一样的记录,并且合同总金额不一致。如下图所示:问题分析列表中为何会出现重复的记录,并且金额不一致?跟踪看一下,合同列表的数据如何取出。问题分析从上图的跟踪结果可以看到,合同列表数据取自视图CM_QContractListNew,那我们打开视图看一下具体的情况。问题分析从上图CM_QContractListNew的视图脚本可以看到,合同的数据来源于另外一个视图CM_Contract,打开此视图查看。问题分析CM_Contract这个视图实际上是将合同的三个表进行union形成的视图,也就是说,还是来源基础表中的数据。那么我们来后台查询一下。由于合同状态都是体现的为生效态,那么我们查询一下生效态的表CM_Contract_B问题分析查询合同CM_Contract_B表中的记录,发现有一个字段不同,intvaryid此字段为变更单id,由此推断此合同做过变更,但是正常情况下,同时只能有一条生效的变更记录在CM_Contract_B表中,问题原因就此找到。问题分析同时查询对应的合同标的表,此时按照guid关联,发现在CM_Contract_Item_B表中也同时存在对应这两个合同变更记录的合同标的。解决方案找到问题原因,也就相应有了问题的解决方案。将变更id号(intvaryid)小的记录插入到CM_Contract_C表中,同时在CM_Contract_B表中将相应的记录删除。同时合同标的表也对应同样操作,此表按照guid做为条件进行操作。调整后,再查询合同列表,正常。总结日常处理过程中,其中有一个客户,不同的合同前后出现了两次此种情况。跟客户沟通具体的操作流程。由于某个远程的客户端操作合同变更。一个合同变更次数很多,达到几十次。合同标的记录很多。并且远程客户端的网络环境并不好,在合同变更生效时,点击后,由于网络不好,速度很慢。类似于死机状态,客户就又重复点击生效按钮。推断由此可能会导致出现新的合同变更单生效后,旧的合同变更记录并没有在后台移动到CM_Contract_C,CM_Contract_Item_C表中,还存在于CM_Contract_B,CM_Contract_Item_B表中,导致生效态表中出现两条生效态记录,导致合同列表过滤出现相同合同号记录,并且金额不同。建议用户不要频繁变更合同,并且当点击合同变更生效后,耐心等待系统处理。

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用友ERP-U8知识-合同列表中记录重复.pptx

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信