cancel
Showing results for 
Search instead for 
Did you mean: 

生产工单调出的物料与配置不一致,查了下是后台合同的配置与合同查询界面配置就已经不一样了,大侠来指导下,这是什么原因啊(SAP ECC 6.0)

Former Member
0 Kudos
862

故障:

生产加工单调出的物料与生产工单中的配置约束的不一样。

前提:

这些不对的物料都跟探头的数量有关系,也就是物料的选择条件都是跟一个特性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里面的其他数据修改。

Accepted Solutions (0)

Answers (1)

Answers (1)

Rachel_Tang
Product and Topic Expert
Product and Topic Expert
0 Kudos

请使用事务码CUTABLEINFO检查一下数据库表格中的所存的配置是多少?是不是和销售订单里的配置一样?

你可以直接用销售订单的号码,或者再VBAP中找到CUOBJ的值,然后用这个值来执行CUTABLEINFO并且检查配置。

Former Member
0 Kudos

我们IT查过,就是销售订单配置和数据库表格里的配置不一致了。而正好不一致的那个值我们其实写了配置参数文件自动调用,是不让改的。

Rachel_Tang
Product and Topic Expert
Product and Topic Expert
0 Kudos

那其实这种情况比较普遍,你只要再VA02里面打开销售订单,随便改个什么,像是描述文本这样的东西,进入配置画面,出来再把之前改过的东西改回去,保存,这样数据库表格里的值应该就和销售订单里面一直了。之所以发生这样的情况,是你在生产过程中对有可能影响到物料配置的东西作了改变,而这一改变并没有被数据库识别,你所要做的就是进入原始配置的地方,保存一遍,只有这样,在保存的过程中相关性才会重新被系统执行一遍,然后将相关性新带出来的结果保存到数据库中。在生产订单中,它只会把数据库中保存的配置读过来,这样如果你没有把改过以后的东西重新保存一遍,那么生产订单里的配置就不是实时的,就会发生你遇到的不一致的情况。