SAP S/4HANA MM模块培训 03 - 企业结构与采购组织配置

SAP S/4HANA MM 的业务流程并不是从采购订单开始,而是从企业结构开始。公司代码、工厂、库存地点、采购组织和采购组共同决定:谁负责采购、货物归属哪里、库存在哪个层级管理,以及业务最终进入哪套财务账簿。
本文根据培训视频第 3 课整理,重点讲清各组织单元的定义、分配关系、三种采购组织模式,以及在 SPRO 中的配置顺序。
一、企业结构解决什么问题
现实中的企业通常同时存在法人公司、制造基地、配送中心、仓库、采购部门和采购员。SAP 需要把这些实体映射成组织单元,才能统一控制采购、库存、生产、结算和报表。
在 MM 场景中,可以先记住这条主线:
Client → Company Code → Plant → Storage Location
采购组织与工厂建立采购责任关系;采购组代表具体采购员或采购团队。采购组虽然参与采购业务,但不是上述主层级中的父子节点。
二、核心组织单元与分配关系
| 组织单元 | 中文含义 | 主要职责 | 关键关系 |
|---|---|---|---|
| Client | 客户端 | SAP 系统中的最高逻辑层级,保存独立的主数据和配置 | 一个 Client 可包含多个 Company Code |
| Company | 公司 | 按法律要求编制个别财务报表的组织单元 | 可包含一个或多个 Company Code;在 S/4HANA 中是可选层级 |
| Company Code | 公司代码 | 维护完整、独立账簿并出具法定财务报表 | 一个 Company Code 可包含多个 Plant |
| Plant | 工厂 | 表示生产、配送、服务、维护或办公地点 | 每个 Plant 必须且只能分配给一个 Company Code |
| Storage Location | 库存地点 | 在 Plant 内进一步区分物料库存 | 一个 Plant 可包含多个 Storage Location |
| Purchasing Organization | 采购组织 | 负责采购、供应商谈判和采购交易 | 必须分配一个或多个 Plant;与 Plant 可以是多对多 |
| Purchasing Group | 采购组 | 表示采购员或采购团队 | 不强制分配给其他企业结构组织单元 |
三、从 SPRO 进入企业结构配置
培训视频先通过 SPRO 进入 SAP Reference IMG,再打开 Enterprise Structure。企业结构配置通常分成两类:
- Definition:定义公司代码、工厂、库存地点和采购组织等组织单元。
- Assignment:建立组织单元之间的归属或服务关系。

配置时不要只创建代码,还要检查 Assignment。组织单元存在但没有正确分配,后续采购订单、库存和财务过账仍然无法形成完整链路。
四、Company Code:独立财务核算边界
Company Code 是外部会计中能够维护完整、独立账簿的最小组织单元。资产负债表和损益表都可以在公司代码层级出具。
跨国家或独立核算的业务通常会使用不同公司代码。公司代码一般需要维护名称、地址、国家、币种、语言、科目表和会计年度等基础信息。视频演示的重点是先定义公司代码,再把物流层级的工厂分配给它。
需要区分 Company 与 Company Code:Company 更偏向集团合并和法律实体组织,Company Code 才是日常财务记账的核心边界。一个 Company 可以包含一个或多个 Company Code。
五、Plant:物流业务发生的地点
Plant 不只代表制造工厂,也可以表示配送中心、维修服务点、区域办公室或其他物流地点。视频中的示例把制造地点、配送中心和办公地点都映射成 Plant。

定义 Plant 时通常维护:
- 工厂代码和名称;
- 国家、地区、城市、邮编和详细地址;
- 联系方式;
- 与后续物流业务有关的基础属性。
Plant 与 Company Code 的关系是一对多:一个 Company Code 可以拥有多个 Plant,但每个 Plant 只能属于一个 Company Code。

这条规则直接影响库存价值和财务归属。采购收货发生在 Plant,相关会计凭证最终进入该 Plant 所属的 Company Code。
六、Storage Location:工厂内的库存细分
Storage Location 用于区分同一 Plant 内的不同库存区域。企业可以按物料类型或物理区域划分,例如:
- 原材料库;
- 包装材料库;
- 半成品库;
- 成品库;
- 备件库;
- 退货区或质检区。

库存数量管理和实物盘点通常落在库存地点层级。库存地点编码只需要在 Plant 内唯一,因此不同 Plant 可以重复使用相同的四位编码。真正唯一的组合是:
Plant + Storage Location
七、Purchasing Organization:谁对采购负责
采购组织负责物料和服务采购、供应商条件谈判,以及一个或多个 Plant 的采购交易。它与 Plant 之间可以建立多对多关系:一个采购组织可以服务多个工厂,一个工厂也可以被多个采购组织服务。
采购组织可以选择分配给一个 Company Code,但最多只能分配一个。如果采购组织需要跨公司代码服务多个 Plant,则通常不分配 Company Code,而是直接分配相关 Plant。无论是否分配公司代码,采购组织与 Plant 的直接分配都需要维护。
八、Purchasing Group:采购员或采购团队
采购组表示具体采购员或采购团队,可以按品类或职责划分,例如原材料采购、包装材料采购、机器备件采购、办公用品采购等。系统中可以为采购组维护说明、电话、传真和邮箱,使其成为供应商沟通与采购责任追踪的联系人标识。
最容易混淆的一点是:采购组不是采购组织下面必须配置的结构层级。它是业务责任标识,不需要分配给 Company Code、Plant 或 Purchasing Organization。
九、三种采购组织模式

1. 工厂级采购组织
一个采购组织只服务一个 Plant。各工厂独立谈判、独立执行采购,权限和责任清晰,适合经营相对独立的工厂。
2. 跨工厂采购组织
一个采购组织服务同一 Company Code 下的多个 Plant。企业可以集中谈判价格与合同,同时保留不同工厂的收货和库存管理。
3. 跨公司代码采购组织
一个采购组织服务属于不同 Company Code 的多个 Plant。这种模式适合集团集中采购。由于服务范围跨越公司代码,采购组织通常不分配具体 Company Code,而是直接分配各个 Plant。
十、建议的配置顺序
- 定义 Company Code,并完成财务基础参数。
- 定义 Plant,维护名称、地址和地点信息。
- 将每个 Plant 分配给唯一的 Company Code。
- 在对应 Plant 下维护 Storage Location。
- 定义 Purchasing Organization。
- 根据采购模式,选择是否把采购组织分配给 Company Code。
- 将 Purchasing Organization 直接分配给需要服务的 Plant。
- 创建 Purchasing Group,并维护采购员或团队信息。
- 回到 Assignment 检查所有组织关系,再进行采购与收货测试。
十一、常见错误
| 错误 | 正确理解 |
|---|---|
| 把 Plant 当成只用于生产的工厂 | Plant 也可以代表配送中心、服务点或办公地点 |
| 一个 Plant 分配给多个 Company Code | 每个 Plant 只能属于一个 Company Code |
| 库存地点编码必须全系统唯一 | 只需在 Plant 内唯一,不同 Plant 可以重复 |
| 采购组织只能负责一个 Plant | 采购组织与 Plant 可以是多对多 |
| 跨公司代码采购仍给采购组织分配单一 Company Code | 跨公司采购通常不分配 Company Code,而是分配多个 Plant |
| 把 Purchasing Group 画成 Purchasing Organization 的强制下级 | 采购组是采购员或团队标识,不是强制企业结构层级 |
十二、总结
SAP MM 企业结构的核心不是记住一堆代码,而是把现实业务的财务边界、物流地点、库存区域和采购责任准确映射到系统中。
先用 Company Code → Plant → Storage Location 建立财务与物流主线,再用 Purchasing Organization 连接采购责任,用 Purchasing Group 标识具体执行人员。只要这几条关系清楚,后续采购申请、采购订单、收货、发票校验和库存管理就有了稳定的组织基础。
视频来源:Video 03 - SAP S/4HANA Materials Management (MM) module training - Enterprise Structure
参考资料:


