项目上用户发来报错截图如下,报错信息:由于错误AR141,未保存供应商特定数据(请参阅长文本)

S4 BP扩展供应商到采购组织报错AR141,未保存供应商特定数据_报错信息

用户是用BP扩展供应商到其他工厂采购组织保存时报错,根据报错信息:供应商特定的数据将保存在PPO中且不更新相应的供应商特定数据表。可能问题是某些供应商特定字段为空,具体什么字段维护有问题呢,去系统CHECK了一下,没有直观的报错信息显示。

经查询,使用事务码MDS_PPO2 进到如下界面,(查看前要激活)


S4 BP扩展供应商到采购组织报错AR141,未保存供应商特定数据_报错信息_02

点击执行,可以看到刚才保存报错具体信息

S4 BP扩展供应商到采购组织报错AR141,未保存供应商特定数据_字段_03

原来是LFA1-BANKL Bank Keys没有维护。进去维护值后问题解决。特此记录下来备查。

另外使用BP,经常DUMP,事务代码BP的后台配置中可以设置字段的属性(必输、可选等),当创建BP时,系统也仅按照BP的后台配置检查字段是否必须输入。

但供应商主数据的后台配置中,也会设置字段的属性(必输、可选)。

当供应商主数据的后台配置中设置为必须输入,但在BP的后台配置中没有设置为必须输入,则会报错。这样的报错系统都会保存下来(PPO信息)。


S4 BP扩展供应商到采购组织报错AR141,未保存供应商特定数据_主数据_04