SAP S/4HANA FICO 入门 39:LSMW 续讲与供应商业务伙伴配置

SAP S/4HANA FICO 入门 39:LSMW 续讲与供应商业务伙伴配置
本集先续讲使用 LSMW 批量创建总账科目的后续步骤,随后进入应付账款主数据,完整串起供应商科目组、业务伙伴分组、号码范围、CVI 同号映射,以及财务和采购角色扩展。
**目录与内容不一致说明:**源目录名包含“SAP MM”,但视频原题是 SAP FICO FOR BEGINNERS | FULL COURSE | DAY 11,实际内容以 FICO、供应商主数据和业务伙伴集成为主。本文按视频真实内容整理,不把它误写成纯 MM 课程。
视频信息
- 原视频:SAP FICO FOR BEGINNERS | FULL COURSE | DAY 11
- 视频时长:1 小时 24 分 14 秒
- 视频地址:https://www.youtube.com/watch?v=eKZCGdlG05M
- 本文范围:
LSMW字段映射与文件设置、供应商科目组、业务伙伴分组、号码范围、CVI、供应商财务与采购角色 - 截图规则:只引用原视频中的 SAP 系统画面;Excel 画面已翻译为中文表格,不直接使用
一、先明确本集真正完成了什么
| 模块 | 本集做到的位置 | 没有完成的内容 |
|---|---|---|
LSMW 批量创建总账科目 | 字段映射、文件指定、文件分配,并尝试读取数据 | 读取失败,未转换数据、未建立并运行批输入会话,也未批量创建总账科目 |
| 供应商主数据 | 配置科目组、BP 分组、号码范围和 CVI 映射,创建并扩展一个组织型 BP | 未演示供应商发票、付款、清账或完整采购流程 |
| BP 角色 | 一般数据、财务角色、采购角色 | 自定义角色只是课程系统方案,不代表所有项目都必须复制标准角色 |
这两个边界很重要:看到配置画面保存成功,不等于后续业务流程已经验证成功。
二、LSMW:从字段映射继续,但没有跑通
1. 前四步只是准备结构
上一集已经完成以下定义,本集从第五步继续:
| 步骤 | 作用 | 本例关键点 |
|---|---|---|
| Define Object Attributes | 选择迁移方法与录屏对象 | 使用 FS00 的批输入录屏 |
| Define Source Structures | 建立源结构 | 本例只定义一个源结构 |
| Define Source Fields | 定义源字段 | 字段顺序必须与准备的文本文件一致 |
| Define Structure Relations | 建立结构关系 | 将源结构连接到目标录屏结构 |
源字段沿用上一集确认的顺序:总账科目、公司代码、总账科目类型、科目组、短文本、长文本、统驭科目标识、排序码和字段状态组。
2. 自动字段映射只提供建议
进入 Define Field Mapping and Conversion Rules 后,课程使用 Extras → Auto Field Mapping,让系统按字段名提出映射建议。

画面中的 100% 只表示该条自动匹配建议的相似度或匹配结果,不是“整次数据迁移 100% 正确”。保存前仍要逐项核对:
| 核对项 | 为什么必须检查 |
|---|---|
| 源字段和目标字段含义 | 名称相近不代表业务含义相同 |
| 字段长度与数据类型 | 可能出现截断、前导零丢失或格式错误 |
| 常量和转换规则 | 自动匹配不会替代项目自己的转换逻辑 |
| 必输字段 | 录屏之外仍可能存在配置决定的必输要求 |
第六步 Define Fixed Values, Translations, User-Defined Routines 在这个简单示例中没有使用。它不是永远可以跳过;存在代码转换、固定值或自定义逻辑时应在这里维护。
3. 把 Excel 内容转成文本源文件
课程先在 Excel 中按源字段顺序横向整理一条测试数据,再复制到文本文件。非 SAP 画面不直接引用,内容可整理为:
| 列顺序 | 中文含义 | 示例注意点 |
|---|---|---|
| 1 | 总账科目 | 保留完整位数和必要的前导零 |
| 2 | 公司代码 | 必须是目标系统中有效的公司代码 |
| 3 | 总账科目类型 | 使用系统允许的值 |
| 4 | 科目组 | 决定号码范围和主数据字段状态 |
| 5—6 | 短文本、长文本 | 长度不能超过目标字段限制 |
| 7 | 统驭科目标识 | 只在业务设计需要时使用 |
| 8 | 排序码 | 必须是公司代码中可用的排序码 |
| 9 | 字段状态组 | 必须已经在目标系统中配置 |
课程在 Specify Files 中选择前端电脑上的文本文件,并把分隔符设为 Tabulator。

制表符是本次文件格式的选择,不是 LSMW 的唯一格式。分隔符、字段顺序、字符编码和小数/日期格式必须与真实文件一致。课程建议先只放一条记录,这个做法值得保留:单条跑通后再扩大批量,可以更早发现映射和录屏问题。
4. 读取数据失败,后续步骤没有执行
完成 Assign Files 后,课程尝试 Read Data,但系统出现会话终止或运行时错误。讲师随后导出这个 LSMW 对象并导入另一套系统,技术问题仍未完全排除。
因此本集没有完成:
- Display Read Data
- Convert Data
- Display Converted Data
- Create Batch Input Session
- Run Batch Input Session
也就是说,视频没有证明这些总账科目已经成功批量创建。遇到这类运行时错误,应记录错误时间、用户、事务和短转储信息,由 ABAP 或 Basis 团队定位;不能把“重新导入对象”当成已经修复。
5. 新项目不要把 LSMW 当默认迁移工具
SAP 官方文档仍说明 LSMW 可用于把旧系统数据一次性或周期性导入 SAP 系统,但 SAP S/4HANA 简化清单资料也明确警示:用 LSMW 装载 S/4HANA 数据不属于推荐路径,兼容性需要客户自行评估。当前 S/4HANA 项目应先依据目标版本、对象支持范围和维护状态评估 SAP S/4HANA Migration Cockpit,不要因为课程演示了 LSMW 就直接把它当成新项目标准方案。
三、S/4HANA 供应商主数据为什么围绕 BP 展开
课程从应付账款进入供应商配置。在 SAP S/4HANA 中,Business Partner(业务伙伴,BP)是客户和供应商主数据的领先对象;供应商仍有财务与采购视图,但创建和同步由 BP 与 Customer/Vendor Integration(CVI) 串联。
可以把对象关系理解为:
| 对象 | 负责什么 | 本集课程值 |
|---|---|---|
| 供应商科目组 | 供应商侧字段状态、号码范围等控制 | YDOM、YIMP |
| BP 分组 | BP 创建时可选的分组及 BP 号码范围 | YDOM、YIMP |
| 供应商号码范围 | 供应商对象 KREDITOR 的编号区间 | 课程建立 Y1、Y2 |
| BP 号码范围 | BP 对象 BU_PARTNER 的编号区间 | 课程建立与供应商对应的区间 |
| CVI 映射 | 把 BP 分组映射到供应商科目组 | YDOM → YDOM,并启用同号 |
供应商科目组和 BP 分组是两个不同的配置对象。课程故意给它们相同的键,便于理解和同号设计,但这不是系统强制要求。
四、供应商分类:课程方案不等于系统固定分类
课程在 Excel 中列出四类供应商。翻译成中文如下:
| 业务分类 | 课程含义 | 本集是否实际配置 |
|---|---|---|
| 国内供应商 | 本国采购和本币结算为主 | 是,建立 YDOM |
| 进口供应商 | 跨境采购,需要关注币种、税务和贸易条件 | 是,建立 YIMP |
| 国外供应商 | 位于境外的供应商 | 只讨论概念 |
| 员工供应商 | 以员工为收款对象的应付款 | 只讨论概念 |
这四类是课程的业务设计,不是 SAP 强制提供的四个标准科目组。正式项目应根据字段控制、号码规则、审批、付款、税务和报表需求决定是否需要拆分,避免只按名称机械建组。
课程使用 Y 开头的键,目的是表达客户自定义。SAP 开发仓库对象通常使用客户命名空间(常见为 Y/Z);但这里的科目组键属于业务配置,是否使用同样命名方式应服从项目规范,不能把课程命名当成产品硬性规则。
五、配置供应商科目组与 BP 分组
供应商科目组的 IMG 路径为:
Financial Accounting → Accounts Receivable and Accounts Payable → Supplier Accounts → Master Data → Preparations for Creating Supplier Master Data → Define Account Groups with Screen Layout (Vendors)

BP 分组与号码范围位于:
Cross-Application Components → SAP Business Partner → Business Partner → Basic Settings → Number Ranges and Groupings
BP 分组决定 BP 使用哪个号码范围。分组在创建 BP 时确定,创建后不能改成另一个分组,所以测试前必须确认编号设计。
六、同号设计:BP 内部分配,供应商外部分配
课程在供应商对象 KREDITOR 和 BP 对象 BU_PARTNER 中维护对应的号码区间。

本例采用以下组合:
| 对象 | 号码分配 | 目的 |
|---|---|---|
| BP | 内部分配 | 创建 BP 时由 BP 号码范围产生号码 |
| 供应商 | 外部分配 | CVI 把 BP 号码原样传给供应商对象 |
| CVI | Same Nos. | 让 BP 与供应商使用同一个号码 |
这是实现同号的一种有效设计,不是唯一编号方案。也可以采用不同号码并维护映射关系;关键是供应商科目组、BP 分组、两侧号码范围与 CVI 方向配置必须彼此一致。
七、CVI 把 BP 分组映射到供应商科目组
课程进入以下 IMG 路径:
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

随后把 BP 分组 YDOM 映射到供应商科目组 YDOM,并勾选 Same Nos.。

保存配置并不等于设计已经验证。至少还要测试:
- BP 内部编号是否落在正确区间;
- CVI 是否能创建相同号码的供应商对象;
- 科目组和 BP 分组是否命中预期字段控制;
- 财务角色和采购角色能否分别保存;
- 重复号码、区间耗尽和主数据必输校验是否按预期报错。
八、三个 BP 角色分别承载不同范围的数据
课程用 Excel 解释 BP 角色,整理成中文如下:
| 标准角色 | 中文作用 | 典型数据范围 | 什么时候需要 |
|---|---|---|---|
000000 Business Partner (Gen.) | 一般业务伙伴 | 名称、地址、语言、国家/地区等跨角色数据 | 创建 BP 的基础 |
FLVN00 Supplier (Fin. Accounting) | 供应商财务 | 公司代码、统驭科目、付款条件、预提税等 | 需要进行 FI 应付业务时 |
FLVN01 Supplier (Purchasing) | 供应商采购 | 采购组织、订单币种、采购付款条件、合作伙伴职能等 | 需要采购和 P2P 流程时 |
课程把 FLVN00 和 FLVN01 复制成自定义演示角色 ZZ0100、ZZ0101。这是课程系统的设计选择,不是 SAP 标准要求。没有明确业务差异时,可以直接使用标准角色;只有客户需求确实需要不同角色控制时才应复制并验证后续影响。
九、创建一般 BP,再扩展财务角色
课程创建组织型 BP Amigo Pvt Ltd,选择分组 YDOM,维护印度和德里地址。系统按内部号码范围生成 BP 8000003001。

一般角色只保存跨角色基础信息,不能单独用于供应商财务过账。课程随后扩展基于 FLVN00 的财务角色,进入公司代码 ZZ01,并分配供应商统驭科目 101201。

统驭科目把供应商明细账自动汇总到总账。正常业务应在供应商明细账过账,系统同步更新统驭科目,而不是直接手工向统驭科目记账。
课程还讨论了未清项管理。需要纠正的是:供应商统驭科目不能像普通总账科目那样自行启用未清项管理;供应商明细项目本身通过子分类账处理未清与清账状态。不要为了“想看未清项”而去勾选统驭总账科目的普通未清项管理。
保存后,画面中的 BP 与 Supplier 都是 8000003001,说明本次同号方案在这个样例上生效。
十、采购角色连接 MM 采购组织
课程最后扩展基于 FLVN01 的采购角色,维护采购组织 0300、订单币种 INR、付款条件 0001,并查看合作伙伴职能。

| 字段 | 业务含义 | 责任边界 |
|---|---|---|
| 采购组织 | 供应商在哪个采购组织下可用 | 通常由 MM 组织架构提供 |
| 订单币种 | 采购订单的默认币种 | 由采购与供应商协议决定 |
| 付款条件 | 采购侧默认付款约定 | 应与财务设计协调,但两个视图需分别核对 |
| 合作伙伴职能 | 订货方、收货方、开票方等关系 | 由采购业务模型决定 |
FI 顾问可以负责财务角色和统驭科目,但采购组织及采购字段应由 MM 团队确认。技术上能保存,不代表组织归属和业务规则一定正确。
十一、完整配置检查清单
| 检查项 | 通过标准 |
|---|---|
| 供应商科目组 | 字段状态和供应商号码范围满足业务设计 |
| BP 分组 | 使用预期的 BP 号码范围,创建后不可更改的影响已确认 |
| 号码范围 | 内部/外部分配与 CVI 同号方案一致,区间不重叠且容量足够 |
| CVI 映射 | BP 分组正确映射到供应商科目组,方向和 Same Nos. 设置正确 |
| 一般角色 | 名称、地址、国家/地区等基础数据完整 |
| 财务角色 | 公司代码、统驭科目、付款条件和税务字段可保存 |
| 采购角色 | 采购组织、币种、付款条件和合作伙伴职能可保存 |
| 端到端验证 | 创建、变更、同步、采购和财务后续流程均通过测试 |
十二、本集最容易误解的六点
LSMW自动映射显示100%,不等于数据迁移一定正确。- 本集
LSMW在读取数据阶段失败,没有完成总账科目的批量创建。 - 供应商科目组和 BP 分组不是同一个对象,即使课程使用相同键名。
- BP 内部编号、供应商外部编号加 CVI 同号只是可选设计之一。
- 一般 BP 角色不能替代
FLVN00或FLVN01。 - 本集只创建并扩展了供应商主数据,没有演示发票、付款或清账。
SAP 官方资料核验
- SAP Help:Business Partner、Customer 与 Vendor 的号码范围设置
- SAP Help:Business Partner Grouping and Number Ranges
- SAP Help:S/4HANA 中的 Business Partner Approach 与 CVI
- SAP Help:供应商角色 FLVN00 与 FLVN01
- SAP Help:LSMW 概览
- SAP Help:Using LSMW
- SAP S/4HANA Simplification List 资料:LSMW 风险提示
- SAP Help:统驭科目与未清项管理限制
课程边界
本集结束时,LSMW 仍停在读取数据错误后的排查阶段;供应商部分完成了 BP 一般数据、财务角色和采购角色扩展,但没有执行应付发票、付款、清账或采购订单验证。后续学习必须以端到端业务测试结果为准,不能只以配置画面保存成功作为完成标准。
