SAP S/4HANA MM 企业结构与采购组织配置实操:Garson 测试公司示例

SAP S/4HANA MM 企业结构与采购组织配置实操:Garson 测试公司示例
本文用一套 Garson 测试公司数据,演示在 SAP S/4HANA 或经典 SAP GUI 中完成 MM 企业结构和采购基础配置。目标不是只把对象建出来,而是把 Company、Company Code、工厂、库存地点、采购组织、采购组之间的关系配置清楚,并用配置画面和表记录做最终校验。
本次练习数据如下:
Company:G001 Garson Manufacturing Grou
Company Code:6601 Garson测试公司
Plant:SH01 上海工厂、BJ01 北京工厂、SZ01 深圳工厂
Storage Location:每个工厂 5 个,共 15 个
Purchasing Organization:P001 国内采购、P002 国际采购
Purchasing Group:B01 garson原材料采购、B02 garson辅料采购、B03 garson设备采购
说明两点:
Garson Manufacturing Grou保持为本练习录入值,不强行补全为Group,避免字段长度受限时保存失败。QA01按库存地点语义整理为“质量待检仓”。如果系统里必须严格沿用原描述,也可以录入“待检仓”。
一、配置前检查
本文以 SPRO 进入 SAP Reference IMG 为主。部分旧事务码在新版本中可能由 IMG 活动替代,所以实际操作时优先按 IMG 路径进入。
开始前先确认:
| 检查项 | 要求 |
|---|---|
| 客户端 | 允许 Customizing 修改 |
| 权限 | 可以维护企业结构和采购基础配置 |
| 传输请求 | 已准备本练习专用 Customizing 请求 |
| 编码占用 | G001、6601、SH01、BJ01、SZ01 等编码未被其他对象占用 |
| 工厂日历 | CN 已存在,并适合中国工厂使用 |
工厂日历可以通过 SCAL 检查。若 CN 不存在,先维护日历,不要临时换成其他日历继续配置。
二、定义 Company:G001
IMG 路径:
Enterprise Structure
└── Definition
└── Financial Accounting
└── Define Company
常用快捷入口:OX15
操作步骤:
- 打开 Define Company。
- 选择 New Entries。
- 输入以下值。
| 字段 | 输入值 |
|---|---|
| Company | G001 |
| Company Name | Garson Manufacturing Grou |
| Country | CN |
| Language | ZH |
| Currency | CNY |
| Address | 按练习环境填写 |
- 保存。
- 系统提示时写入本练习的 Customizing 传输请求。
结果校验:
| 校验方式 | 预期结果 |
|---|---|
| 配置画面回读 | 可以查到 G001 |
SE16N 查询 T880 | 条件 RCOMP = G001 返回 1 条记录 |
| 字段检查 | 名称、国家、语言、币种与录入值一致 |
三、定义 Company Code:6601
IMG 路径:
Enterprise Structure
└── Definition
└── Financial Accounting
└── Edit, Copy, Delete, Check Company Code
常用快捷入口:OX02
操作步骤:
- 打开 Company Code 配置活动。
- 选择 New Entries。
- 输入以下值。
| 字段 | 输入值 |
|---|---|
| Company Code | 6601 |
| Company Name | Garson测试公司 |
| Country | CN |
| Currency | CNY |
| Language | ZH |
| City / Address | 按练习环境填写 |
- 保存并记录传输请求。
四、将 Company Code 分配给 Company
IMG 路径:
Enterprise Structure
└── Assignment
└── Financial Accounting
└── Assign Company Code to Company
常用快捷入口:OX16
建立以下关系:
| Company Code | Company |
|---|---|
| 6601 | G001 |
保存后,用 SE16N 查询 T001:
| 字段 | 预期值 |
|---|---|
| BUKRS | 6601 |
| BUTXT | Garson测试公司 |
| LAND1 | CN |
| WAERS | CNY |
| RCOMP | G001 |
查询条件 BUKRS = 6601 应返回 1 条记录。
五、定义三个工厂
IMG 路径:
Enterprise Structure
└── Definition
└── Logistics - General
└── Define, Copy, Delete, Check Plant
常用快捷入口:OX10
分别创建三条工厂记录:
| Plant | Name | Country | Language | Factory Calendar |
|---|---|---|---|---|
| SH01 | 上海工厂 | CN | ZH | CN |
| BJ01 | 北京工厂 | CN | ZH | CN |
| SZ01 | 深圳工厂 | CN | ZH | CN |
每个工厂的操作一致:
- 选择 New Entries。
- 输入 Plant 编码和名称。
- 进入详细信息。
- Factory Calendar 输入
CN。 - 地址画面填写城市、国家、语言和必要地址。
- 保存到传输请求。
六、将工厂分配给 Company Code
IMG 路径:
Enterprise Structure
└── Assignment
└── Logistics - General
└── Assign Plant to Company Code
常用旧入口:OX18
建立三条分配:
| Plant | Company Code |
|---|---|
| SH01 | 6601 |
| BJ01 | 6601 |
| SZ01 | 6601 |
结果校验:
| 校验方式 | 预期结果 |
|---|---|
| 工厂定义画面 | SH01、BJ01、SZ01 都存在 |
| 工厂分配画面 | 三个工厂都指向 6601 |
SE16N 查询 T001W | 三个工厂均有记录 |
T001W-FABKL | 三个工厂均为 CN |
七、维护库存地点
IMG 路径:
Enterprise Structure
└── Definition
└── Materials Management
└── Maintain Storage Location
常用快捷入口:OX09
三个工厂使用同一套库存地点编码。SAP 中库存地点属于工厂下的组织单位,同一个库存地点编码只要在所属工厂内唯一即可,所以三个工厂重复使用 FG01、QA01、RM01、RT01、SP01 是合理的。
每个工厂都维护以下 5 条:
| Storage Location | Description |
|---|---|
| FG01 | 成品仓 |
| QA01 | 质量待检仓 |
| RM01 | 原材料仓 |
| RT01 | 退货仓 |
| SP01 | 备件仓 |
操作步骤:
- 打开 Maintain Storage Location。
- 先选择工厂
SH01。 - 选择 New Entries。
- 录入以上 5 条库存地点。
- 保存。
- 对
BJ01重复相同步骤。 - 对
SZ01重复相同步骤。
结果校验使用 SE16N 查询 T001L:
| 查询条件 | 预期结果 |
|---|---|
WERKS = SH01 | 5 条库存地点 |
WERKS = BJ01 | 5 条库存地点 |
WERKS = SZ01 | 5 条库存地点 |
| 三个工厂合计 | 15 条库存地点 |
每个工厂都必须包含 FG01、QA01、RM01、RT01、SP01。如果某个工厂少一条,后续收货、发料或库存查询就可能出现组织数据不完整的问题。
八、定义采购组织
IMG 路径:
Enterprise Structure
└── Definition
└── Materials Management
└── Maintain Purchasing Organization
常用快捷入口:OX08
创建两条采购组织:
| Purchasing Organization | Name |
|---|---|
| P001 | 国内采购 |
| P002 | 国际采购 |
保存到传输请求。
九、将采购组织分配给 Company Code
IMG 路径:
Enterprise Structure
└── Assignment
└── Materials Management
└── Assign Purchasing Organization to Company Code
常用旧入口:OX01
建立两条关系:
| Purchasing Organization | Company Code |
|---|---|
| P001 | 6601 |
| P002 | 6601 |
这表示 P001 和 P002 都属于公司代码 6601,可以服务这家公司代码下的采购业务。
十、将采购组织分配给三个工厂
IMG 路径:
Enterprise Structure
└── Assignment
└── Materials Management
└── Assign Purchasing Organization to Plant
常用旧入口:OX17
三个工厂都分配给两个采购组织,因此需要建立 6 条记录:
| Purchasing Organization | Plant |
|---|---|
| P001 | SH01 |
| P001 | BJ01 |
| P001 | SZ01 |
| P002 | SH01 |
| P002 | BJ01 |
| P002 | SZ01 |
这套结构表示:
P001 国内采购可以为上海、北京、深圳三个工厂采购。P002 国际采购也可以为上海、北京、深圳三个工厂采购。- 两个采购组织都是公司代码
6601下的跨工厂采购组织。
十一、创建采购组
IMG 路径:
Materials Management
└── Purchasing
└── Create Purchasing Groups
常用快捷入口:OME4
创建三条采购组:
| Purchasing Group | Name |
|---|---|
| B01 | garson原材料采购 |
| B02 | garson辅料采购 |
| B03 | garson设备采购 |
采购组不是组织架构分配对象,不需要像采购组织一样分配给公司代码或工厂。它更像采购员或采购团队维度,后续会在采购申请、采购订单、信息记录等业务数据中使用。
十二、采购配置结果校验
配置完成后,用以下表做校验:
| 查询表 | 查询条件 | 预期结果 |
|---|---|---|
| T024E | EKORG = P001、P002 | 2 个采购组织,Company Code 均为 6601 |
| T024W | EKORG = P001、P002 | 6 条采购组织与工厂分配 |
| T024 | EKGRO = B01、B02、B03 | 3 个采购组 |
如果 T024E 中能查到采购组织,但 T024W 没有对应工厂记录,采购组织仍不能为这些工厂正常采购。
十三、最终数量校验
全部配置完成后,应得到以下结果:
| 对象或关系 | 预期数量 |
|---|---|
| Company | 1 |
| Company Code | 1 |
| Company Code → Company | 1 |
| Plant | 3 |
| Plant → Company Code | 3 |
| Storage Location | 15 |
| Purchasing Organization | 2 |
| Purchasing Organization → Company Code | 2 |
| Purchasing Organization → Plant | 6 |
| Purchasing Group | 3 |
任何一项数量不一致,都先回到对应 IMG 活动检查,不要继续创建供应商、物料或采购订单。
十四、三层校验方法
第一层:配置画面回读。
重新进入 Company、Company Code、工厂、库存地点、采购组织、采购组的配置画面,确认保存后的值仍然存在。
第二层:SE16N 表记录校验。
按本文列出的表和条件检查记录数量。这个方法可以发现“对象建了,但关系没分配”的问题。
第三层:业务冒烟测试。
当供应商、物料、科目、税码和采购单据类型等基础数据已经准备好后,可以用 ME21N 做简单测试:
| 测试 | 预期 |
|---|---|
P001 / B01 / SH01 创建采购订单 | 不出现采购组织与工厂不匹配错误 |
P001 / B02 / BJ01 创建采购订单 | 不出现采购组织与工厂不匹配错误 |
P002 / B03 / SZ01 创建采购订单 | 不出现采购组织与工厂不匹配错误 |
ME21N 依赖很多主数据和后续配置,所以不能把它当成唯一完成标准。组织架构是否正确,仍以定义对象、分配关系和底层表记录为主。
十五、常见错误
| 问题 | 原因 | 处理 |
|---|---|---|
| 工厂存在但不能用于公司业务 | 未分配 Company Code | 检查 Assign Plant to Company Code |
| 库存地点只在一个工厂可见 | 只维护了一个工厂的库存地点 | 按 T001L 逐厂检查 |
| 采购组织存在但采购订单报错 | 未分配 Company Code 或 Plant | 检查两类采购组织分配 |
| 把采购组分配给工厂 | 混淆采购组织和采购组 | 采购组只维护编码和描述,不做工厂分配 |
| QA01 被理解成库存类型 | 混淆仓储地点和库存类型 | QA01 只是仓储地点,质量检验库存另有库存类型控制 |
| 保存成功就继续做业务 | 只定义对象,没检查关系 | 按数量校验和三层校验复核 |
十六、最终结构
本练习完成后,SAP 中应形成以下结构:
G001 Garson Manufacturing Grou
└── 6601 Garson测试公司
├── Plant:SH01 上海工厂
│ └── FG01 / QA01 / RM01 / RT01 / SP01
├── Plant:BJ01 北京工厂
│ └── FG01 / QA01 / RM01 / RT01 / SP01
├── Plant:SZ01 深圳工厂
│ └── FG01 / QA01 / RM01 / RT01 / SP01
├── Purchasing Organization:P001 国内采购
│ └── 分配给 SH01 / BJ01 / SZ01
├── Purchasing Organization:P002 国际采购
│ └── 分配给 SH01 / BJ01 / SZ01
└── Purchasing Group:B01 / B02 / B03
到这里,Garson 测试公司的 MM 企业结构和采购基础配置才算完成。下一步可以在这套结构上继续维护供应商、物料主数据、采购信息记录和采购订单流程。


