SAP S/4HANA MM模块培训 07 - 消耗性物料、科目分配与采购申请

消耗性物料采购的关键,不只是“物料会不会进入仓库”,而是采购时是否要把成本直接归集到成本中心、资产、项目或订单等对象。本课从消耗性物料的概念出发,讲到科目分配类别、库存采购与直接消耗采购的过账差异,并在最后进入 ME51N 创建采购申请界面。
需要先说明课程边界:视频虽然在开头列出了多重科目分配、PR 转 PO、订单确认、估价/非估价收货、项目类别和框架订单等议题,但本段 15 分 31 秒的视频只实际展开了消耗性物料、科目分配、采购申请概念,并演示了 ME21N、物料类型列表和 ME51N 初始界面。视频没有保存采购申请,也没有完成 PR 转 PO。
一、本课目标
学完本课,应能回答以下问题:
- 消耗性采购与库存采购的业务目的有什么区别?
NLAG和UNBW为什么不能当成同一种物料类型?- 科目分配类别决定什么,为什么它不等于消费类总账科目?
- 采购申请可以从哪里产生,后续可以进入哪些采购流程?
- 本课中的
ME21N和ME51N实际演示到了哪一步?
二、消耗性物料:为直接使用或消耗而采购
视频在 01:16 左右把消耗性物料解释为:采购后直接用于某个科目分配对象,不按普通库存物料的方式在库存地点进行管理。讲师举了计算机设备、文具、钢笔、铅笔等例子。
这些例子只能帮助理解,不能当成企业统一分类。例如计算机是否应直接费用化,要看企业的资本化政策;满足固定资产确认条件时,可能应使用 A 类科目分配并归集到资产。
消耗性采购可以有物料主数据,也可以没有物料主数据。无物料主数据时,采购行项目通常直接填写短文本、物料组、数量、单位以及科目分配信息。

NLAG 与 UNBW 的标准差异
| 物料类型 | 标准含义 | 数量管理 | 价值管理 | 采购时的重点 |
|---|---|---|---|---|
NLAG | 非库存物料 | 否 | 否 | 采购后直接消耗,需要科目分配 |
UNBW | 非估价物料 | 是 | 否 | 库存数量可更新,但不维护库存价值,需要科目分配 |
因此,UNBW 不能简单翻译成“非库存物料”。SAP 官方课程明确区分了这两类标准行为,详见 SAP Learning:UNBW 与 NLAG 的货物移动。
视频约 09:59 在培训系统的物料类型列表中定位到 NLAG:

讲师随后提到,这套培训系统中的部分 NLAG 数据出现了估价类、价格或会计数据。更准确的理解是:该系统的配置或测试数据偏离了标准 NLAG 行为,不能仅凭画面断言主数据“创建错误”。物料类型的数量更新、价值更新等属性受系统配置控制,实施时应核对本系统配置。参见 SAP Help:标准物料类型。
三、科目分配类别:成本最终由谁承担
消耗性采购不只是要确定“买什么”,还要说明这笔成本归到哪里。科目分配类别会影响:
- 使用哪一类成本承担对象;
- 行项目需要填写哪些科目分配数据;
- 收货或发票过账时如何处理;
- 是否允许单一或多重科目分配,以及相关字段状态。

视频明确讲解的类别是 K = 成本中心。讲师还口头列举了销售订单、项目、生产订单和资产等对象,但没有逐项解释对应字母。为了避免把官方补充冒充本课原话,常见标准类别单独列在下表:
| 类别 | 常见含义 | 说明 |
|---|---|---|
K | 成本中心 | 本课重点,适合把费用归集到责任成本中心 |
A | 资产 | 成本归集到固定资产 |
P | 项目 / WBS | 成本归集到项目工作分解结构元素 |
F | 订单 | 可用于相应订单对象,不应只理解成“生产订单” |
C | 销售订单 | 成本归集到销售订单对象 |
SAP 官方说明可参考 SAP Learning:创建消耗性物料采购订单。
视频中的 ME21N 演示
约 04:12,讲师进入 ME21N“创建采购订单”界面,指出行项目中的 A 列,即科目分配类别字段,并打开类别选择列表。画面中同时存在大量培训系统自定义类别,所以不能把该列表当成所有 SAP 系统都固定一致的标准清单。

这里还要区分两个容易混淆的概念:
- 消费类总账科目回答“费用记入哪个 G/L 科目”;
- 科目分配对象回答“由哪个成本中心、资产、项目或订单承担”。
总账科目可以由自动科目确定提出,而科目分配类别负责控制成本对象和必填信息。两者相关,但不是同一个字段。参见 SAP Help:Account Assignment。
四、库存采购与直接消耗采购的过账主线
视频约 08:08 用一张图比较了两种采购方式。下面是对原图的中文重做,并加入必要的配置边界:

库存采购
库存采购通常不在采购订单行项目中指定成本对象。估价收货时,库存数量和库存价值发生更新,系统结合物料估价类等信息确定库存相关总账科目。发票校验时完成清账,并按价格控制方式处理价格差异。
直接消耗采购
直接消耗采购需要在采购行项目中指定科目分配类别和对象。若采用估价收货,费用或消耗通常在收货时记入相应成本对象;若采用非估价收货或不要求收货,费用过账通常发生在发票校验时。
这是理解流程的主线,不是所有公司的固定会计凭证模板。具体科目、过账时点和收货/发票标识会受物料类型、科目分配类别及系统配置影响。估价类与科目分配类别也不是同义字段:前者参与库存物料的科目确定,后者控制直接消耗采购的成本承担对象。
五、采购申请 PR:把内部需求交给采购部门
视频约 11:27 将采购申请定义为企业内部文件:需求部门说明需要在什么日期取得多少物料或服务,由采购部门继续执行寻源或采购。PR 本身不会发送给供应商,真正对外的采购文件通常是采购订单。

PR 的两种来源
- 手工创建:需求部门直接录入采购申请,本课使用的事务码是
ME51N。 - 自动生成:采购申请可以由 MRP、维护订单、生产订单、项目网络等业务触发。是否真正生成,要看相应计划、组件和采购设置,不能理解成创建业务单据后必然产生 PR。
PR 后续可以用于询价、框架协议或采购订单。视频采用“先创建 PR,再转换为 PO”的教学路线,但这不是 SAP 的强制流程;系统也支持直接创建消耗性物料采购订单。
SAP 官方还说明,采购申请阶段可在适用场景使用 U(未知)暂缓确定具体成本对象;转换为采购订单时,通常需要换成有效科目分配类别并补齐对象数据。参见 SAP Learning:创建采购申请。
本课的 ME51N 操作终点
视频 15:05 输入 ME51N,15:22 左右进入“创建采购申请”初始界面:

画面上可以看到行项目中的科目分配类别、物料、短文本、数量、交货日期、物料组、工厂、库存地点等字段。但视频在讲师准备输入第一行需求时结束,所以本课没有完成以下操作:
- 没有输入物料或短文本;
- 没有填写数量、日期、工厂、成本中心或总账科目;
- 没有保存 PR,也没有产生采购申请编号;
- 没有把 PR 转成采购订单。
ME51N 是 SAP GUI 中的高级采购申请创建入口,但不是 S/4HANA 的唯一入口;系统还可能提供 Fiori 应用。参见 SAP Help:采购申请应用比较。
六、常见误区
| 误区 | 正确理解 |
|---|---|
| 消耗性物料一定没有物料主数据 | 可以有,也可以没有;“直接消耗”描述的是采购用途 |
UNBW 就是非库存物料 | 错。UNBW 标准行为是按数量管理、不按价值管理 |
| 科目分配类别就是消费类总账科目 | 错。类别控制成本承担对象和必填信息,总账科目是另一层概念 |
| 库存物料永远不能做科目分配 | 错。普通库存物料也可以按直接消耗方式采购给成本对象 |
| 消耗性采购必须先创建 PR | 错。本课采用 PR 路线,SAP 也支持直接创建 PO |
| 本课已经完成 PR 转 PO | 错。视频只打开 ME51N 初始界面 |
七、本课时间轴
| 时间 | 内容 |
|---|---|
| 00:00–01:10 | 课程议程;部分内容留到后续视频 |
| 01:16–03:16 | 消耗性物料、无物料主数据采购、UNBW 与 NLAG |
| 03:16–08:08 | 科目分配类别及 ME21N 字段演示 |
| 08:08–10:38 | 库存采购与直接消耗采购的过账差异、NLAG 列表 |
| 10:44–14:32 | 采购申请的定义、手工与自动来源、后续用途 |
| 14:32–15:24 | PR 与 PO 的内外部文件区别,打开 ME51N |
参考资料
- 原始培训视频:Video 07 - Procurement of consumables
- SAP Learning:消耗性采购与库存采购比较
- SAP Learning:UNBW 与 NLAG 的货物移动
- SAP Learning:创建消耗性物料采购订单
- SAP Learning:创建采购申请
本文根据视频实际内容整理,并用 SAP 官方资料校正标准行为。课程系统中的自定义类别、测试数据和配置现象不应直接视为所有 S/4HANA 系统的固定规则。


