SAP S/4HANA MM模块培训 34 - 业务伙伴定制:BP角色、分组与伙伴确定

SAP S/4HANA MM模块培训 34 - 业务伙伴定制:BP角色、分组与伙伴确定
在 SAP S/4HANA 中,供应商主数据不再只是一个独立的 MM 对象。业务伙伴(Business Partner,BP)是统一入口,供应商财务数据、采购组织数据以及客户数据通过不同 BP 角色扩展到同一个中心对象上。真正让这套模型能够稳定运行的,是 BP 角色、编号范围与分组、供应商账户组、CVI 映射、字段控制和伙伴确定等一组相互关联的配置。
本课视频先回顾从旧供应商事务进入统一 BP 的变化,再解释采购场景常用的三个标准角色 000000、FLVN00、FLVN01,最后进入 SPRO 的“Define BP Roles”配置页查看 FLVN00。但是,视频在 00:10:04.160 处突然结束,讲师刚打开角色详情就中断了。开头议程中的 BP 分组、供应商账户组、CVI 映射、字段设置、伙伴功能与伙伴确定均没有实际讲解。
因此,本文严格分为两部分:前半部分只复盘视频真实出现的操作;后半部分全部以“SAP 官方教程补充”标识,并依据 SAP Learning 与 SAP Help 补齐未完成的知识。这样既能忠实还原视频,又不会把议程内容误写成讲师已经完成的演示。
视频来源:Video 34 - Business Partner (BP) Customizing
视频实际时长:约 10 分 05 秒;最后有效字幕结束于00:10:04.160。
版本说明:视频状态栏显示演示系统为s4hana1909,并使用经典 SAP GUI 与SPRO / SAP Reference IMG。本文引用的 SAP Help 页面可能对应更新的 2025/2026 文档。核心概念可延续使用,但菜单文本、标准内容和配置入口必须以目标系统版本为准。经典 IMG 路径主要适用于 SAP S/4HANA On-Premise 或采用相近定制方式的 Private Edition;Public Edition 应在配置环境中使用对应活动。
本课目标
完成本文后,应能回答以下问题:
- 为什么 SAP S/4HANA 使用 BP 统一管理供应商和客户主数据?
- BP 类别、BP 分组、BP 角色和采购伙伴功能分别解决什么问题?
000000、FLVN00、FLVN01分别维护哪个组织层级的数据?- 如何从
SPRO找到“Define BP Roles”? - 视频真正演示到了哪里,哪些主题只是开场议程?
- BP 分组如何决定内部或外部编号?
- 供应商账户组如何通过 CVI 与 BP 分组连接?
Same Numbers对 BP 号和供应商号有什么影响?- BP 字段属性与经典供应商字段选择发生冲突时,系统如何处理?
- 如何配置供应商伙伴功能、伙伴方案和采购凭证中的伙伴确定?
视频实录:课程范围与中断边界

视频开头展示了一份完整议程,但“出现在议程中”不等于“视频已经讲完”。逐段核对英文自动字幕、校订后的中文字幕和原始画面后,实际边界如下:
| 主题 | 视频中的实际状态 | 本文处理方式 |
|---|---|---|
| BP 统一管理供应商与客户 | 已讲解,并用旧供应商事务演示重定向到 BP | 按视频实录复盘 |
| BP 类别:个人、组织、组 | 已讲解,并在弹窗与 BP 界面中展示 | 按视频实录复盘 |
| BP 类别、分组、角色之间的关系 | 课件中做概念说明;分组只被点名,没有配置 | 角色部分按视频复盘;分组作为官方补充 |
000000、FLVN00、FLVN01 | 已解释代码、含义和数据层级 | 按视频实录复盘,并用官方资料校准术语 |
| BP 创建界面的角色来源 | 已显示“Create in BP role”和空白 Grouping 字段 | 按视频实录复盘;明确未输入、未保存 |
| Define BP Roles 的 SPRO 路径 | 已完整导航到配置活动 | 按视频实录复盘 |
BP Roles 总览与 FLVN00 详情 | 已进入总览、定位角色并打开详情;视频在详情说明开头中断 | 只描述画面可见字段,不补写讲师未说完的内容 |
| BP 分组与编号范围 | 只在议程和概念图中出现 | SAP 官方教程补充 |
| 供应商账户组 | 只在议程中出现 | SAP 官方教程补充 |
| BP 分组到供应商账户组的 CVI 映射 | 只在议程中出现 | SAP 官方教程补充 |
| 字段设置与字段选择 | 只在议程中出现 | SAP 官方教程补充 |
| 伙伴功能与伙伴确定 | 只在议程中出现 | SAP 官方教程补充 |
视频没有创建或保存业务伙伴,没有新建、复制、修改或保存 BP 角色,也没有进入分组、账户组、CVI、字段控制或伙伴确定页面。后文不会虚构这些操作的系统结果。
视频实录:从旧供应商事务进入统一 BP

讲师先回顾 SAP S/4HANA 的业务伙伴模型:供应商与客户主数据通过 BP 这一中心对象统一维护。BP 可以使用经典事务码 BP,也可以通过 SAP Fiori launchpad 中相应的业务伙伴应用维护。SAP Learning 对这一模型的描述是:BP 在技术上把客户和供应商对象包在一个中心对象下,基本数据维护在 BP 层;当分配供应商或客户角色后,系统在后台形成相应的供应商或客户主数据视图。
来源:SAP Learning - Creating Business Partners。
视频中的 XK01 重定向演示
讲师在 SAP S/4HANA 演示系统中输入旧事务码 XK01。按回车后,状态栏出现“Redirecting to transaction BP, as transaction XK01 is obsolete”提示,系统弹出“Create Business Partner”窗口,要求在 Person、Organization、Group 三种类别中选择一种。

这张画面能够直接证明两件事:
- 在视频所用的 S/4HANA 1909 系统中,执行
XK01会被引导到 BP。 - 重定向后并不是立刻生成供应商,而是先进入 BP 创建流程并选择业务伙伴类别。
讲师选择“Organization”后继续,系统进入 BP 维护界面。视频随后也说明,用户可以直接执行事务码 BP,无需先输入旧事务码。
这里应避免一句话说“所有旧事务码在任何 S/4HANA 部署中都被物理删除”。更准确的理解是:在 S/4HANA 的客户/供应商主数据模型中,BP 是领先对象和中心维护入口;旧事务的可用性、重定向行为和限制应以具体版本的简化清单为准。官方核对来源:SAP S/4HANA 2025 Simplification List。
视频实录:三种 BP 类别
视频和 SAP 官方课程都把业务伙伴分为三类:
| BP 类别 | 官方含义 | 采购中的常见例子 |
|---|---|---|
| Person | 自然人 | 个体联系人、员工或个人供应方 |
| Organization | 法人实体或组织的一部分 | 公司、机构、部门;一般企业供应商常用 |
| Group | 由多个成员组成的群体 | 继承人共同体等群体对象 |
BP 类别决定创建界面可维护的字段结构。例如 Organization 使用组织名称字段,Person 使用姓名字段。类别在创建后不能随意改成另一类,因此创建前应确认对象的法律和业务属性,而不是只看显示名称。
来源:SAP Learning - Creating Business Partners。
视频以企业供应商为例,因此选择 Organization。讲师没有继续填写名称、地址、税号等数据,也没有保存这个 BP。
视频实录:BP类别、分组与角色不是同一概念
讲师在概念图中把创建 BP 时的三个关键选择放在一起:
- BP Category:这个对象本质上是个人、组织还是组;
- BP Grouping:这个 BP 属于哪个编号分组;
- BP Role:这个 BP 在什么业务上下文中使用,以及可以维护哪些业务视图。
三者解决的问题完全不同。类别回答“它是谁”,分组回答“号码如何分配”,角色回答“它在业务中做什么”。视频只完整展开了角色;分组的编号规则、配置路径和保存限制没有进入实操,因此放到后面的 SAP 官方补充章节。
视频实录:采购相关的三个标准 BP 角色

视频把 BP Role 定义为业务伙伴出现的业务上下文。对采购和供应商管理而言,讲师重点写下三个标准角色:
| BP 角色 | 标准含义 | 主要组织层级 | 典型数据 |
|---|---|---|---|
000000 | Business Partner (General),业务伙伴通用角色 | 客户端/通用层 | 名称、地址、通信、银行、税号等通用数据 |
FLVN00 | FI Vendor,FI 供应商 | 公司代码 | 统驭科目、付款方式、付款条件、预扣税、会计往来信息 |
FLVN01 | Supplier,供应商 | 采购组织 | 订单货币、采购付款条件、Incoterms、伙伴功能及采购控制字段 |
视频讲解顺序中,000000 对应通用数据,FLVN00 对应公司代码层的财务数据,FLVN01 对应采购组织层的采购数据。这与 SAP Learning 的标准定义一致。
来源:SAP Learning - Defining Settings for Business Partners、SAP Help - Business Partner。
为什么三个角色需要配合使用
一个真实供应商通常同时需要通用身份、财务结算和采购业务数据:
- 先有通用 BP 数据,系统才能识别“这个业务伙伴是谁”。
- 扩展
FLVN00并维护公司代码,供应商才能进入应付账款、付款和会计处理。 - 扩展
FLVN01并维护采购组织,供应商才能提供采购默认值、采购控制及伙伴功能。
这不是三个互相替代的供应商类型,也不是三个供应商账户组。它们是同一个 BP 在不同业务上下文和组织层级的角色/视图。项目中也可能只需要其中部分角色,例如只做财务往来的对象可能暂时没有采购组织数据;是否足够取决于实际业务流程。
视频实录:在 BP 创建界面查看角色来源
讲师保留当前会话,再打开一个新的 SAP 会话进入事务码 BP,选择 Organization。创建界面上方出现:
Create in BP role,当前为000000 Business Partner (Gen.);Grouping,画面中仍为空;Business Partner编号输入区域,也没有填值。

讲师用这个界面提出问题:“这些可选 BP 角色从哪里来?”随后切换到 SPRO 解释它们来自后台 BP 角色定制。
这段画面只能说明角色字段与后台配置相连,不能说明分组可以永远留空,也不能说明系统已经创建 BP。视频没有执行保存,因此没有产生任何编号或供应商记录。至于系统能否自动带出标准分组,以及最终如何确定编号,应按后文 SAP 官方教程补充中的目标系统配置核对。
视频实录:通过 SPRO 进入 Define BP Roles
讲师执行 SPRO,进入 SAP Reference IMG,依次展开:
Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Business Partner Roles → Define BP Roles
中文可理解为:
跨应用组件 → SAP 业务伙伴 → 业务伙伴 → 基本设置 → 业务伙伴角色 → 定义 BP 角色

进入活动后,系统显示 BP Roles 总览。讲师说明这里可以看到系统中配置的全部 BP 角色,并使用“Position/定位”查找采购相关角色。

视频只进行了查看和定位,没有使用 New Entries,没有复制角色,也没有保存更改。角色列表中出现的描述、排序和客户自定义角色会随系统配置而变化,不能把培训系统清单当作所有客户系统都完全相同的标准清单。
视频实录:FLVN00 详情页与准确中断点
讲师定位 FLVN00,选中条目并打开详情。最后画面可见:
- BP Role:
FLVN00; - BP Role Category:
FLVN00,旁边显示FI Vendor; - Additional BP Roles 区域包含
ZDBP和FLVN00; - Interface Control 中 BP View 为
FLVN00; - 右侧显示
CVI: FI Vendor。

画面中的 ZDBP、Title Vendor、Description Business Partner Vendor 属于这套培训系统的配置表现,不能据此声称 ZDBP 是 SAP 标准角色,也不能把文字描述当成所有系统的固定值。
最后一条字幕是“这里显示的是……”,时间结束于 00:10:04.160。讲师没有继续解释 BP Role Category、Additional BP Roles、BP View 或 CVI 接口控制,更没有保存配置。因此,视频实录到此结束;下面所有章节均为 SAP 官方教程补充。
SAP 官方教程补充:BP 分组与编号范围

每个业务伙伴最终都要归属于一个 BP Grouping。分组决定 BP 编号使用哪个编号范围,并决定号码是由系统自动分配,还是由用户/外部系统输入。
内部编号与外部编号
| 编号方式 | 号码由谁提供 | 创建时怎么操作 | 常见用途 |
|---|---|---|---|
| 内部编号 | SAP 系统从分组关联的编号范围自动取号 | BP 号保持为空,由系统保存时分配 | 日常手工创建、希望统一连续管理的中心主数据 |
| 外部编号 | 用户或外部系统提供 | 输入落在允许范围内的号码 | 历史数据迁移、外部主数据系统保号、跨系统编号协同 |
编号范围在客户端范围内有效,并分配给一个或多个分组。保存 BP 后,分组归属和 BP 编号不能随意更改,所以编号方案必须在首批主数据创建前确定。视频课件中出现的 A–ZZZZZZZ 只是讲解外部字母数字编号的概念示例,不能直接当成目标系统的标准区间。
SAP Learning 给出的经典 IMG 步骤是:
- 定义编号范围:
Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Number Ranges and Groupings → Define Number Ranges - 定义分组并分配编号范围:
Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Number Ranges and Groupings → Define Groupings and Assign Number Ranges
如果创建时没有手工选择分组,系统是否带出标准分组取决于配置;不要把视频中空白的 Grouping 字段理解为“分组不重要”。
来源:SAP Learning - Defining Settings for Business Partners、SAP Help - Business Partner Number Grouping、SAP Help - Business Partner Grouping and Number Ranges。
配置时需要先回答的四个问题
- BP 号码由 S/4HANA 生成,还是由外部主数据系统提供?
- 供应商号是否必须与 BP 号一致?
- 不同业务类型是否需要不同分组,以便映射到不同供应商账户组?
- 历史编号、迁移编号和新建编号是否会发生区间重叠?
只有把这四个问题与后面的 CVI 映射一起设计,编号方案才算完整。
SAP 官方教程补充:供应商账户组及控制作用

BP Grouping 与 Vendor Account Group 是两个不同层次的配置:
- BP Grouping 属于中心 BP 对象,首先控制 BP 编号范围;
- Vendor Account Group 属于供应商主数据视图,参与供应商编号方式、经典字段选择和部分伙伴控制;
- 两者通过 CVI 映射连接,而不是靠名称自动对应。
当用户给 BP 增加供应商角色时,系统会在后台创建或同步相应的供应商主数据。该供应商记录需要一个账户组,系统依据“BP 分组 → 供应商账户组”的映射确定它。SAP Learning 还指出,可以在 BP 的供应商通用数据页查看最终分配的账户组。
账户组常见控制范围
| 控制点 | 说明 |
|---|---|
| 供应商编号分配 | 当 BP 与供应商不采用相同编号时,供应商号码遵循映射账户组的编号规则 |
| 经典供应商字段选择 | 账户组可影响字段隐藏、显示、必输或可选 |
| 一次性供应商等业务分类 | 不同账户组可承载不同供应商类型和创建要求 |
| 允许承担的伙伴功能 | 可限定某账户组的供应商能否作为 Ordering Address、Invoicing Party 等伙伴 |
| 供应商伙伴方案 | 可按账户组限制供应商主数据中允许或必需的伙伴功能 |
账户组代码和描述都是可配置的。不要从培训截图、其他项目或博客复制某个代码并假设它是全行业通用标准;应先读取目标系统现有配置与主数据使用情况。
来源:SAP Learning - Creating Business Partners、SAP Learning - Defining Settings for Business Partners。
SAP 官方教程补充:CVI 中 BP 分组与供应商账户组映射

Customer/Vendor Integration(CVI)负责在 BP 与客户/供应商主数据之间进行创建和同步。对 BP 到供应商方向而言,关键配置是:为每个需要形成供应商的 BP 分组指定一个供应商账户组,并决定是否采用相同编号。
经典 IMG 路径:
Cross-Application Components → Master Data Synchronization → Customer/Vendor Integration → Business Partner Settings → Settings for Vendor Integration → Field Assignment for Vendor Integration → Assign Keys → Define Number Assignment for Direction BP to Vendor
SAP Learning 指出,这一映射存储在表 TBC001。表名用于理解和排查,不代表应绕过 IMG 直接维护数据库表;正式配置应走受控的定制活动与传输流程。
Same Numbers 的两种结果
| Same Numbers | BP 号与供应商号 | 供应商编号来源 | 设计要求 |
|---|---|---|---|
| 启用 | 供应商号沿用 BP 号 | BP 保存时形成的号码 | 供应商账户组应使用兼容的外部编号设置,区间必须能接收 BP 号码 |
| 未启用 | 两个号码可以不同 | 映射账户组的编号规则 | 需要接受 BP 与供应商两个标识,并确保接口、报表和用户搜索逻辑都能处理 |
如果选择相同编号,却没有同步协调 BP 分组和供应商账户组的区间,创建供应商角色时可能因号码不在允许范围内而失败。如果选择不同编号,则主数据治理、接口和用户培训必须明确何时使用 BP 号、何时使用供应商号。
一个 BP 与供应商同号的设计示例
假设企业希望所有国内常规供应商采用系统内部生成 BP 号,并让供应商号与 BP 号相同:
- 建立一个内部 BP 编号范围。
- 建立 BP 分组并关联该内部范围。
- 在供应商账户组侧准备可接收同号的外部编号范围,范围与 BP 区间兼容。
- 在 BP→Vendor 映射中把该分组连接到目标账户组,并启用 Same Numbers。
- 用测试 BP 扩展
FLVN00、FLVN01,验证 BP 号与供应商号一致。
这个例子只说明设计逻辑,实际区间、分组代码、账户组代码必须由项目决定,不能照抄示例值。
来源:SAP Help - Customer/Vendor Integration、SAP Help - Number Assignment for Processing Direction BP to Customer/Vendor、SAP Help - Assigning Business Partner Grouping to Vendor Account Groups。
SAP 官方教程补充:字段属性与字段选择冲突规则

SAP BP 字段属性有四种基本状态:
| 英文属性 | 中文含义 | 用户界面表现 |
|---|---|---|
| Hide | 隐藏 | 字段不显示 |
| Display | 仅显示 | 字段可见但不能输入 |
| Required Entry | 必输 | 未输入时不能完成保存 |
| Optional Entry | 可选 | 字段可输入,但允许留空 |
BP 字段选择可以按客户端、BP 角色以及活动(创建/更改/显示)等维度设置。另一方面,S/4HANA 仍可能通过 BP 分组映射到供应商账户组,从而让经典供应商字段选择继续参与最终结果。因此,字段问题往往不是只看一个配置节点就能解释。
两套优先级必须分开理解
SAP Learning 给出了两个容易混淆的规则:
- 一般影响因素之间的链接规则:隐藏具有最强限制效果;在没有隐藏的冲突中,仅显示会压过必输和可选,必输会压过可选。可简化理解为
隐藏 → 仅显示 → 必输 → 可选。 - 不同 BP 角色之间的特殊优先级:
必输 → 可选 → 仅显示 → 隐藏。例如,同一邮箱字段在FLVN00中设为必输、在FLVN01中设为隐藏,维护供应商时最终会表现为必输。
这两个规则不能混成一句“隐藏永远优先”或“必输永远优先”。前者适用于一般影响因素,后者只描述多个 BP 角色设置互相冲突时的特殊逻辑。
SAP Learning 建议,字段控制尽量由 BP 设置或经典供应商设置中的一种作为主要控制方式。两边同时维护可能产生正确但难以追踪的结果,给实施、测试和后续运维带来额外复杂度。
来源:SAP Learning - Defining Settings for Business Partners、SAP Learning - Creating Business Partners。
字段问题的排查顺序
当用户反馈“字段突然不见了”或“为什么这个字段必输”时,可以按以下顺序检查:
- 确认当前 BP 类别、BP 角色以及创建/更改/显示活动。
- 检查 BP 的 Field Groupings 配置。
- 读取 BP 分组映射到的供应商账户组。
- 检查经典供应商账户组、事务和采购组织相关字段选择。
- 根据一般链接规则与 BP 角色特殊优先级计算最终状态。
- 用相同角色和组织层级在质量系统复现,避免只凭生产界面猜测。
SAP 官方教程补充:BP Role 与 Partner Function 的区别

中文资料中,Business Partner Role 和 Partner Role/Partner Function 有时都被简称为“伙伴角色”,非常容易混淆。本课应明确区分:
| 概念 | 核心问题 | 典型代码 | 影响范围 |
|---|---|---|---|
| BP Role(业务伙伴角色) | 这个 BP 以什么业务身份存在,需要维护哪些数据视图? | 000000、FLVN00、FLVN01 | BP 通用、公司代码、采购组织等主数据层级 |
| Partner Function(伙伴功能,也常译伙伴角色) | 在一笔采购业务中,谁负责订购地址、交货、开票或收款? | VN、OA、GS、PI、AZ、HR | 供应商主数据和采购凭证中的职责分工 |
SAP Learning 列出的 MM 常见伙伴功能包括:
VN— Supplier,供应商;OA— Ordering Address,订购地址;GS— Goods Supplier,货物供应商;PI— Invoicing Party,开票方;AZ— Alternative Payment Recipient,替代收款人;HR— Manufacturer,制造商。

SAP Learning 的官方 SAP GUI 原图展示了伙伴功能清单、伙伴类型(Partner Type)以及 Unique 等控制字段。例如,图中的 OA 表示 Ordering Address,AZ 表示 Alternative Payment Recipient;右侧值帮助中的 LI 表示 Vendor。该图用于说明伙伴功能配置界面的数据结构,并不代表所有目标系统都具有完全相同的功能清单或勾选状态。
例如,一家公司可能是主供应商,但订单发送到其区域销售中心,货物由另一仓库交付,发票由共享服务公司开具。此时这些参与方通过伙伴功能表达,而不是给主 BP 再增加一个 FLVN01 来替代职责分工。
来源:SAP Learning - Defining Settings for Business Partners、SAP Help - Partner Functions。
SAP 官方教程补充:供应商伙伴方案与伙伴确定

伙伴确定不是“定义几个代码”就结束,而是一条从伙伴功能到供应商主数据,再到采购凭证的配置链。推荐按以下顺序理解。
第一步:定义伙伴功能
在客户端范围定义需要使用的 Partner Function。配置中可以指定同一组织层级是否只允许一个该功能。具体允许维护多少个相同功能,以及采购凭证如何选择伙伴,应以目标版本配置和回归测试结果为准。
经典 IMG 路径:
Materials Management → Purchasing → Partner Determination → Partner Roles → Define Partner Roles
这里 SAP 菜单可能显示 Partner Roles,但在本文语义中指采购伙伴功能,不是 FLVN00/FLVN01 这类 BP Role。
第二步:限定哪些账户组可以承担某个伙伴功能
定义功能后,还要规定哪些供应商账户组的对象可以被填为该功能。例如,若某账户组的供应商不允许承担 Invoicing Party,就不能在另一供应商主数据中把它作为 PI 伙伴使用。
经典 IMG 路径:
Materials Management → Purchasing → Partner Determination → Partner Roles → Define Permissible Partner Roles per Account Group
这个账户组是“将被填写为伙伴的供应商”的账户组,应与下一步“主供应商使用哪个伙伴方案”区分。
第三步:定义供应商主数据伙伴方案
伙伴方案是一组允许或要求出现在供应商主数据中的伙伴功能。定义方案时,可以维护:
- Mandatory:该伙伴功能是否必需;
- No Change:主数据中已确定的伙伴是否禁止更改。
No Change 的具体限制范围可能随主数据或采购凭证场景而不同,不能只凭字段名称推断其行为;应在目标版本中分别验证新增、修改和删除操作。
经典 IMG 路径:
Materials Management → Purchasing → Partner Determination → Partner Settings in Supplier Master Record → Define Partner Schemas in Supplier Master Record
第四步:把方案分配给供应商账户组,并确定伙伴功能的数据层级
可把伙伴方案分配给供应商账户组。伙伴功能本身可以在以下数据层级维护:
- 采购组织;
- 采购组织 + 工厂;
- 采购组织 + 供应商子范围;
- 采购组织 + 工厂 + 供应商子范围。
经典 IMG 路径:
Materials Management → Purchasing → Partner Determination → Partner Settings in Supplier Master Record → Assign Partner Schemas to Account Groups
SAP Learning 说明,这项分配是可选的:如果分配了方案,系统会验证输入的伙伴功能是否属于方案;如果没有分配,则可以输入任何已经存在的伙伴功能。是否采用开放模式应由主数据治理要求决定,而不是为了绕过配置而省略方案。
第五步:为采购凭证配置伙伴方案
如果希望采购订单等凭证自动带出或校验伙伴功能,还要建立采购凭证伙伴方案,并把它分配给相应的采购凭证类型。
经典路径包括:
Partner Settings in Purchasing Documents → Define Partner Schemas in Purchasing DocumentsPartner Settings in Purchasing Documents → Assign Partner Schemas to Document Types
采购凭证方案中的两个重要标志:
- Higher Level:在工厂或供应商子范围层级没有找到伙伴时,是否继续到采购组织层查找;
- End:是在输入供应商后立即确定伙伴,还是在检查/保存凭证时再确定。
如果采购订单包含多个不同工厂或子范围,伙伴查找结果会受到维护层级、Higher Level 和 End 配置的共同影响。具体确定时点及其对后续处理的影响,应在目标版本中结合实际凭证类型做端到端测试。
来源:SAP Learning - Defining Settings for Business Partners、SAP Help - Suppliers: Partner Determination。
一个采购伙伴确定的完整例子
假设主供应商 A 接受订单,但订购地址属于供应商 B:
- 确认
OA已定义为伙伴功能。 - 检查供应商 B 的账户组允许承担
OA。 - 检查供应商 A 所用账户组的伙伴方案包含
OA。 - 在供应商 A 的采购组织数据中把供应商 B 维护为
OA。 - 检查采购订单类型的伙伴方案也包含
OA。 - 创建测试采购订单,确认系统把 B 确定为 Ordering Address。
- 验证消息输出、地址确定、价格和发票处理没有被非预期改变。
SAP Learning 的官方实践示例也采用类似链路:先确认双方账户组与允许角色,再检查供应商方案和采购凭证方案,最后在主数据维护伙伴并创建采购凭证验证。
SAP 官方教程补充:实施顺序与回归测试清单

BP 定制跨越跨应用组件、财务、采购和 CVI。按单一配置点逐个试错很容易形成编号冲突或字段冲突。更稳妥的实施顺序如下。
配置顺序
- 盘点现状:读取现有 BP 分组、编号范围、供应商账户组、CVI 映射、BP 角色、字段控制和伙伴方案。
- 设计编号:确认 BP 号与供应商号是否同号,内部/外部编号由谁负责,区间是否覆盖迁移与未来增长。
- 配置 BP 分组:建立编号范围和分组,明确默认分组与各业务场景使用的分组。
- 确认供应商账户组:复核编号、字段状态、一次性供应商和伙伴控制,不随意修改已被大量主数据使用的标准组。
- 维护 CVI 映射:建立 BP 分组到供应商账户组的 BP→Vendor 映射,设置 Same Numbers。
- 复核 BP 角色:优先使用适合的标准角色;如确需客户角色,完整评审 Role Category、BP View 和接口控制。
- 确定字段控制主策略:明确主要由 BP Field Groupings 还是经典供应商字段选择负责,记录例外。
- 配置伙伴功能与方案:先定义功能与允许账户组,再配置供应商方案和采购凭证方案。
- 通过传输请求进入质量系统:避免在生产系统直接临时修改。
- 执行端到端回归测试:从 BP 创建一直测试到采购订单、收货、发票和付款相关场景。
最低限度回归测试
| 测试项 | 预期验证点 |
|---|---|
| 创建 Organization BP | 类别正确,分组按设计由用户选择或由系统正确带出,内部/外部 BP 号符合设计 |
扩展 FLVN00 | 公司代码数据可维护,供应商记录通过 CVI 正确创建 |
扩展 FLVN01 | 采购组织数据可维护,采购默认值与字段状态正确 |
| 核对账户组 | 后台供应商账户组与 BP 分组映射一致 |
| 核对 Same Numbers | BP 号与供应商号一致或分离,结果符合设计 |
| 字段选择 | 创建、修改、显示以及多个 BP 角色之间的字段状态符合优先级 |
| 伙伴功能 | 允许的伙伴可录入,禁止的账户组被正确拒绝,必输/不可更改规则生效 |
| 采购订单 | 伙伴从正确层级带出,Higher Level 与 End 的行为符合方案 |
| 接口与迁移 | 外部编号、重复检查、CVI 同步和错误队列得到验证 |
| 权限与审计 | 业务用户只能执行授权范围内的创建、扩展和更改操作 |
常见错误及原因
| 错误 | 常见根因 |
|---|---|
| BP 能创建,但扩展供应商角色失败 | BP 分组没有映射到账户组,或编号范围组合不兼容 |
| BP 号与供应商号意外不同 | Same Numbers 未启用,或账户组编号规则与设计不一致 |
| 字段明明在 BP 中隐藏,却仍显示/必输 | 多个 BP 角色或经典账户组字段选择参与,优先级被误判 |
| 采购订单没有带出 OA/PI 等伙伴 | 供应商主数据未维护、账户组不允许、供应商方案缺失,或采购凭证方案未分配 |
| 某伙伴在采购组织层存在,但工厂层没有找到 | 层级数据和 Higher Level 设置不符合预期 |
用户把 FLVN01 当作伙伴功能 | 混淆 BP Role 与 Partner Function,两套配置链被错误连接 |
本课要点总结
- SAP S/4HANA 以 BP 为中心管理供应商和客户主数据;
BP是核心维护入口。 - BP Category、BP Grouping、BP Role 分别控制对象类别、编号分组和业务身份,不能混用。
- 采购常用的三个标准 BP 角色是
000000、FLVN00、FLVN01,分别对应通用、公司代码和采购组织数据。 - 视频实际演示到
Define BP Roles和FLVN00详情页,在00:10:04.160中断,没有完成后续配置。 - BP 分组决定 BP 编号范围;供应商账户组通过 CVI 映射与分组连接。
Same Numbers决定供应商号是否沿用 BP 号,编号范围必须配套设计。- 字段控制既可能来自 BP,也可能来自经典供应商设置;一般链接规则与 BP 角色特殊优先级不同。
FLVN00/FLVN01是 BP Role,VN/OA/GS/PI/AZ/HR是采购 Partner Function。- 伙伴确定需要同时检查伙伴功能、允许账户组、供应商伙伴方案、数据层级和采购凭证方案。
- 任何正式变更都应在质量系统做完整的 BP→CVI→供应商→采购凭证回归测试。
SAP 官方参考资料
- SAP Learning - Defining Settings for Business Partners
- SAP Learning - Creating Business Partners
- SAP Help - Business Partner Role
- SAP Help - Customer/Vendor Integration
- SAP Help - Business Partner Number Grouping
- SAP Help - Business Partner Grouping and Number Ranges
- SAP Help - Number Assignment for Processing Direction BP to Customer/Vendor
- SAP Help - Suppliers: Partner Determination
- SAP Help - Partner Functions
- SAP S/4HANA 2025 Simplification List
- SAP Help - Business Partner
- SAP Help - Assigning Business Partner Grouping to Vendor Account Groups
界面配图说明:视频没有展示 BP 分组、供应商账户组、CVI 映射、字段控制和伙伴确定的真实 SAP 配置页面。本文只使用中文原理图说明这些官方补充内容,不生成或仿造 SAP 界面。后续如取得目标系统的全屏原始截图,可替换或新增对应步骤图。


