今天在进行物料主数据扩充的时候发现部分物料报错,报错原因是“8100-结算分录后无法再进行更改”的错误。经过查看原因之后发现,有以下情况可能导致该问题的发生:
一、用户的数据填写错误导致的。
正确应该是这样
二、调用BAPI的时候出现异常
调用BAPI之后会出现“结算分录之后无法再进行更改”,但是实际上数据是并没有更改的,但是按理来说是成功的。这种情况下需要按照原先的参数数据,判断type类型为E的时候重新调用一次BAPI,这个时候就会返回成功。
过渡的解决方案:
由于如果修改程序的话需要经过重新测试、走流程,相对复杂。
这种情况下,可以采用以下的方式进行临时过渡:
同财务模块关键用户进行沟通,物料主数据管理员通过MM02进入到异常物料的成本核算2下面,将计划价格2或者计划价格3改成其他数据保存之后,然后重新改回原先的数据再保存,该情况即可临时解决。