SAP S/4HANA MM模块培训 02 - 企业结构配置:从库存地点到业务范围分配

SAP S/4HANA MM模块培训 02 - 企业结构配置:从库存地点到业务范围分配
本课延续上一课的企业结构示例,先补做工厂并维护库存地点、采购组织,再临时切换到 FI 顾问视角创建公司与公司代码,最后回到 MM 顾问视角完成工厂和业务范围相关分配。本文严格按视频顺序整理;画面中的 9501—9505、1G—3G 都是讲师演示值,不是 SAP 固定编码。
本课目标
- 理解工厂、库存地点、采购组织、公司、公司代码和业务范围之间的关系。
- 能沿 IMG 路径维护这些组织单元,并识别应由 MM 或 FI 顾问提供的前置数据。
- 能把工厂分配给公司代码,并按视频示例维护“工厂/估价范围 + 产品组 → 业务范围”的组合。
- 避免把视频系统中的编码、估价级别和传输请求当成所有系统都适用的标准答案。
视频案例与标准规则先分开
| 项目 | 视频示例 | SAP 标准规则或实施提醒 |
|---|---|---|
| 企业 | GEP Worldwide | 仅为培训案例公司,不代表真实生产配置。 |
| 公司、公司代码、采购组织 | 都使用 9501 | 它们是不同组织对象;即使编码相同,也不能混为一谈。 |
| 工厂 | 9502 班加罗尔、9503 海得拉巴、9504 金奈;复习阶段新增 9505 纳西克 | 工厂在客户端内使用唯一的四字符键;一个工厂只能分配给一个公司代码。 |
| 库存地点 | 视频用与工厂相近的数字编码 | 库存地点的四字符键只需在所属工厂内唯一,同一编码可在不同工厂重复使用。 |
| 产品组(Division) | 1G 面粉、2G 饼干、3G 曲奇 | 这是视频的业务映射示例,不是 SAP 预置值。 |
| 估价范围 | 讲师直接说“工厂就是估价范围” | 只有当系统估价级别配置为工厂时才成立;SAP 也支持以公司代码作为估价范围,且估价级别是跨客户端的重要配置。 |
| 业务范围 | 9501—9504 对应总部及三个工厂 | 业务范围是可选的 FI 组织单元,可跨公司代码用于按经营领域或责任范围分析;是否使用应由报表设计决定。 |
一、复习工厂并新增纳西克工厂(00:24—12:31)
讲师先回顾上一课的企业结构:GEP Worldwide 的公司代码示例为 9501,原有工厂为班加罗尔 9502、海得拉巴 9503 和金奈 9504。随后通过工厂维护活动新增纳西克工厂 9505,填写了名称、地址、邮编 422101、国家 IN 和地区 MH。
视频路径:SPRO → SAP Reference IMG → Enterprise Structure → Definition → Logistics - General → Define, Copy, Delete, Check Plant,并提到事务码 OX10。
操作要点:
- 进入工厂定义活动,选择新建条目。
- 输入工厂键
9505和名称。 - 在地址窗口填写城市、邮编、国家/地区和州代码。
- 保存到合适的 Customizing 请求。
这里的 9505、纳西克地址以及传输请求都只是视频系统示例。项目中应先确定统一编码规则,再创建工厂,避免后续组织分配和主数据扩展返工。
二、维护库存地点(12:32—21:33)
库存地点(Storage Location)用于在一个工厂内进一步区分物料库存。SAP 官方课程说明,数量库存管理和实物盘点都可在库存地点层级进行。
视频路径:SPRO → SAP Reference IMG → Enterprise Structure → Definition → Materials Management → Maintain Storage Location;事务码 OX09。
操作顺序:
- 进入“Maintain Storage Location”。
- 先输入或选择工厂,例如
9502。 - 选择“New Entries”。
- 输入四字符库存地点键和说明。
- 保存,并对
9503、9504重复处理。

视频画面中,工厂和
SLoc字段为9502,但说明文本写成了Str Loc - 9501。说明字段只是自由文本,不能据此判断真实组织编码;练习时应以键字段为准并复核描述。
讲师还回答了“为什么在 Materials Management 节点下维护”的问题:本课处理的是 MM 库存组织结构,因此从 MM 节点进入;物流执行中的其他组织设置属于后续业务范围。
三、维护采购组织(21:34—25:19)
采购组织(Purchasing Organization)负责采购物料或服务、与供应商协商采购条件,并对采购业务承担责任。视频为 GEP Worldwide 创建采购组织 9501,说明为 Pur Org of 9501。
视频路径:SPRO → SAP Reference IMG → Enterprise Structure → Definition → Materials Management → Maintain Purchasing Organization;事务码 OX08。
- 进入维护活动并选择新建条目。
- 输入采购组织键
9501。 - 填写说明并保存到 MM Customizing 请求。

本课只演示了“创建采购组织”,没有继续演示采购组织与公司代码、工厂的分配。SAP 标准支持工厂专属、跨工厂和跨公司代码三种采购组织模式:采购组织分配给公司代码是可选的,但采购组织与工厂的分配是实际采购组织整合中的必要设置。不能把“创建成功”理解为采购组织已经可以完成全部采购流程。
四、发现公司代码前置数据缺失(25:20—29:39)
当讲师准备把工厂分配给公司代码时,系统需要公司代码 9501。视频系统里该数据尚未建立,于是讲师暂停 MM 分配,切换到 FI 顾问角色创建公司和公司代码。
这段体现了跨模块实施的真实依赖:
- MM 顾问负责提出需要使用的公司代码,并完成物流组织分配。
- 公司和公司代码通常由 FI 顾问按财务、法定报表、币种和税务要求设计并创建。
- 培训环境中由讲师同时扮演两种角色,只是为了把演示继续下去;生产项目不应绕过 FI 设计自行定义。
五、定义公司(29:40—36:13)
视频路径:SPRO → SAP Reference IMG → Enterprise Structure → Definition → Financial Accounting → Define Company;事务码 OX15。
讲师创建公司 9501,名称为 GEP Worldwide,地址示例在孟买,并填写国家 IN、语言 EN 和币种 INR。因为这是 FI/全局企业结构配置,讲师没有继续使用原 MM 请求,而是新建了单独的企业全局结构请求。
需要区分:Company 是可选的合并/集团层组织对象,可以包含一个或多个公司代码;Company Code 才是外部会计中能够形成完整、独立账套的最小组织单元。视频为了便于记忆让两者都使用 9501,并不意味着它们是同一个对象。
六、定义公司代码(36:14—43:10)
视频路径:SPRO → SAP Reference IMG → Enterprise Structure → Definition → Financial Accounting → Edit, Copy, Delete, Check Company Code;事务码 OX02。
- 进入公司代码维护并选择新建条目。
- 输入公司代码
9501和名称GEP Worldwide。 - 填写城市 Mumbai、国家
IN、币种INR、语言EN。 - 进入地址明细,补充搜索词、街道、门牌、邮编和地区
MH。 - 保存到 FI/企业全局结构请求。

公司代码是外部会计的核心组织单元。SAP 标准要求至少定义一个公司代码;业务交易在公司代码层记录、保存和评估。视频中的公司名、地址、币种和语言都是练习配置,生产系统必须依据真实法人和法定报表要求确定。
七、把工厂分配给公司代码(43:11—49:42)
讲师回到 MM 顾问角色,沿路径 SPRO → SAP Reference IMG → Enterprise Structure → Assignment → Logistics - General → Assign Plant to Company Code,把三个工厂分配给公司代码 9501:
| 公司代码 | 工厂 | 视频中的工厂说明 |
|---|---|---|
9501 | 9502 | Bangalore Plant of GEP |
9501 | 9503 | Hyd Fac of GEP |
9501 | 9504 | Chennai Factory - 9501 |

SAP 标准关系是:一个公司代码可以包含多个工厂,但一个工厂只能唯一归属一个公司代码。该分配也让系统能够根据工厂确定相关财务组织。
视频中一度出现“Data locked by user”。讲师通过 SM12 查找并删除锁记录后继续配置。SM12 是管理级工具,错误删除仍在使用的锁可能破坏并发处理;在真实系统中只能先确认占锁会话已结束,并由 Basis/系统管理员按运维流程处理,不能照搬演示直接删除。
八、定义业务范围(49:43—60:23)
业务范围(Business Area)是 FI 中可选的组织单元,用于表示经营领域或责任范围,并支持按业务范围进行内部财务分析。视频再次临时切换到 FI 顾问角色,沿路径 Enterprise Structure → Definition → Financial Accounting → Define Business Area 创建:
| 业务范围 | 视频说明 |
|---|---|
9501 | Mumbai Corporate Office - GEP Worldwide |
9502 | Bangalore Factory - GEP Worldwide |
9503 | Hyderabad Factory - GEP Worldwide |
9504 | Chennai Factory - GEP Worldwide |

讲师强调业务范围不是公司代码下的从属编号。SAP 官方说明也指出,业务范围可以跨公司代码使用,而且定义业务范围并非必选项。当前 S/4HANA 项目还可能依据报表要求采用利润中心或段(Segment);是否采用业务范围,应由财务报表和组织设计决定。
九、按工厂、产品组确定业务范围(60:24—70:19)
讲师回到 MM 角色,打开 Assign Business Area to Plant/Valuation Area and Division,
菜单:SPRO > 企业结构 > 定义 > 分配 > 物流-常规 > 将业务范围分配到工厂/评估范围和部门
事务码 OMJ7。


界面用以下组合确定业务范围:
| 工厂/估价范围 | 产品组 | 业务范围 | 视频含义 |
|---|---|---|---|
9502 | 1G | 9502 | 班加罗尔工厂生产面粉 |
9503 | 2G | 9503 | 海得拉巴工厂生产饼干 |
9504 | 3G | 9504 | 金奈工厂生产曲奇 |
- 进入业务范围确定活动。
- 选择“Plant/valuation area - division”。
- 新建条目并输入工厂、产品组和业务范围。
- 检查组合后保存到 MM Customizing 请求。

讲师进一步尝试说明“同一工厂可以对应多个产品组”,并举例让工厂 9502 同时处理 1G 和 3G。但演示随后出现 An entry already exists,视频没有清楚证明新增组合最终保存成功。因此本文只把它记录为讲师提出的业务设计可能性,不把失败画面当成已完成配置。
另外,界面名称中的“Plant/valuation area”不等于所有系统的工厂都天然是估价范围。必须先检查 Define Valuation Level:若估价级别设为工厂,才可把本课中的工厂键理解为估价范围;若设为公司代码,取值和后续影响会不同。参考:SAP S/4HANA 配置详解:定义评估级别(OX14)。
本课完成边界
本课实际完成了库存地点、采购组织、公司、公司代码、工厂到公司代码分配、业务范围定义,以及按工厂/产品组确定业务范围的演示。采购组织与公司代码、工厂的正式分配没有在本课继续;同一工厂新增第二产品组的示例也未清楚保存成功。后续练习不应把这两项写成“本课已完成”。
常见错误
| 错误 | 正确处理 |
|---|---|
把 9501 当成固定公司代码或采购组织编码 | 它只是视频示例,按项目编码规范创建。 |
| 把 Company 和 Company Code 当成一个对象 | Company 可用于集团/合并关系;Company Code 是独立账套的最小外部会计单元。 |
| 只创建采购组织,不做后续分配 | 根据集中或分散采购设计,继续完成与工厂及必要时与公司代码的分配。 |
| 认为“工厂永远等于估价范围” | 先检查估价级别配置;SAP 支持工厂或公司代码估价。 |
看到锁就直接在 SM12 删除 | 先确认没有活动会话,并交由有权限的管理员按流程处理。 |
| 把业务范围当成强制组织单元 | 业务范围是可选项,是否使用取决于财务报表设计。 |
来源与核验
- 来源视频:2. SAP MM S4/HANA | Class-2 | July Batch,时长 1:11:29,视频 ID
xP90_sS00fU。 - SAP Learning:Identifying the Organizational Units in Procurement——核验工厂、库存地点、采购组织及其分配关系。
- SAP Help:Company Codes and Companies——核验公司与公司代码的区别。
- SAP Help:Plant, Company Code, and Valuation Area——核验估价范围取决于估价级别配置。
- SAP Help:Business Area——核验业务范围的用途和可选性。
图片说明:首图为根据本课内容制作的中文概览图,不是 SAP 界面;其余 6 张均从来源视频按原始 1920×1080 分辨率提取,未做放大、锐化或内容改写。
