SAP PP 一些意料之外的报错

📅 2026/7/21 23:11:35 👁️ 阅读次数 📝 编程学习
SAP PP 一些意料之外的报错

作为笔者常见的一些非常规报错记录。

1、CO03查看工单组件,直接为空,但RESB表有值:

问题现象:CO03输入工单号,点击组件按钮,组件列表全清空了。但是COOIS或其它方式查组件清单,又能获取数据。

出错原因:前面哪位大哥开发,向工单内增加组件时,组件分配的工序那些关键字段有缺失,主要是RESB~AUFPL到RESB~APLZL这几个字段的赋值有问题。

正常没有重读过的工单,只赋值0010工序,能自动生成。但是重读过的工单,计数器等字段会更新,需要根据AFVC表取值正确才行。

排查了半天才发现这个坑。

2、工单发料261凭证过账,生成的物料凭证和财务凭证都正确,但是RESB表的提货数量没有更新。

问题现象:笔者这边工单发料的过账是接口过账的,发现了一笔生成的物料凭证近乎完美,只是提货数为空,预留行项目关联的RESB表的提货数ENMNG也是没更新。

出错原因:批量调用BAPI_GOODSMVT_CREATE功能函数时容易会发生的偶发性BUG,官方除了修复的NOTE 656469。实施成功后SE38执行程序ZPCON_124E,可以修补对应错误数据。

实际上就是没去UPDATE RESB表,程序逻辑也是根据物料凭证的数量更新RESB表。