您的位置:首页 > 其它

报“CST_INVALID_WIP”物料事物处理成本滚算错误解决

2017-04-12 20:03 417 查看
select
distinct
mmt.transaction_source_id,mmt.error_code

from    mtl_material_transactions  mmt
where  mmt.costed_flag ='E'
 
错误代码:CST_INVALID_WIP   

中文错误解释:WIP 实体未定义或不具有期间余额项

英文错误解释:The wip entity is either not defined or does not have a period balance entry

离散工单发料和完工入库事物处理成本滚算出错,

发现是select * from wip_period_balances w where w.wip_entity_id = 51978这个table中没有数据导致,

也就是wip值汇总没有数据,经测试发现这个table只要工单发放就会有数据,但是这个工单都完工入库了,

怎么会没有数据呢

错误原因:应该不是人为,不会去删除底表的数据,只能是系统的bug,原因先不计,解决办法才是目前的关键

解决办法:

既然是工单发料就会有数据,我重新发放一次就是,我把状态改成未发放,再改成发放,发现这table有这个工单的数据了

成功了一半,然后

UPDATE MTL_MATERIAL_TRANSACTIONS

   SET costed_flag='N',

       error_code = NULL,

       error_explanation = NULL,

       transaction_group_id=NULL

 WHERE costed_flag='E'

 and transaction_date >= to_date('20170301','yyyymmdd')

把这个错误标识改掉重新滚算成本,还是这个错误

后来我发现这个这个表的期间id跟发料和完工的期间id不一致,少了一期间id行,我就手动复制了一行,

只改了期间id,这样物料事物处理的期间id这个table就有了,其他的数据都是0应该没什么影响

错误标示改掉重新滚算,还是报错,不过这个错误是“事物处理日期大于工单发放日期”

这个问题就容易解决了,手动进底表改工单发放日期,改成物料事物处理日期之前即可

改错误标示重新滚算成本,发现已经ok,问题解决。现在WIP值汇总也有数据了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  CST_INVALID_WIP
相关文章推荐