一、问题描述
SAP S/4 HANA中BP创建供应商选择采购角色直接dump,报"i_object_key is not initial",详见下图



二、问题分析
本次是由于配置不全导致的
三、解决方案
- 检查并修正编号范围配置
使用事务代码 SNRO 或 SNUM,检查为供应商账户组分配的编号范围是否存在且状态正常。
使用事务代码 SPRO,导航至 跨应用组件 -> SAP 业务伙伴 -> 基本设置 -> 编号范围,确保 BP 的编号范围已正确定义,且与供应商编号范围不冲突。
- 检查 CVI 核心配置
使用事务代码 SPRO,导航至 跨应用组件 -> 主数据同步 -> 客户/供应商集成 -> 业务伙伴设置。
重点检查 为供应商集成设置 BP 角色类别 和 设置 BP 到供应商的方向,确保 BP 角色(如 FLVN00)已正确映射到供应商账户组。
- 检查同步控制设置
在 SPRO 中,导航至 跨应用组件 -> 主数据同步 -> 同步控制 -> 同步控制 -> 同步对象。
确保与供应商集成相关的同步对象(如 CVI_VENDOR)已激活,并且同步方向(BP -> 供应商)已设置为"激活"状态。
- 检查业务伙伴编号范围设置
使用事务代码 BUPA 或 BP,进入菜单 工具 -> 业务伙伴 -> 编号范围,检查你正在使用的 BP 分组对应的编号范围是内部还是外部给号。如果设置为内部,可以尝试改为外部,或确保有对应的供应商编号范围与之匹配。
- 使用 CVI 检查工具
运行事务代码 BP_CVI_IMG_CHK,这是 SAP 提供的 CVI 配置检查工具,可以自动扫描并提示配置中的不一致之处。
- 最后检查BUS1配置
运行事务代码 BUS1,定位到 FSBP-BDT 适配器财务服务,然后将【活动】打上勾
