on 2010 May 26 8:20 AM
故障:
生产加工单调出的物料与生产工单中的配置约束的不一样。
前提:
这些不对的物料都跟探头的数量有关系,也就是物料的选择条件都是跟一个特性Z_TZ_QTY有关。Z_TZ_QTY在配置参数文件中用程序写的当探头选了几个这个特性值就是几。
调查过程:
1.CO03中配置与物料不匹配;(Z_TZ_QTY的值是2,但是调的物料都是0的情况)
2.VA43.VA03中配置与CO03一样;(Z_TZ_QTY都是2)
3.CU44查看销售订单,和物料的是一致的;(Z_TZ_QTY是0)
4.合同显示某ID曾修改过这个特性的值;(从2改成0)
5.下合同时VA01和CU50都不能修改这里显示的值;强行修改或强行保存合同都不能改。提示冲突,2不能被删除。
问题:
1.是否下合同或订单时存在可以强行修改我们约束关系的方法?
2.什么情况会造成前台数据和后台数据不一致,即CU44的配置和VA03的显示不一样?
谢谢各位大侠了,这个问题好绕啊,我们在合同和订单过程中没有对配置数据修改过,但是有对可配置BOM里面的其他数据修改。
请使用事务码CUTABLEINFO检查一下数据库表格中的所存的配置是多少?是不是和销售订单里的配置一样?
你可以直接用销售订单的号码,或者再VBAP中找到CUOBJ的值,然后用这个值来执行CUTABLEINFO并且检查配置。
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
那其实这种情况比较普遍,你只要再VA02里面打开销售订单,随便改个什么,像是描述文本这样的东西,进入配置画面,出来再把之前改过的东西改回去,保存,这样数据库表格里的值应该就和销售订单里面一直了。之所以发生这样的情况,是你在生产过程中对有可能影响到物料配置的东西作了改变,而这一改变并没有被数据库识别,你所要做的就是进入原始配置的地方,保存一遍,只有这样,在保存的过程中相关性才会重新被系统执行一遍,然后将相关性新带出来的结果保存到数据库中。在生产订单中,它只会把数据库中保存的配置读过来,这样如果你没有把改过以后的东西重新保存一遍,那么生产订单里的配置就不是实时的,就会发生你遇到的不一致的情况。
User | Count |
---|---|
102 | |
8 | |
6 | |
6 | |
5 | |
5 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.