FavoriteLoading
0

[问题解决]SRM货源寻源时价格错误

[隐藏]

1, 问题描述

简单描述一下背景,2个系统,一个是ECC,一个是SRM系统,合同协议在ECC,但是修改是从SRM系统发起的,然后同步到ECC中。

合同中的价格在SRM系统中更改后,在SRM系统中做货源寻源发现价格错误,只能找到老价格,找不到更改后的价格。

在SRM系统中显示,总价确实从81.03变更为90

但是SRM寻源还是老价格81.03

2, 问题分析

debug寻源程序。发现SAP的标准程序逻辑是在FM BBP_SOURCEDTER_GETSOS_MULTI中,会从采购订单表EKKO和EKPO中取价格,

去表里查了,确实新价格90没有生效还是老价格81.03.

在ECC系统中,通过报表RM06ENP0更新新价格发现提示找不到新价格,错误如下,提示找不到新价格

进一步me33k,发现提示信息”对条件 PB00 ,需求未满足”

而PB00对应的就是新价格90

至此,问题查清是SRM更改价格后同步到ECC系统后,由于价格条件不符导致新价格没有生效。

此外,如果有采购信息记录价格寻源也要从EINA和EINE中取值。

以上。