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


SAP S/4HANA MM 第34课业务伙伴定制封面

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

在 SAP S/4HANA 中,供应商主数据不再只是一个独立的 MM 对象。业务伙伴(Business Partner,BP)是统一入口,供应商财务数据、采购组织数据以及客户数据通过不同 BP 角色扩展到同一个中心对象上。真正让这套模型能够稳定运行的,是 BP 角色、编号范围与分组、供应商账户组、CVI 映射、字段控制和伙伴确定等一组相互关联的配置。

本课视频先回顾从旧供应商事务进入统一 BP 的变化,再解释采购场景常用的三个标准角色 000000FLVN00FLVN01,最后进入 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 应在配置环境中使用对应活动。

本课目标

完成本文后,应能回答以下问题:

  1. 为什么 SAP S/4HANA 使用 BP 统一管理供应商和客户主数据?
  2. BP 类别、BP 分组、BP 角色和采购伙伴功能分别解决什么问题?
  3. 000000FLVN00FLVN01 分别维护哪个组织层级的数据?
  4. 如何从 SPRO 找到“Define BP Roles”?
  5. 视频真正演示到了哪里,哪些主题只是开场议程?
  6. BP 分组如何决定内部或外部编号?
  7. 供应商账户组如何通过 CVI 与 BP 分组连接?
  8. Same Numbers 对 BP 号和供应商号有什么影响?
  9. BP 字段属性与经典供应商字段选择发生冲突时,系统如何处理?
  10. 如何配置供应商伙伴功能、伙伴方案和采购凭证中的伙伴确定?

视频实录:课程范围与中断边界

第34课视频课程范围与中断边界

视频开头展示了一份完整议程,但“出现在议程中”不等于“视频已经讲完”。逐段核对英文自动字幕、校订后的中文字幕和原始画面后,实际边界如下:

主题视频中的实际状态本文处理方式
BP 统一管理供应商与客户已讲解,并用旧供应商事务演示重定向到 BP按视频实录复盘
BP 类别:个人、组织、组已讲解,并在弹窗与 BP 界面中展示按视频实录复盘
BP 类别、分组、角色之间的关系课件中做概念说明;分组只被点名,没有配置角色部分按视频复盘;分组作为官方补充
000000FLVN00FLVN01已解释代码、含义和数据层级按视频实录复盘,并用官方资料校准术语
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 中心模型

讲师先回顾 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 三种类别中选择一种。

SAP GUI 中 XK01 重定向到 BP 并选择业务伙伴类别

这张画面能够直接证明两件事:

  1. 在视频所用的 S/4HANA 1909 系统中,执行 XK01 会被引导到 BP。
  2. 重定向后并不是立刻生成供应商,而是先进入 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 角色

000000、FLVN00、FLVN01 三种采购相关 BP 角色与数据层级

视频把 BP Role 定义为业务伙伴出现的业务上下文。对采购和供应商管理而言,讲师重点写下三个标准角色:

BP 角色标准含义主要组织层级典型数据
000000Business Partner (General),业务伙伴通用角色客户端/通用层名称、地址、通信、银行、税号等通用数据
FLVN00FI Vendor,FI 供应商公司代码统驭科目、付款方式、付款条件、预扣税、会计往来信息
FLVN01Supplier,供应商采购组织订单货币、采购付款条件、Incoterms、伙伴功能及采购控制字段

视频讲解顺序中,000000 对应通用数据,FLVN00 对应公司代码层的财务数据,FLVN01 对应采购组织层的采购数据。这与 SAP Learning 的标准定义一致。

来源:SAP Learning - Defining Settings for Business PartnersSAP Help - Business Partner

为什么三个角色需要配合使用

一个真实供应商通常同时需要通用身份、财务结算和采购业务数据:

  1. 先有通用 BP 数据,系统才能识别“这个业务伙伴是谁”。
  2. 扩展 FLVN00 并维护公司代码,供应商才能进入应付账款、付款和会计处理。
  3. 扩展 FLVN01 并维护采购组织,供应商才能提供采购默认值、采购控制及伙伴功能。

这不是三个互相替代的供应商类型,也不是三个供应商账户组。它们是同一个 BP 在不同业务上下文和组织层级的角色/视图。项目中也可能只需要其中部分角色,例如只做财务往来的对象可能暂时没有采购组织数据;是否足够取决于实际业务流程。

视频实录:在 BP 创建界面查看角色来源

讲师保留当前会话,再打开一个新的 SAP 会话进入事务码 BP,选择 Organization。创建界面上方出现:

  • Create in BP role,当前为 000000 Business Partner (Gen.)
  • Grouping,画面中仍为空;
  • Business Partner 编号输入区域,也没有填值。

SAP GUI 创建组织类业务伙伴并选择 BP 角色

讲师用这个界面提出问题:“这些可选 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 角色

SAP SPRO 中定义 BP 角色的 IMG 路径

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

SAP GUI 中 BP Roles 角色总览

视频只进行了查看和定位,没有使用 New Entries,没有复制角色,也没有保存更改。角色列表中出现的描述、排序和客户自定义角色会随系统配置而变化,不能把培训系统清单当作所有客户系统都完全相同的标准清单。

视频实录:FLVN00 详情页与准确中断点

讲师定位 FLVN00,选中条目并打开详情。最后画面可见:

  • BP Role:FLVN00
  • BP Role Category:FLVN00,旁边显示 FI Vendor
  • Additional BP Roles 区域包含 ZDBPFLVN00
  • Interface Control 中 BP View 为 FLVN00
  • 右侧显示 CVI: FI Vendor

SAP GUI 中 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 分组与内部外部编号范围

每个业务伙伴最终都要归属于一个 BP Grouping。分组决定 BP 编号使用哪个编号范围,并决定号码是由系统自动分配,还是由用户/外部系统输入。

内部编号与外部编号

编号方式号码由谁提供创建时怎么操作常见用途
内部编号SAP 系统从分组关联的编号范围自动取号BP 号保持为空,由系统保存时分配日常手工创建、希望统一连续管理的中心主数据
外部编号用户或外部系统提供输入落在允许范围内的号码历史数据迁移、外部主数据系统保号、跨系统编号协同

编号范围在客户端范围内有效,并分配给一个或多个分组。保存 BP 后,分组归属和 BP 编号不能随意更改,所以编号方案必须在首批主数据创建前确定。视频课件中出现的 A–ZZZZZZZ 只是讲解外部字母数字编号的概念示例,不能直接当成目标系统的标准区间。

SAP Learning 给出的经典 IMG 步骤是:

  1. 定义编号范围:
    Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Number Ranges and Groupings → Define Number Ranges
  2. 定义分组并分配编号范围:
    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 PartnersSAP Help - Business Partner Number GroupingSAP Help - Business Partner Grouping and Number Ranges

配置时需要先回答的四个问题

  1. BP 号码由 S/4HANA 生成,还是由外部主数据系统提供?
  2. 供应商号是否必须与 BP 号一致?
  3. 不同业务类型是否需要不同分组,以便映射到不同供应商账户组?
  4. 历史编号、迁移编号和新建编号是否会发生区间重叠?

只有把这四个问题与后面的 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 PartnersSAP Learning - Defining Settings for Business Partners

SAP 官方教程补充:CVI 中 BP 分组与供应商账户组映射

CVI 从 BP 分组到供应商账户组的映射与 Same Numbers

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 NumbersBP 号与供应商号供应商编号来源设计要求
启用供应商号沿用 BP 号BP 保存时形成的号码供应商账户组应使用兼容的外部编号设置,区间必须能接收 BP 号码
未启用两个号码可以不同映射账户组的编号规则需要接受 BP 与供应商两个标识,并确保接口、报表和用户搜索逻辑都能处理

如果选择相同编号,却没有同步协调 BP 分组和供应商账户组的区间,创建供应商角色时可能因号码不在允许范围内而失败。如果选择不同编号,则主数据治理、接口和用户培训必须明确何时使用 BP 号、何时使用供应商号。

一个 BP 与供应商同号的设计示例

假设企业希望所有国内常规供应商采用系统内部生成 BP 号,并让供应商号与 BP 号相同:

  1. 建立一个内部 BP 编号范围。
  2. 建立 BP 分组并关联该内部范围。
  3. 在供应商账户组侧准备可接收同号的外部编号范围,范围与 BP 区间兼容。
  4. 在 BP→Vendor 映射中把该分组连接到目标账户组,并启用 Same Numbers。
  5. 用测试 BP 扩展 FLVN00FLVN01,验证 BP 号与供应商号一致。

这个例子只说明设计逻辑,实际区间、分组代码、账户组代码必须由项目决定,不能照抄示例值。

来源:SAP Help - Customer/Vendor IntegrationSAP Help - Number Assignment for Processing Direction BP to Customer/VendorSAP Help - Assigning Business Partner Grouping to Vendor Account Groups

SAP 官方教程补充:字段属性与字段选择冲突规则

SAP BP 字段属性与两类优先级规则

SAP BP 字段属性有四种基本状态:

英文属性中文含义用户界面表现
Hide隐藏字段不显示
Display仅显示字段可见但不能输入
Required Entry必输未输入时不能完成保存
Optional Entry可选字段可输入,但允许留空

BP 字段选择可以按客户端、BP 角色以及活动(创建/更改/显示)等维度设置。另一方面,S/4HANA 仍可能通过 BP 分组映射到供应商账户组,从而让经典供应商字段选择继续参与最终结果。因此,字段问题往往不是只看一个配置节点就能解释。

两套优先级必须分开理解

SAP Learning 给出了两个容易混淆的规则:

  1. 一般影响因素之间的链接规则:隐藏具有最强限制效果;在没有隐藏的冲突中,仅显示会压过必输和可选,必输会压过可选。可简化理解为 隐藏 → 仅显示 → 必输 → 可选
  2. 不同 BP 角色之间的特殊优先级必输 → 可选 → 仅显示 → 隐藏。例如,同一邮箱字段在 FLVN00 中设为必输、在 FLVN01 中设为隐藏,维护供应商时最终会表现为必输。

这两个规则不能混成一句“隐藏永远优先”或“必输永远优先”。前者适用于一般影响因素,后者只描述多个 BP 角色设置互相冲突时的特殊逻辑。

SAP Learning 建议,字段控制尽量由 BP 设置或经典供应商设置中的一种作为主要控制方式。两边同时维护可能产生正确但难以追踪的结果,给实施、测试和后续运维带来额外复杂度。

来源:SAP Learning - Defining Settings for Business PartnersSAP Learning - Creating Business Partners

字段问题的排查顺序

当用户反馈“字段突然不见了”或“为什么这个字段必输”时,可以按以下顺序检查:

  1. 确认当前 BP 类别、BP 角色以及创建/更改/显示活动。
  2. 检查 BP 的 Field Groupings 配置。
  3. 读取 BP 分组映射到的供应商账户组。
  4. 检查经典供应商账户组、事务和采购组织相关字段选择。
  5. 根据一般链接规则与 BP 角色特殊优先级计算最终状态。
  6. 用相同角色和组织层级在质量系统复现,避免只凭生产界面猜测。

SAP 官方教程补充:BP Role 与 Partner Function 的区别

BP Role 与 Partner Function 的区别

中文资料中,Business Partner Role 和 Partner Role/Partner Function 有时都被简称为“伙伴角色”,非常容易混淆。本课应明确区分:

概念核心问题典型代码影响范围
BP Role(业务伙伴角色)这个 BP 以什么业务身份存在,需要维护哪些数据视图?000000FLVN00FLVN01BP 通用、公司代码、采购组织等主数据层级
Partner Function(伙伴功能,也常译伙伴角色)在一笔采购业务中,谁负责订购地址、交货、开票或收款?VNOAGSPIAZHR供应商主数据和采购凭证中的职责分工

SAP Learning 列出的 MM 常见伙伴功能包括:

  • VN — Supplier,供应商;
  • OA — Ordering Address,订购地址;
  • GS — Goods Supplier,货物供应商;
  • PI — Invoicing Party,开票方;
  • AZ — Alternative Payment Recipient,替代收款人;
  • HR — Manufacturer,制造商。

SAP Learning 官方伙伴功能列表与 Partner Type 值帮助

SAP Learning 的官方 SAP GUI 原图展示了伙伴功能清单、伙伴类型(Partner Type)以及 Unique 等控制字段。例如,图中的 OA 表示 Ordering Address,AZ 表示 Alternative Payment Recipient;右侧值帮助中的 LI 表示 Vendor。该图用于说明伙伴功能配置界面的数据结构,并不代表所有目标系统都具有完全相同的功能清单或勾选状态。

例如,一家公司可能是主供应商,但订单发送到其区域销售中心,货物由另一仓库交付,发票由共享服务公司开具。此时这些参与方通过伙伴功能表达,而不是给主 BP 再增加一个 FLVN01 来替代职责分工。

来源:SAP Learning - Defining Settings for Business PartnersSAP 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 Documents
  • Partner Settings in Purchasing Documents → Assign Partner Schemas to Document Types

采购凭证方案中的两个重要标志:

  • Higher Level:在工厂或供应商子范围层级没有找到伙伴时,是否继续到采购组织层查找;
  • End:是在输入供应商后立即确定伙伴,还是在检查/保存凭证时再确定。

如果采购订单包含多个不同工厂或子范围,伙伴查找结果会受到维护层级、Higher Level 和 End 配置的共同影响。具体确定时点及其对后续处理的影响,应在目标版本中结合实际凭证类型做端到端测试。

来源:SAP Learning - Defining Settings for Business PartnersSAP Help - Suppliers: Partner Determination

一个采购伙伴确定的完整例子

假设主供应商 A 接受订单,但订购地址属于供应商 B:

  1. 确认 OA 已定义为伙伴功能。
  2. 检查供应商 B 的账户组允许承担 OA
  3. 检查供应商 A 所用账户组的伙伴方案包含 OA
  4. 在供应商 A 的采购组织数据中把供应商 B 维护为 OA
  5. 检查采购订单类型的伙伴方案也包含 OA
  6. 创建测试采购订单,确认系统把 B 确定为 Ordering Address。
  7. 验证消息输出、地址确定、价格和发票处理没有被非预期改变。

SAP Learning 的官方实践示例也采用类似链路:先确认双方账户组与允许角色,再检查供应商方案和采购凭证方案,最后在主数据维护伙伴并创建采购凭证验证。

SAP 官方教程补充:实施顺序与回归测试清单

业务伙伴定制实施与回归测试清单

BP 定制跨越跨应用组件、财务、采购和 CVI。按单一配置点逐个试错很容易形成编号冲突或字段冲突。更稳妥的实施顺序如下。

配置顺序

  1. 盘点现状:读取现有 BP 分组、编号范围、供应商账户组、CVI 映射、BP 角色、字段控制和伙伴方案。
  2. 设计编号:确认 BP 号与供应商号是否同号,内部/外部编号由谁负责,区间是否覆盖迁移与未来增长。
  3. 配置 BP 分组:建立编号范围和分组,明确默认分组与各业务场景使用的分组。
  4. 确认供应商账户组:复核编号、字段状态、一次性供应商和伙伴控制,不随意修改已被大量主数据使用的标准组。
  5. 维护 CVI 映射:建立 BP 分组到供应商账户组的 BP→Vendor 映射,设置 Same Numbers。
  6. 复核 BP 角色:优先使用适合的标准角色;如确需客户角色,完整评审 Role Category、BP View 和接口控制。
  7. 确定字段控制主策略:明确主要由 BP Field Groupings 还是经典供应商字段选择负责,记录例外。
  8. 配置伙伴功能与方案:先定义功能与允许账户组,再配置供应商方案和采购凭证方案。
  9. 通过传输请求进入质量系统:避免在生产系统直接临时修改。
  10. 执行端到端回归测试:从 BP 创建一直测试到采购订单、收货、发票和付款相关场景。

最低限度回归测试

测试项预期验证点
创建 Organization BP类别正确,分组按设计由用户选择或由系统正确带出,内部/外部 BP 号符合设计
扩展 FLVN00公司代码数据可维护,供应商记录通过 CVI 正确创建
扩展 FLVN01采购组织数据可维护,采购默认值与字段状态正确
核对账户组后台供应商账户组与 BP 分组映射一致
核对 Same NumbersBP 号与供应商号一致或分离,结果符合设计
字段选择创建、修改、显示以及多个 BP 角色之间的字段状态符合优先级
伙伴功能允许的伙伴可录入,禁止的账户组被正确拒绝,必输/不可更改规则生效
采购订单伙伴从正确层级带出,Higher Level 与 End 的行为符合方案
接口与迁移外部编号、重复检查、CVI 同步和错误队列得到验证
权限与审计业务用户只能执行授权范围内的创建、扩展和更改操作

常见错误及原因

错误常见根因
BP 能创建,但扩展供应商角色失败BP 分组没有映射到账户组,或编号范围组合不兼容
BP 号与供应商号意外不同Same Numbers 未启用,或账户组编号规则与设计不一致
字段明明在 BP 中隐藏,却仍显示/必输多个 BP 角色或经典账户组字段选择参与,优先级被误判
采购订单没有带出 OA/PI 等伙伴供应商主数据未维护、账户组不允许、供应商方案缺失,或采购凭证方案未分配
某伙伴在采购组织层存在,但工厂层没有找到层级数据和 Higher Level 设置不符合预期
用户把 FLVN01 当作伙伴功能混淆 BP Role 与 Partner Function,两套配置链被错误连接

本课要点总结

  1. SAP S/4HANA 以 BP 为中心管理供应商和客户主数据;BP 是核心维护入口。
  2. BP Category、BP Grouping、BP Role 分别控制对象类别、编号分组和业务身份,不能混用。
  3. 采购常用的三个标准 BP 角色是 000000FLVN00FLVN01,分别对应通用、公司代码和采购组织数据。
  4. 视频实际演示到 Define BP RolesFLVN00 详情页,在 00:10:04.160 中断,没有完成后续配置。
  5. BP 分组决定 BP 编号范围;供应商账户组通过 CVI 映射与分组连接。
  6. Same Numbers 决定供应商号是否沿用 BP 号,编号范围必须配套设计。
  7. 字段控制既可能来自 BP,也可能来自经典供应商设置;一般链接规则与 BP 角色特殊优先级不同。
  8. FLVN00/FLVN01 是 BP Role,VN/OA/GS/PI/AZ/HR 是采购 Partner Function。
  9. 伙伴确定需要同时检查伙伴功能、允许账户组、供应商伙伴方案、数据层级和采购凭证方案。
  10. 任何正式变更都应在质量系统做完整的 BP→CVI→供应商→采购凭证回归测试。

SAP 官方参考资料

  1. SAP Learning - Defining Settings for Business Partners
  2. SAP Learning - Creating Business Partners
  3. SAP Help - Business Partner Role
  4. SAP Help - Customer/Vendor Integration
  5. SAP Help - Business Partner Number Grouping
  6. SAP Help - Business Partner Grouping and Number Ranges
  7. SAP Help - Number Assignment for Processing Direction BP to Customer/Vendor
  8. SAP Help - Suppliers: Partner Determination
  9. SAP Help - Partner Functions
  10. SAP S/4HANA 2025 Simplification List
  11. SAP Help - Business Partner
  12. SAP Help - Assigning Business Partner Grouping to Vendor Account Groups

界面配图说明:视频没有展示 BP 分组、供应商账户组、CVI 映射、字段控制和伙伴确定的真实 SAP 配置页面。本文只使用中文原理图说明这些官方补充内容,不生成或仿造 SAP 界面。后续如取得目标系统的全屏原始截图,可替换或新增对应步骤图。

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
上一篇:SAP S/4HANA MM模块培训 33 - 物料类型定制:控制属性、物料状态与维护视图
下一篇:SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围与字段控制
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

SAP S/4HANA MM模块培训 34 - 业务伙伴定制BP角色分组伙伴确定
SAP S/4HANA MM模块培训 05 - 业务伙伴(供应商)主数据:类别分组
SAP S/4HANA MM模块培训 37 - 移动类型:控制功能、分类、冲销定制
SAP S/4HANA MM模块培训 49 - 自动科目确定MM-FI集成、事务键OBYC
SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围字段控制
SAP S/4HANA MM模块培训 53 - SAP Fiori入门:Launchpad、角色化体验应用导航
SAP S/4HANA MM模块培训 11 - 供应来源确定货源清单维护
SAP S/4HANA MM模块培训 33 - 物料类型定制:控制属性、物料状态维护视图
SAP S/4HANA MM模块培训 46 - 采购输出确定:消息条件、打印预览Output Management
SAP S/4HANA MM模块培训 44 - 库存确定:库存地点、库存类型领用策略
SAP S/4HANA MM模块培训 32 - MM组织结构定制:公司代码、工厂采购组织
SAP S/4HANA MM模块培训 06 - 库存物料采购询价创建
SAP S/4HANA MM模块培训 41 - 发票计划:周期性、里程碑自动结算
SAP S/4HANA MM模块培训 01 - 介绍ERP SAP MM模块
SAP S/4HANA MM模块培训 10 - 框架协议、数量合同金额合同
SAP S/4HANA MM模块培训 55 - 新输出管理:BRFplus、OPD采购订单输出
SAP S/4HANA MM模块培训 54 - 数据迁移驾驶舱:LTMC、LSMWMigrate Your Data
SAP S/4HANA MM模块培训 09 - 供应来源采购信息记录(PIR)
SAP S/4HANA MM模块培训 31 - 实物盘点:MI01盘点凭证、盘点录入差异过账
SAP S/4HANA MM模块培训 52 - 预付款履约保留款

热门标签
.NET Core .NET Reactor ag-grid AI发布 api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver Codex DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math MCP mitmproxy MVC MySQL Navicat netstat nginx node_modules NSwag Nuget Nuget镜像 number PowerShell pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger to-cms Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows Windows服务 winform wmi xlrd yaml YESCMS YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 端口占用 对象转换 分布式 公共字典 机器码 进程排查 静态资源 开发指南 路由参数 密钥 配置教程 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件 CSharp 事务锁 工单系统 并发控制 重复提交 CMS Markdig Markdown markdown-it marked 技术选型 VS Code 开发工具 源代码管理 版本控制 Docker PostgreSQL 时区 部署排查 CMS架构 EF Core 主题系统 二次开发 插件系统 容器 运维命令 镜像清理 Linux NAS 远程挂载 飞牛 fnOS S/4HANA SAP GUI SAP HANA SAP R/3 SAP入门 SAP版本 ERP SAP SAP MM 库存管理 物料管理 采购管理 入门教程 SAP S/4HANA SPRO 企业结构 采购组织 MM01 物料主数据 物料类型 BP分组 业务伙伴 供应商主数据 ME41 RFQ 库存物料 采购流程 ME51 消耗性物料 科目分配 采购申请 AC03 ML81N 外部服务 服务主数据 Business Partner SAP培训 ME51N MM模块 Lean Services MM-SRV 外部服务采购 PIR 供应来源 采购主数据 采购信息记录 ME31K 框架协议 计划协议 采购合同 ME01 供应来源确定 货源清单 MEQ1 供应源确定 配额安排 配额评分 MD04 MD21 MRP 计划文件 需求计划 批量程序 MD01N MD02 MRP Live MD05 MM 物料计划 优化采购 供应源 采购订单 ME2A 供应商确认 采购监控 Flexible Workflow 凭证释放 采购审批 释放策略 实地盘点 物料凭证 货物移动 MIGO 收货 移动类型 已撤回 供应商退货 货物发出 STO 库存转储 转移过账 生产订单 预留 GR/IR MIRO 供应商发票 物流发票校验 OMR2 税码 FI PP SD 实操教程 MRBR OMR6 发票差异 交货成本 后续借记 MI01 实物盘点 盘点差异 公司代码 工厂 组织结构 OMS2 主数据定制 自动科目确定 BP角色 CVI 伙伴确定 编号范围 凭证类型 字段选择 FBN1 OMBT OMC2 会计凭证 OMJJ BOM 委外加工 项目类别L MRKO 供应商寄售 特殊库存K MRKON PIPE Pipeline 特殊库存P ERS MRIS 发票计划 周期性结算 里程碑付款 变更追踪 版本管理 采购凭证 SFTP WebDAV 网盘 飞牛fnOS AMPL HERS MPN 中文教程 库存确定 可用性检查 缺件检查 Output Management 消息确定 输出确定 分割评估 库存计价 评估类别 评估类型 PB00 RM0000 条件技术 采购定价 MM-FI集成 OBYC 库存估价 文本类型 文本采用 EFB EVO MSV SU3 用户参数 发票校验 合同参照 履约保留款 特别总账 预付款 Fiori Launchpad SAP Fiori 应用导航 用户体验 LSMW LTMC Migration Cockpit 数据迁移 BRFplus OPD Output Control My Inbox 审批流程 灵活工作流 SAP PP 外部加工 SAP QM 检验批 质量信息记录 采购收货 SAP PM 维护BOM 维护订单 SAP SD SAP Service 端到端流程
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码