SAP S/4HANA MM模块培训 32 - MM组织结构定制:公司代码、工厂与采购组织


第32课封面:MM组织结构与定制

SAP S/4HANA MM模块培训 32 - MM组织结构定制:公司代码、工厂与采购组织

本课从一张采购订单切入,解释为什么 MM 顾问不能只认识工厂和库存地点,还必须理解公司代码、科目表、控制范围等会计组织对象。视频原计划继续讲采购组织、参考采购组织、工厂、库存地点和评估范围,但实际在介绍“业务范围”的制造业示例时突然中断。本文因此把内容严格分为两部分:前半部分只复盘视频真实讲解和真实展示;后半部分再依据 SAP Learning 与 SAP Help 补齐尚未讲到的 MM 组织结构配置闭环。

视频来源:Video 32 - Org structure and its customizing in MM
视频实际时长:约 10 分 10 秒;实录内容在“业务范围”示例的句中结束。
版本说明:视频使用经典 SAP GUI 与 SPRO / SAP Reference IMG。本文中的经典 IMG 路径适用于 SAP S/4HANA On-Premise 或采用相近定制方式的 Private Edition;Public Edition 的入口会在后文单独说明。

本课目标

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

  1. 为什么创建采购订单时会出现公司代码,它与工厂是什么关系?
  2. 公司代码、科目表、控制范围和业务范围分别解决什么问题?
  3. 客户端、公司代码、工厂、库存地点、采购组织与采购组如何连接?
  4. 工厂特定、跨工厂、跨公司代码三类采购组织的分配有何不同?
  5. 标准采购组织与参考采购组织分别在什么场景使用?
  6. 评估范围为何必须在物料和库存业务开始前确定?
  7. 新建工厂后,除了创建组织对象和做分配,还要检查哪些 S/4HANA 后置设置?

视频实录:议程与实际教学边界

视频开场列出的计划议程很完整,但“列入议程”不等于“本集已经讲完”。下表是字幕和全片画面复核后的边界:

第32课议程与视频实际覆盖边界中文重制

主题视频中的实际状态本文处理方式
MM 组织层级之间的关系只说明工厂分配给公司代码,并用采购订单抬头引出公司代码按视频实录复盘,再用 SAP 官方教程补齐完整层级
公司代码已讲定义,并在 SPRO 中查看公司代码 0001 的国家、币种、语言、城市和地址入口按视频实录详细说明
科目表已讲定义,并查看公司代码 0001 分配到科目表 INT按视频实录详细说明,不猜测画面未清楚显示的搜索路径
控制范围已讲定义、维护入口和公司代码分配;示例控制范围为 0001按视频实录详细说明
业务范围只讲到“类似事业部/责任范围”,制造业例子刚说到“电气类……”即中断明确保留中断,不续写讲师未说完的例子
采购组织、参考采购组织仅出现在开场议程,未进入讲解或配置作为“SAP 官方教程补充”单独展开
工厂、库存地点及不同地址仅出现在开场议程,未进入讲解或配置作为“SAP 官方教程补充”单独展开,并采用 SAP Learning 官方界面原图
评估范围仅出现在开场议程,未进入讲解或配置作为“SAP 官方教程补充”单独展开

视频最后一条有效字幕结束于 00:10:09.680。讲师正在解释业务范围可以代表某个业务分部,并开始举“一家公司生产电气类……”的例子,但源视频在句中结束。因此,本文不会把后续的工厂、库存地点、采购组织或评估范围写成视频已经演示的内容。

视频实录:为什么 MM 顾问要先理解会计组织单位

视频章节页:会计组织单位中文重制

讲师先打开 ME21N 创建采购订单,在抬头的组织数据(Organizational Data)中指出公司代码字段。这个动作说明了 MM 与 FI 的连接点:采购订单虽然是采购业务凭证,但它所使用的工厂已经归属某个公司代码,后续收货、发票校验和自动科目确定都会落入相应的法定实体与会计结构。

ME21N抬头组织数据:采购组织0001、采购组001和公司代码0001

视频给出的逻辑链可以写成:

采购订单项目中的工厂 → 工厂所属公司代码 → 公司代码的会计设置

公司代码与科目表、控制范围、业务范围和货币的关系中文重制

这里应特别注意三种口径:

口径含义
视频示例培训系统中的公司代码为 0001,科目表为 INT,控制范围为 0001
SAP 标准规则工厂必须分配给一个公司代码;公司代码是可出具完整法定财务报表的最小外部会计单位
本系统配置实施项目中的组织代码、币种、国家、科目表和控制范围由企业蓝图与 FI/CO 配置决定,不能照抄培训系统

讲师也明确说明:公司代码、科目表、控制范围和业务范围主要由 FI/CO 团队创建或维护;MM 顾问不一定负责这些对象的初始配置,但必须理解其含义和分配关系。否则,在采购订单、库存价值、收货会计凭证或发票校验出现组织数据错误时,很难判断问题位于 MM 主数据、企业结构分配还是 FI/CO 基础设置。

实操验证思路

  1. 进入 ME21N,展开采购订单抬头。
  2. 打开组织数据页签,确认系统带出的公司代码、采购组织和采购组。
  3. 查看采购订单项目的工厂。
  4. 回到 IMG 检查该工厂是否分配给预期公司代码。
  5. 若公司代码与预期不一致,不要只修改采购订单字段;先核对工厂归属、采购组织设计和默认值来源。

这组检查是理解组织关系的验证方法,不代表视频已经创建或保存了一张采购订单。视频只用 ME21N 的抬头组织数据说明“为什么公司代码会进入采购业务”。

视频实录:公司代码 0001 的定义、显示与维护入口

讲师把公司代码定义为 SAP 中满足法定会计要求、能够出具一套财务报表的最小组织单位。随后输入 SPRO,进入 SAP Reference IMG,并按以下路径查看公司代码:

Enterprise Structure → Definition → Financial Accounting → Edit, Copy, Delete, Check Company Code

中文可理解为:

企业结构 → 定义 → 财务会计 → 编辑、复制、删除、检查公司代码

SPRO中定义和维护公司代码的完整路径

视频中的操作和结果如下:

  1. 在配置节点中打开公司代码清单。
  2. 选择培训系统使用的公司代码 0001

公司代码清单中选中的0001 P A.G.

  1. 通过明细/放大镜按钮查看公司代码属性。
  2. 画面显示该公司代码的国家、币种、语言、城市等信息,其中币种为欧元。

公司代码0001明细:Walldorf、DE、EUR及语言DE

  1. 点击“地址”按钮查看详细地址;讲师指出培训系统没有正确维护完整地址。

公司代码0001地址界面:培训系统的地址字段并未完整维护

  1. 创建新公司代码时,可以选中现有公司代码后使用“复制为”,也可以使用“新条目”。讲师说明这项工作通常由 FI 团队完成。

复制还是新建

视频同时提到“复制为”和“新条目”,两者不应理解成完全等价:

  • 复制现有公司代码:适合复用一套已经验证的国家模板或现有配置,减少遗漏依赖设置的风险;复制后仍要逐项改正代码、名称、国家、币种、语言、地址及全局参数。
  • 新条目:只创建所需基础记录,后续必须自行完成相关配置;如果团队没有完整的配置清单,更容易遗漏。

SAP Learning 的 FI 官方课程也建议优先复制合适的现有公司代码或 Best Practice 国家模板,再按项目要求调整。来源:SAP Learning - Managing Organizational Units in Financial Accounting

配置检查与验收

检查项应核对的内容常见风险
公司代码键4 位字母数字键,在客户端中唯一把培训代码 0001 当作固定标准值
国家与法定实体和本地化要求一致国家错误会影响税务、地址及国家相关设置
本位币与法定账簿设计一致后期随意更改会影响既有财务数据
语言、城市、地址信息完整且可用于输出凭证培训系统可为空,生产系统不应照搬
工厂分配该公司代码下的工厂清单符合组织蓝图只创建公司代码,没有完成物流组织分配

验证时至少应做到:能在公司代码清单中找到目标键;能打开明细和地址;国家与币种符合设计;相关工厂归属正确。视频中的地址不完整只是培训系统现状,不是推荐配置。

视频实录:公司代码 0001 分配到科目表 INT

科目表(Chart of Accounts)是可供一个或多个公司代码使用的总账科目清单。视频说明科目表由 FI 团队创建,再分配给公司代码;讲师关闭前一配置页面后使用 Ctrl+F 搜索相关节点,最终画面显示:

SPRO中的Assign Company Code to Chart of Accounts节点

  • 公司代码:0001
  • 分配的科目表:INT

公司代码0001分配到运营科目表INT的SAP原始画面

公司代码0001与科目表INT、控制范围0001的证据关系中文重制

这两个值只是培训系统示例。文章不能据此推导所有 S/4HANA 系统都使用 INT,也不能把 INT 当成 SAP 强制的运营科目表代码。

视频能证明什么,不能证明什么

可以确认不能据此确认
公司代码 0001 已分配科目表 INT项目中的其他公司代码也使用 INT
一个科目表可以供一个或多个公司代码使用所有公司代码必须共享同一科目表
分配由 FI 配置负责,MM 顾问需要理解视频已展示科目创建、科目组、字段状态或自动科目确定

视频没有清晰展示 Ctrl+F 搜索到的完整 IMG 节点名称,因此本文不把未经画面确认的菜单路径冒充成视频操作。验证本系统时,应由 FI 团队在公司代码的总账基础配置中确认运营科目表分配,并用实际总账科目与自动科目确定测试结果交叉验证。

与 MM 的关系

MM 顾问需要关注的不是“自己去创建整套总账科目”,而是理解库存和采购业务最终使用哪个会计环境。当物料收货、发票校验或库存差异产生会计分录时,系统需要在公司代码的科目表范围内找到有效总账科目。若组织分配、评估类或自动科目确定不完整,业务操作可能在会计凭证生成阶段失败。

因此,建议把验证分成两层:

  1. 结构验证:公司代码已分配正确科目表。
  2. 业务验证:在质量系统中用目标工厂、物料类型和评估类执行受控业务测试,确认生成的会计科目符合设计。

第二层不在本视频演示范围内,也不能用培训系统的 INT 替代项目验证。

视频实录:控制范围 0001 及其公司代码分配

讲师把控制范围(Controlling Area)定义为企业内部执行完整、独立成本会计的组织单位。与只能代表一个法定实体的公司代码不同,一个控制范围可以覆盖一个或多个公司代码。

视频先查看控制范围定义,再查看分配关系:

Enterprise Structure → Definition → Controlling → Maintain Controlling Area

随后进入:

Enterprise Structure → Assignment → Controlling → Assign Company Code to Controlling Area

控制范围维护活动选择窗口

中文可理解为:

  • 企业结构 → 定义 → 控制 → 维护控制范围
  • 企业结构 → 分配 → 控制 → 将公司代码分配给控制范围

视频示例中:

  • 控制范围为 0001
  • 公司代码 0001 分配给控制范围 0001
  • 同一个控制范围还分配给多个公司代码,用来说明“一对多覆盖”是允许的。

控制范围0001明细:跨公司代码成本核算、EUR和科目表INT

控制范围0001下分配的多个公司代码

打开“维护控制范围”时,系统提示该配置项被其他人锁定。讲师没有修改或保存,只查看了对象及其分配。因此,本文不能把这一段写成“成功创建或修改控制范围”。

对 MM 顾问的实际意义

采购和库存业务可能触发成本中心、内部订单、生产订单等 CO 对象。公司代码与控制范围关系不正确时,即使采购组织和工厂本身存在,也可能在科目分配或过账时出现跨组织不一致。

配置验收可以按以下顺序进行:

  1. 在控制范围维护界面确认目标控制范围存在。
  2. 在公司代码分配界面确认目标公司代码属于预期控制范围。
  3. 若一个控制范围覆盖多个公司代码,确认项目的跨公司成本核算设计允许这种结构。
  4. 使用包含成本对象的采购业务做端到端测试,确认公司代码、控制范围、成本中心等对象组合有效。

第 4 步属于项目验证,不是视频中已经完成的动作。

视频实录:业务范围示例在句中中断

公司代码、科目表、控制范围和业务范围的定义与视频边界

视频最后进入业务范围(Business Area)。讲师给出的定义是:业务范围代表企业中的特定业务分部或责任范围,可以把它理解成类似事业部的报告维度。随后他开始举制造企业的例子:“假设一家公司生产电气类……”——源视频就在这里结束。

因此,本课只能确认以下内容:

  • 业务范围被作为会计组织概念之一引出;
  • 讲师将其类比为企业的业务分部或责任范围;
  • 具体制造业例子、配置节点、字段和分配均未展示。

不能把未说完的句子补成某种产品线,也不能声称讲师完成了业务范围配置。业务范围是否仍用于某个 S/4HANA 项目、如何派生、是否采用其他利润中心或分部报告设计,应由 FI/CO 方案确认,不应仅凭这段中断视频决定。

SAP 官方教程补充:MM 组织结构全景

从采购与库存角度看,最容易理解的主线是:

客户端 → 公司代码 → 工厂 → 库存地点

SAP S/4HANA MM组织结构总览(依据SAP Learning中文重制)

采购组织从采购责任角度连接一个或多个工厂;采购组代表采购员或采购员组,但不是企业结构技术分配链中的下一级对象。

上方首图依据 SAP Learning 官方组织层级图中文重制。原官方非 SAP 界面示意图没有直接用于正文,重制图保留了组织关系并把可翻译内容全部换成中文。来源:SAP Learning - Identifying the Organizational Units in Procurement

组织对象标准含义关键技术关系验证重点
客户端(Client)SAP 系统最高组织层级,键为 3 位数字客户端层数据对其下组织单位有效确认当前登录客户端与配置运输目标
公司代码(Company Code)可维护独立账簿并出具资产负债表、损益表的最小外部会计单位一个客户端可有多个公司代码法定实体、国家、本位币与账簿设计一致
工厂(Plant)生产、采购、维修、MRP 等物流业务的组织单位,键为 4 位字母数字每个工厂必须分配给一个公司代码工厂键、地址、日历、公司代码归属
库存地点(Storage Location)在工厂内区分库存数量和盘点范围,键为 4 位字母数字在工厂内唯一;同一键可在不同工厂复用工厂下是否存在、描述与地址是否正确
采购组织(Purchasing Organization)负责采购、谈判条件并承担采购交易责任可选分配一个公司代码;必须分配一个或多个工厂采购模式、公司代码分配、工厂覆盖范围
采购组(Purchasing Group)采购员或采购员组,是供应商联系人经典 MM 中不技术分配给采购组织或工厂采购组是否创建、主数据/凭证是否正确使用

这里有两个经常写错的关系:

  1. 采购组织不一定必须分配公司代码。跨公司代码采购组织正是通过“不分配公司代码”实现。
  2. 采购组织到工厂的分配不能省略。只把采购组织分配给公司代码,并不足以让其对工厂执行采购。

SAP 官方教程补充:定义和分配公司代码、工厂、库存地点

第一步:定义或复制公司代码

经典 IMG 路径:

Enterprise Structure → Definition → Financial Accounting → Edit, Copy, Delete, Check Company Code

建议先选定合适国家和业务模板,再复制现有公司代码,之后修改键、名称、国家、币种、语言、城市、地址及相关全局参数。公司代码由 FI 主责,但 MM 团队必须共同确认工厂归属和采购集成范围。

**验证方法:**公司代码可在清单中显示;明细和地址完整;国家、币种符合设计;相关 FI 基础配置已完成;不存在把培训值直接复制到生产的情况。

第二步:定义工厂

经典 IMG 路径:

Enterprise Structure → Definition → Logistics - General → Define, Copy, Delete, Check Plant

已核验事务码:OX10

工厂是 4 位字母数字键,在客户端内唯一。创建时至少维护工厂名称、工厂日历和完整地址,并保存到正确的 Customizing 请求。SAP Learning 的官方界面原图如下;这是官方课程中的示例工厂 1400,不是本视频培训系统的工厂,也不是读者系统的推荐固定值。

SAP Learning 官方工厂定义与地址界面原图

来源:SAP Learning - Defining and Assigning Plants。图片保持官方原始 1600×1002,未裁切、未放大、未锐化、未加标注。

**验证方法:**在工厂清单中找到目标键;打开地址并核对国家、地区、时区相关信息;核对工厂日历;通过 Copy, delete, check plant 检查相关表和依赖设置,而不是只看到工厂主记录就结束。

第三步:把工厂分配给公司代码

经典 IMG 路径:

Enterprise Structure → Assignment → Logistics - General → Assign Plant to Company Code

每个工厂必须且只能归属一个公司代码。分配前先确认法定实体、业务地点、库存估价和会计过账边界;不要为了让测试凭证通过而随意把工厂挂到某个公司代码。

**验证方法:**在分配表中检查每个目标工厂;从采购订单或库存业务反查公司代码;用项目组织蓝图比对,确认没有漏分配或误分配。

第四步:维护库存地点

经典 IMG 路径:

Enterprise Structure → Definition → Materials Management → Maintain Storage Location

已核验事务码:OX09

进入后先选择工厂,再用 New Entries 创建 4 位库存地点键和描述。库存地点键只要求在同一工厂内唯一,所以不同工厂可以复用相同键,但它们是不同的组织对象。

SAP Learning 官方库存地点维护界面原图

来源:SAP Learning - Defining and Assigning Plants。图片保持官方原始 1600×862,未裁切、未放大、未锐化、未加标注。图中工厂 1400 和库存地点代码均为官方课程示例。

库存地点可以维护不同于工厂的地址,该地址可用于采购订单交货地址。视频开场提到“工厂和库存地点包括不同地址”,但没有真正进入配置;这里是依据 SAP 官方教程补齐。

**验证方法:**在 OX09 中先选工厂再检查库存地点;确认键、描述和地址;在业务测试中检查采购订单交货地址与收货库存地点是否符合设计;不要把“同一代码可跨工厂复用”误解成“跨工厂共享同一库存”。

SAP 官方教程补充:采购组织的三种设计模式

采购组织负责采购物料或服务、谈判采购条件,并对采购交易承担责任。经典 IMG 的定义路径为:

Enterprise Structure → Definition → Materials Management → Maintain Purchasing Organization

采购组织与公司代码、工厂的分配路径分别为:

  • Enterprise Structure → Assignment → Materials Management → Assign Purchasing Organization to Company Code
  • Enterprise Structure → Assignment → Materials Management → Assign Purchasing Organization to Plant

工厂特定、跨工厂、跨公司代码三类采购组织(依据 SAP Learning 中文重制)

该图依据 SAP Learning 官方非界面示意图重制为 1920×1080 中文图;原英文图未直接用于正文。来源:SAP Learning - Identifying the Organizational Units in Procurement

模式公司代码分配工厂分配适用理解
工厂特定采购组织分配一个公司代码只分配该公司代码下的一个工厂单一工厂由自己的采购团队负责
跨工厂采购组织分配一个公司代码分配该公司代码下的多个工厂同一法定实体内集中采购
跨公司代码采购组织不分配公司代码分配不同公司代码下的多个工厂集团级或跨法人的集中采购

配置顺序

  1. 根据企业蓝图判断属于哪一种采购模式。
  2. 创建采购组织并维护名称、描述等基础数据。
  3. 若属于工厂特定或跨工厂模式,把采购组织分配给一个公司代码。
  4. 若属于跨公司代码模式,不做公司代码分配。
  5. 无论哪一种模式,都必须把采购组织分配给其负责的一个或多个工厂。
  6. 若同一工厂存在多个采购组织,再评估是否需要维护标准采购组织。

验证方法

  • 在“采购组织到公司代码”分配中确认模式与蓝图一致;跨公司代码采购组织应为空,而不是随便选择一个公司代码。
  • 在“采购组织到工厂”分配中逐个检查目标工厂。工厂与采购组织是多对多关系:一个采购组织可覆盖多个工厂,一个工厂也可由多个采购组织采购。
  • 用目标工厂创建测试采购申请或采购订单,检查采购组织是否允许使用该工厂。
  • 检查供应商、采购信息记录、合同和定价条件的组织层级,确认集中采购设计确实能被业务流程使用。

最后一项需要结合项目主数据和价格确定配置测试,不能仅凭企业结构分配表判断全部业务已经可用。

SAP 官方教程补充:采购组不是企业结构的下级分配

采购组(Purchasing Group)代表一个采购员或采购员组,内部负责某类物料或物料组的采购,外部通常是供应商的联系人。经典 SAP MM 中,采购组在客户端层创建,并不通过企业结构把它技术分配给某个采购组织或工厂。

经典 IMG 路径:

Materials Management → Purchasing → Create Purchasing Groups

这一路径不在 Enterprise Structure → Assignment 下,正好反映采购组与公司代码、工厂、采购组织的技术关系不同。

正确理解

  • 可以在物料主数据的工厂层采购数据中指定采购组。
  • 可以在采购凭证中使用采购组,表达业务责任人或团队。
  • 在没有额外授权限制时,同一采购组可跨采购组织和工厂使用。
  • 不能在文章或配置文档里虚构“采购组必须分配给采购组织”的 IMG 步骤。

验证方法

  1. 在“Create Purchasing Groups”中确认采购组键、名称、联系人等信息存在。
  2. 查看目标物料在目标工厂的采购数据,确认默认采购组是否正确。
  3. 创建测试采购凭证,检查采购组默认与手工选择是否符合权限和业务责任设计。
  4. 若项目要求采购组只能使用特定组织范围,应检查授权与增强设计,而不是寻找不存在的企业结构分配。

Public Edition 的官方课程说明采购组键为 3 位字母数字;经典系统的具体字段与长度应以目标版本配置界面为准。来源:SAP Learning - Maintaining Purchasing Groups

SAP 官方教程补充:标准采购组织与参考采购组织

这两个概念名字相近,但解决的问题不同。

标准采购组织(Standard Purchasing Organization)

标准采购组织用于系统需要自动确定采购组织的流程,例如管道采购、寄售、库存转储,以及过账收货时自动创建采购订单。经典 IMG 路径为:

Enterprise Structure → Assignment → Materials Management → Assign Standard Purchasing Organization to Plant

如果一个工厂只分配了一个采购组织,或者项目根本不使用需要自动确定采购组织的流程,就不一定需要额外设置标准采购组织。

**验证方法:**先核对工厂已有的采购组织分配,再检查是否维护唯一的标准采购组织;执行实际会触发自动确定的受控测试,确认系统选取结果符合设计。

参考采购组织(Reference Purchasing Organization)

参考采购组织用于让其他业务采购组织复用其合同和采购条件。它不是“默认采购组织”,也不等同于标准采购组织。若项目希望使用参考采购组织信息记录中的条件,还必须检查价格确定设置是否允许这种条件来源。

经典 IMG 路径:

Enterprise Structure → Assignment → Materials Management → Assign Purchasing Organization to Reference Purchasing Organization

**配置要点:**先确认哪些采购组织提供集中合同/条件,哪些采购组织实际执行业务,再建立参考关系;同时把合同、信息记录、供应商与价格确定纳入测试。

**验证方法:**用业务采购组织创建测试采购凭证,检查是否能引用预期的集中合同或条件;若合同可见但条件未被采用,应继续检查价格确定,而不是只反复修改企业结构。

来源:SAP Learning - Defining Organizational Units in Materials Management

待用户补图:目标系统中“参考采购组织”关系维护页面。视频没有展示该 SAP 界面,SAP Learning 当前采用关系示意图而非本文目标版本的完整经典 SAP GUI 操作截图,因此这里不伪造软件画面。

SAP 官方教程补充:评估范围与新工厂的物料账检查

评估范围(Valuation Area)决定物料库存价值在哪个组织层级独立管理。SAP 官方课程给出两种可选层级:公司代码或工厂。

评估范围:公司代码级与工厂级对比(依据SAP Learning中文重制)

评估层级评估范围如何确定业务含义
公司代码层公司代码本身就是评估范围同一公司代码下各工厂采用统一的库存评估边界与科目分配口径
工厂层每个工厂都是一个评估范围,评估范围键与工厂键相同不同工厂可分别管理物料价格和库存价值,是更细的评估边界

经典 IMG 中用于确定评估层级的路径为:

Enterprise Structure → Definition → Logistics - General → Define Valuation Level

这项决定必须在创建物料和发生库存业务之前完成。系统已经产生物料与库存交易后,再改变评估层级会影响大量主数据、估价与会计关系,不能当作普通开关调整。

来源:SAP Learning - Determining the Relevance of Company Codes and Valuation Areas

新工厂在 S/4HANA 中的后置检查

SAP Learning 明确说明 Material Ledger 在 SAP S/4HANA 中为必用。新工厂创建并完成公司代码分配后,还要检查以下 IMG 活动:

Controlling → Product Cost Controlling → Actual Costing / Material Ledger → Activate Material Ledger for Valuation Areas

然后在 Easy Access 中执行:

Logistics → Materials Management → Valuation → Actual Costing / Material Ledger → Environment → Production Startup → Set Valuation Areas as Productive

这两步不能与“定义工厂”混为一谈:前者使新评估范围具备物料账相关配置,后者把评估范围设置为生产状态。具体执行顺序、币种与估价配置应由 FI/CO、MM 和成本核算团队共同确认。

验证方法

  1. 确认全系统采用公司代码层还是工厂层评估,并与现有系统设计一致。
  2. 若采用工厂层评估,确认新工厂对应的评估范围存在且键一致。
  3. 检查新评估范围的 Material Ledger 激活状态。
  4. 检查生产启动状态,并确认相关期间与币种设置正确。
  5. 创建测试物料并扩展到新工厂,执行受控收货和价值过账,检查物料价格、库存价值及会计凭证。

第 5 步是项目验收建议,不是本视频中已执行的操作。

待用户补图:目标系统“Define Valuation Level”“Activate Material Ledger for Valuation Areas”和“Set Valuation Areas as Productive”页面。视频在业务范围示例处中断,没有展示这些真实 SAP 界面。

SAP 官方教程补充:从定义到验收的完整配置闭环

把前述内容落到项目执行,可以按“设计—定义—分配—检查—业务验证”五个阶段推进。

阶段一:先冻结组织设计

  1. 确定法定实体与公司代码边界。
  2. 确定工厂和库存地点如何反映生产、采购、仓储与盘点责任。
  3. 确定采购组织属于工厂特定、跨工厂还是跨公司代码。
  4. 确定采购组的业务责任与授权设计。
  5. 确定评估层级,以及新工厂的物料账和成本核算方案。

阶段二:定义组织对象

  1. 复制或创建公司代码,由 FI 完成基础和全局参数。
  2. 创建工厂,维护名称、日历和地址。
  3. 在每个工厂下创建库存地点,按需要维护独立地址。
  4. 创建采购组织。
  5. 在独立采购配置节点创建采购组。

阶段三:完成必要分配

  1. 每个工厂分配给一个公司代码。
  2. 每个采购组织分配给一个或多个工厂。
  3. 仅对工厂特定或跨工厂采购组织分配公司代码;跨公司代码采购组织不分配公司代码。
  4. 需要系统自动确定采购组织时,为工厂维护标准采购组织。
  5. 需要共享合同和条件时,建立参考采购组织关系并检查价格确定。

阶段四:检查依赖配置

  1. 使用 Copy, delete, check plant 检查工厂及其依赖表。
  2. 需要时通过 EC02 → Extras → Associated tables 查看工厂相关表。
  3. 检查评估范围、Material Ledger 激活与生产启动状态。
  4. 检查公司代码的科目表、控制范围以及采购过账所需 FI/CO 基础关系。
  5. 检查采购主数据与条件记录是否已按新组织层级扩展。

阶段五:端到端验收

  1. 用目标采购组织、采购组和工厂创建采购申请或采购订单。
  2. 检查公司代码是否由组织关系正确确定。
  3. 检查采购订单交货地址是否来自预期工厂或库存地点。
  4. 执行受控收货,检查库存数量、库存价值、物料凭证和会计凭证。
  5. 执行发票校验,检查公司代码、税务、应付与差异处理。
  6. 若使用集中合同、标准采购组织或跨公司代码采购,分别增加对应场景测试。

只有“组织对象存在”不等于配置闭环完成;至少要通过一条经过审批的端到端业务用例,证明定义、分配、主数据、评估和会计集成能够共同工作。

SAP 官方教程补充:配置责任、交付物与验收证据

组织结构不是 MM 一个人可以独立完成的配置包。公司代码和科目表主要由 FI 负责,控制范围及成本对象主要由 CO 负责,工厂、库存地点、采购组织和采购组主要由 MM 负责,评估范围与 Material Ledger 则需要 MM、FI、CO 共同确认。明确责任不是为了切割问题,而是为了保证每项分配都有人设计、有人配置、有人复核。

对象或关系主责建议MM 需要确认的内容最低验收证据
公司代码及科目表FI工厂最终归属、采购过账所用法定实体和总账环境公司代码明细、科目表分配、国家与币种记录
控制范围及公司代码分配CO/FI采购科目分配所用成本中心等对象是否属于有效控制范围控制范围定义、公司代码分配、一个成本对象测试
工厂与公司代码MM/FI工厂的采购、库存、评估和会计边界工厂定义、地址、日历、公司代码分配截图与蓝图对照
库存地点MM库存责任、盘点范围、交货地址是否符合仓储设计OX09 记录、地址、目标工厂下的库存地点清单
采购组织与工厂MM三种采购模式的选择、强制工厂分配、多对多范围公司代码分配表、工厂分配表、测试采购凭证
采购组MM/业务采购员责任、默认值和授权边界采购组定义、物料采购数据、凭证使用结果
标准/参考采购组织MM自动确定与集中合同场景是否真实需要关系维护记录、自动确定或条件采用测试
评估范围与物料账MM/FI/CO评估层级、新工厂激活、生产启动及币种设计评估层级、物料账状态、测试库存价值和会计凭证

配置交付物至少要包含什么

第一份交付物是组织蓝图。它应列出每个公司代码、工厂、库存地点、采购组织和采购组的键、名称、用途、负责人、所属关系与启用范围。只画一张层级图还不够,因为采购组织到工厂是多对多关系,采购组又不属于企业结构技术分配链,必须另有映射表说明。

第二份交付物是配置与运输记录。对每个 IMG 活动记录配置客户端、请求号、执行人、复核人和目标系统。公司代码或工厂复制可能带入大量依赖设置,运输前应明确哪些内容需要保留、哪些内容必须按新组织改写。这里的重点不是增加文档负担,而是避免测试系统“看起来可用”、生产系统却漏掉某个分配或后置步骤。

第三份交付物是测试证据链。每条测试应保存输入条件、关键组织字段、系统消息、生成的业务凭证和会计结果。只截一张“保存成功”界面无法证明组织设计正确;至少要能从采购订单追溯到工厂和公司代码,从收货追溯到库存地点、评估范围和会计凭证。

建议的最小回归用例

  1. 普通采购用例:使用目标采购组织、采购组、工厂和库存地点创建采购订单,检查公司代码和交货地址,再执行收货与发票校验。
  2. 多工厂用例:若采购组织跨工厂,分别为两个工厂创建凭证,证明采购组织覆盖范围和各工厂公司代码均正确。
  3. 跨公司代码采购用例:采购组织保持无公司代码分配,分别使用不同公司代码下的工厂,确认系统根据工厂确定正确公司代码。
  4. 标准采购组织用例:只在启用相关自动确定流程时执行,核对系统自动选择的采购组织是否唯一且正确。
  5. 参考采购组织用例:使用业务采购组织引用集中合同或条件,分别验证合同可见性与价格条件采用结果。
  6. 新工厂价值用例:把测试物料扩展到新工厂,执行小数量收货与冲销,核对物料价格、库存价值、物料凭证和会计凭证。

每个用例都应同时记录“预期结果”和“实际结果”。如果公司代码、采购组织或评估范围是由系统自动确定的,还要记录确定来源;否则测试人员可能通过手工输入正确值掩盖配置缺口。验收完成后,再由业务负责人确认组织边界和职责划分与实际运营一致。

SAP 官方教程补充:Public Edition 入口不要与经典 SPRO 混写

视频采用经典 SAP GUI,所以正文主体使用 SPRO / SAP Reference IMG。SAP S/4HANA Cloud Public Edition 不应照抄这些点击路径:

  • 组织单位的创建和分配使用 Organizational Structure 应用及实施配置环境。
  • 采购组可在 Manage Your Solution → Configure Your Solution → Sourcing and Procurement: Organization → Create Purchasing Groups : Configure 中维护。
  • 使用 SAP Central Business Configuration 时,采购组路径为 Activities → Business Process Configuration → Procurement → Procurement Basic Setting → Create Purchasing Groups

来源:SAP Learning - Maintaining Purchasing Groups

项目文档必须把系统版本和配置入口写清楚。把 Public Edition 的应用页面与 On-Premise 的 IMG 节点混成一套步骤,会让实施人员在目标系统里找不到入口,也可能误判功能缺失。

常见错误与排查顺序

现象或错误理解原因正确处理
“采购组织必须分配公司代码”忽略跨公司代码采购组织模式跨公司代码采购组织不分配公司代码,但必须分配不同公司代码下的工厂
“采购组属于采购组织下级”把业务职责关系误当技术分配在独立采购节点创建采购组;组织限制通过主数据、凭证和授权实现
已创建采购组织,但采购订单不能使用某工厂漏做采购组织到工厂分配检查 Assign Purchasing Organization to Plant
新工厂能显示,但后续库存价值处理异常只创建工厂,遗漏评估范围或 Material Ledger 后置步骤检查评估层级、物料账激活、生产启动和相关期间设置
采购订单公司代码与预期不符工厂归属或采购默认组织数据与蓝图不一致从采购订单工厂反查公司代码,再检查采购组织和默认值
集中合同可见但价格没有采用只建参考关系,价格确定未扩展检查参考采购组织条件与价格确定配置
同一库存地点代码出现在不同工厂就认为是同一库存忽略库存地点键只在工厂内唯一始终用“工厂 + 库存地点”组合识别库存
复制公司代码后直接投入业务复制了不适合的国家模板或未调整依赖设置重新核对国家、币种、地址、账簿及全局参数,并做端到端测试

建议按以下顺序排查:先确认系统版本与客户端,再核对组织对象是否存在;然后核对强制分配;再检查主数据扩展和评估设置;最后通过业务凭证与会计凭证验证。不要在组织关系未确认前,用手工覆盖字段掩盖配置错误。

待用户补图清单

以下页面未在视频中展示,且没有合适的同版本官方 SAP GUI 原图。文章保留清单,由用户后续在目标系统中补充真实截图;不生成仿造的 SAP 软件界面。

  1. Assign Plant to Company Code:工厂到公司代码分配表。
  2. Maintain Purchasing Organization:采购组织定义页面。
  3. Assign Purchasing Organization to Company Code:公司代码分配,需同时展示跨公司代码采购组织为空的案例。
  4. Assign Purchasing Organization to Plant:采购组织到工厂的多对多分配。
  5. Create Purchasing Groups:经典系统采购组创建页面。
  6. Assign Standard Purchasing Organization to Plant:标准采购组织维护页面。
  7. 参考采购组织关系维护及价格确定相关页面。
  8. Define Valuation Level:评估层级页面。
  9. Activate Material Ledger for Valuation Areas:新评估范围物料账激活页面。
  10. Set Valuation Areas as Productive:评估范围生产启动页面。
  11. 一条完整测试采购订单的组织数据、收货会计凭证与库存价值结果。

补图时应保留完整 SAP GUI/Fiori 界面、窗口标题、关键字段和状态栏,不裁切到无法判断事务或步骤;不得使用其他系统、其他版本或模拟界面冒充目标系统。

本课小结

视频真正讲到的是采购订单中的公司代码,以及公司代码 0001 与科目表 INT、控制范围 0001 的关系;业务范围的制造业示例只开了头。工厂、库存地点、采购组织、参考采购组织和评估范围虽然出现在开场议程,却没有在视频中完成。

依据 SAP 官方教程补齐后,MM 组织结构可以概括为:工厂必须归属一个公司代码;库存地点在工厂内区分库存;采购组织必须分配工厂,但是否分配公司代码取决于采购模式;采购组不是企业结构技术分配链;标准采购组织用于自动确定,参考采购组织用于共享合同与条件;评估范围必须在物料和库存业务开始前确定,新工厂还要完成 Material Ledger 相关检查。

实施时不要止步于“节点已创建”。正确的终点是:组织对象定义完整、强制分配正确、主数据和评估设置就绪,并通过采购、收货、库存价值和会计凭证的端到端测试。

SAP 官方来源

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
评论列表

发表评论

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

SAP S/4HANA MM模块培训 32 - MM组织结构定制公司代码工厂采购组织
SAP S/4HANA MM采购组织的3种类型——工厂级、跨工厂公司代码详解
SAP S/4HANA MM模块培训 03 - 企业结构采购组织配置
SAP S/4HANA MM模块培训 03 - 采购组织采购物料主数据基础配置
SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围字段控制
SAP S/4HANA MM模块培训 05 - 从组织配置到采购订单收货
SAP S/4HANA FICO模块培训 31 - 公司代码会计年度变式
SAP S/4HANA MM模块培训 01 - 从ERP基础到工厂产品组配置
SAP S/4HANA MM模块培训 06 - 工厂参数、后台发票状态P2P集成演示
SAP S/4HANA MM模块培训 37 - 移动类型:控制功能、分类、冲销定制
SAP S/4HANA MM模块培训 22 - 采购订单、收货发票校验
SAP S/4HANA MM模块培训 34 - 业务伙伴定制:BP角色、分组伙伴确定
SAP S/4HANA MM 模块培训 24:来源清单、采购申请数量合同
SAP S/4HANA MM 模块培训 19:采购供应商 PO-GR-IR 实操
SAP S/4HANA MM模块培训 33 - 物料类型定制:控制属性、物料状态维护视图
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务主数据
SAP S/4HANA MM 模块培训 29:采购订单分类审批配置排错
SAP S/4HANA MM模块培训 02 - 企业结构配置:从库存地点到业务范围分配
SAP S/4HANA MM模块培训 30 - 采购订单带分类审批配置失败排查
SAP S/4HANA MM模块培训 51 - 采购用户参数:SU3默认值MSV、EVO、EFB