CS15反查BOM无法查询到上层物料。

在写程序的过程中发现一个系统BUG,调用BAPI:CS_WHERE_USED_MAT时,反查BOM发现怎么查只能查询到一条数据,正常在查询有多条BOM上层。
同时通过系统标准的CS15查询也是同样的问题,都无法准确查询到上层的物料,检查了系统配置和BOM的有效期都没有问题,一时间不知道是什么问题导致的了
出现错误消息:
物料 & Material & not found in BOMs。(物料在BOM中不存在)
然后在SAP官网查询了一下NOTES,发现有同样的问题
发生的原因:
BOM 的 VALID_TO 日期计算不正确,因为 BOM 在 STKO-VALID_TO 和 STPO-VALID_TO 字段中没有任何值。
由于 STKO 和 STPO 表的这种数据库不一致,事务 CS15 无法正常工作。

处理办法:
1、增加系统的一个配置
CS15反查BOM无法查询到上层物料。_第1张图片
CS15反查BOM无法查询到上层物料。_第2张图片
2、执行SE38-程序CS_BOM_VALID_TO_CALC
CS15反查BOM无法查询到上层物料。_第3张图片
CS15反查BOM无法查询到上层物料。_第4张图片如果提示有这个报错的话,就是说明前面的系统配置没有配置,后台更新完配置以后在重新执行一下该程序
CS15反查BOM无法查询到上层物料。_第5张图片所有物料清单的有效性全部都执行一遍后,在执行CS15 或者调用BAPI就都正常了。

3、参考NOTES:3156190和3156190

深圳
2022.11.01

你可能感兴趣的:(SAP_PP,sap)