SAP S/4HANA 配置详解:定义评估级别(OX14)应该选择工厂还是公司代码?

图 1:物料评估层级决定库存价值是在每个工厂分别核算,还是在公司代码范围内统一核算。
在 SAP S/4HANA 企业结构配置中,“定义评估级别”看起来只有一个简单选择,但它决定了物料库存价值、评估价格以及相关会计处理的组织边界。这个设置应在创建物料和发生库存业务之前确定,后期通常无法通过普通配置轻易调整。
一、评估级别到底是什么
评估级别(Valuation Level)用于确定物料在哪个组织层级进行价值评估。系统会根据这个选择建立评估范围(Valuation Area)。
SAP 官方提供两个选择:
- 公司代码级别:一个公司代码就是一个评估范围。
- 工厂级别:每个工厂分别构成一个评估范围,评估范围编号与工厂编号相同。
简单理解:它回答的是“同一种物料的库存价值,应该全公司统一计算,还是每个工厂单独计算?”
这个配置重点控制的是物料价值和价格的核算边界,并不等同于库存的实际存放地点。库存数量仍然可以按工厂和库存地点管理。
二、配置位置与事务码
在 SAP IMG 中的路径是:
SPRO → SAP 参考 IMG → 企业结构 → 定义 → 后勤-常规 → 定义评估级别
也可以使用事务码 OX14 进入相关配置。
图 2:SAP IMG 中“定义评估级别”的菜单位置。该设置属于企业结构的基础设计,应在项目早期确定。
三、工厂级别与公司代码级别的区别
| 对比项目 | 工厂级别 | 公司代码级别 |
|---|---|---|
| 评估范围 | 每个工厂一个评估范围 | 每个公司代码一个评估范围 |
| 同一物料的价格 | 不同工厂可以分别维护和计算 | 公司代码下所有工厂统一评估 |
| 库存价值更新 | 每个工厂独立更新 | 在公司代码范围内统一更新 |
| 自动科目确定 | 可以结合评估范围分组进行差异化配置 | 同一公司代码下不能按工厂设置不同总账科目 |
| 产品成本核算 | 支持按工厂计算 | 不适用于需要按工厂进行的产品成本核算 |
| 适用场景 | 多工厂采购、生产、成本存在差异 | 组织简单且要求所有工厂统一评估 |
四、用一个例子理解
假设公司代码 1000 下有两个工厂:
- 工厂 1100:上海工厂
- 工厂 1200:深圳工厂
两个工厂都使用物料 A,但采购条件和生产成本不同。
选择工厂级别
系统分别保存物料 A 在两个工厂的评估数据。例如:
| 工厂 | 库存数量 | 评估价格 | 库存价值 |
|---|---|---|---|
| 1100 | 100 件 | 80 元 | 8,000 元 |
| 1200 | 100 件 | 95 元 | 9,500 元 |
上海工厂和深圳工厂可以拥有不同的标准价或移动平均价。收货、发料、价格差异和库存金额也分别在各自的评估范围内更新。
选择公司代码级别
公司代码 1000 本身就是评估范围。物料 A 在该公司代码下统一评估,系统不再为两个工厂维护彼此独立的评估价格。
这种方式配置更集中,但无法真实反映不同工厂之间的采购价格、生产成本和库存价值差异。
五、这个设置会影响哪些业务
1. 物料主数据
在工厂级评估下,物料的会计视图和评估价格与工厂相关。同一个物料扩展到不同工厂后,可以分别维护评估类、价格控制和评估价格等数据。
2. 库存金额与价格更新
采购收货、生产入库、发料、转储和发票差异等业务都会影响物料价值。评估级别决定这些价值变化在哪个范围内累计和显示。
SAP 官方说明,物料的评估、更新和显示都在评估范围层级完成。
3. 自动科目确定
评估范围会参与自动科目确定。
如果采用公司代码级评估,同一公司代码下所有工厂的总账科目分配必须保持一致,不能针对单个工厂分别指定。采用工厂级评估时,可以通过评估分组代码对工厂进行分组,在需要时实现不同的科目确定规则。
4. 生产计划与产品成本核算
如果系统使用生产计划(PP)、物料成本估算、订单成本核算或网络成本核算,应选择工厂级评估。
原因是产品成本估算和价格更新以工厂为基础。同一种产品在不同工厂生产时,物料、人工、制造费用和生产路线都可能不同,因此需要分别形成成本估算。
六、为什么多数项目选择工厂级别
SAP 标准交付配置采用工厂级评估,而且使用 PP 或产品成本核算时必须采用这一层级。
工厂级评估还有三个实际优势:
- 不同工厂可以拥有不同的物料价格。
- 可以分别分析各工厂的库存价值和成本差异。
- 更适合多工厂采购、生产和利润分析。
因此,除非企业明确要求同一公司代码下所有工厂统一评估,并且确认不需要按工厂进行产品成本核算,否则通常应选择工厂级别。
七、为什么不能随意修改
评估级别不是普通业务参数,而是企业结构的底层配置。SAP Learning 明确要求在创建物料和录入库存管理业务之前完成设置。
特别需要注意:
- 该设置会影响整个客户端中的物料评估逻辑。
- 已经创建物料、分配工厂或产生库存后,切换评估级别会受到严格限制。
- 如果最初选择公司代码级评估,后续通常不能直接改为工厂级评估。
- 不应在生产系统中直接尝试修改 OX14。
项目实施时应先确认企业的工厂结构、成本核算方式和财务科目设计,再确定评估级别。
八、三个容易混淆的概念
| 概念 | 解决的问题 |
|---|---|
| 评估级别 | 决定在哪个组织层级评估物料 |
| 评估类 | 决定物料业务自动记入哪类总账科目 |
| 分割评估 | 决定同一评估范围内的同一物料是否按来源、品质等条件分别计价 |
例如,“工厂 1100 与工厂 1200 分别核算”属于评估级别;“自产物料与外购物料分别计价”则属于分割评估。两者不能互相替代。
九、结论
“定义评估级别”的核心不是建立工厂,而是确定物料价值核算的边界:
- 选择工厂级别:每个工厂独立计价和核算库存价值。
- 选择公司代码级别:同一公司代码下所有工厂统一评估。
对于使用生产计划、产品成本核算或存在多工厂成本差异的 SAP S/4HANA 项目,应在项目早期选择工厂级评估,并避免在业务数据产生后修改。


