问题现象: | 如附件所示,在已审核订单修改中选择某个子件修改,保存时提示数据不完整,处理失败。发现是mom_moallocate, bas_part 表中的invcode字段不一致,造成这个报错问题,mom_moallocate中invcode这个字段有的取得是存货代码。把mom_moallocate表中的invcode更改成 bas_part 一致后,问题可以解决。但客户处每个月随机的生产订单修改就会出现这种情况。 烦请集团老师协助查看具体原因出现在哪里,彻底解决这个问题,谢谢! 数据已上传,动力源-生产订单 |
问题原因: | |
解决方案: | 您好, 根据您的网站描述,此问题【经查看并测试用户帐套数据】现做如下分析与答复: 【问题原因】 生产订单子表后台数据表的数据记录错误,存货编码的值记录为存货代码的值; 【解决方案】 1、请在数据库后台执行以下语句即可解决修改后的无法保存问题: update mom_moallocate set mom_moallocate.invcode = d.cinvcode from mom_moallocate c join inventory d on c.invcode<>d.cinvcode and c.invcode=d.cInvAddCode; 2、该问题的发生机制,因为无法再现,故目前暂时无法分析出相应原因。 3、因为用户有生产制造补丁没有安装,请先采用补丁自动更新工具安装物料清单、生产订单、公共平台等相关模块补丁后,看日后是否还会发生该现象,查询该现象的语句为 select *from mom_moallocate c join inventory d on c.invcode<>d.cinvcode and c.invcode=d.cInvAddCode 若有结果,则表示有这类错误发生 4、若日后再次发生该问题,请再提交问题。 【注意事项】修改前请务必做好数据备份;上面语句中可能有标点符号在复制粘贴时发生转变错误,请自行替换成英文半角符号 如有问题,敬请给我发送邮件! |
相关补丁: | |
版本: | 8.90 |
模块: | 生产订单 |
产品: | 生产制造 |
问题名称: | 动力源-生产订单问题 |
最后更新: | 2011-07-30 23:20:22 |