SAP 生产订单收货数量超额报错问题研究
工单收货接口报错有点奇怪,明明是生产订单收货,报错消息中却一直说采购订单收货。
其实之前有发现,只是知道原因(收货数量超过工单总数量),没太关注描述问题,这次好好研究下。
首先检查消息号: M7 022 ,可惜没找到消息使用的地方。
没办法,到MIGO中模拟下,复现报错,初步判断翻译问题。
通过消息号跟踪报错发现,报错消息存在于表 T157T 中。
进一步追查T157T,发现完全是翻译惹的祸,而且不止一个。
接下来,就需要研究下这里的翻译如何更改。
T157T SAP table for - Description of Fields in Availability Block
不过,一番研究后,并没有发现标准配置或方法可以修改翻译内容,判断应该是SAP历史遗留问题,标准翻译出错对老法师而言司空见惯了。
在测试环境直接通过SE16N改一下试试,看看效果。
果然可以了。
那么生产环境这个翻译问题如何修复呢?
目前还没有找到规范的维护入口(如果大家知道请留言),不过可以问问开发,有办法。
Ps. 大部分翻译问题可以查看下面文章,大神用心了。
文本翻译(SAP所有文本更改)和ABAP程序不报错却出错---解决_sap 标题翻译-CSDN博客