SAP 物料主数据

作者:Cook 发布时间: 2025-10-23 阅读量:4 评论数:0

物料主数据

定义

物料主数据是描述物料所有重要属性的信息集合。
它包含了物料在 采购、生产、库存管理、销售、会计 等各环节所需要的数据。

在 SAP 中,每个物料都用一个唯一的 物料编号(Material Number, MATNR) 标识。

工厂

工厂(Plant, T001W) 是 SAP 中的 组织单位,用于表示一个企业内部的生产、采购、库存和销售运营单位。

可以理解为企业中实际进行生产、存储或物流活动的地点。

特点

  1. 一个公司代码(Company Code)下可以有多个工厂;

  2. 工厂是 物流模块(MM、PP、SD) 的操作基础;

  3. 生产、库存管理、采购等操作都以工厂为单位进行;

  4. 财务会计(FI)和管理会计(CO)可以按工厂进行成本核算。

存储地点

是工厂内存放不同类型物料的组织单位,如材料仓、成品仓等。

采购组织/采购组

采购组织

是负责为一个或多个工厂采购物料和提供服务及与供应商协商价格和供货条款的组织单位。

价格条件在采购组织层次上设置。

如果一个采购组织为多个工厂采购,则价格在各个工厂都有效。

采购组

是采购组织的进一步细分,负责日常的采购活动,一个采购组也可以为多个采购组织工作。

物料类型

物料类型 是 SAP 中用于区分不同用途物料的分类。
它决定了:

  • 哪些视图可用;

    比如原材料一般不需要生产,生产和计划就不需要维护了。

  • 物料编号如何分配;

  • 哪些事务(采购、销售、生产)可以执行;

  • 会计核算和库存估价方式。

可以通过SPRO查看后台配置项,配置物料类型以及物料类型的号码范围。

点击参考IMG查看配置项。

image-20251013195818392

这里的三个配置。

image-20251013195946300

定义物料类型

如果物料类型在建物料的时候填错了,也可以更改,但是有条件。

要求:没有库存、预留、采购单。

如果有以上这些,还要更改,就要求更改前后的物料类型的数量/价值更新的配置完全一致。

点击上面的定义物料类型,来到定义页面。可以选中一行,然后点击复制,拷贝一份出来。复制出来的自定义类型,一般以Z开头。

双击可以进到详细配置。

image-20251013200302665

视图选择

这里的用户部门,就是视图列表,选中的的项目,也就是黄色的部分,就是需要维护的视图。而没选中的,就是不需要维护的视图。

双击左边的数量/价格更新,则可以配置会计核算和库存估价方式。

内部/外部采购订单

内部采购订单,就是生产订单,外部采购订单,才是采购订单。

后面跟的选项,有各有三个选择:

0:不允许

1:被警告

2:允许

也就是放到采购订单就是,是否允许采购,放到生产订单就是是否允许生产。

这里影响方式是,如果生产或者采购不被允许,也就是只允许一种类型,要么生产,要么采购,那么MRP2视图中的采购类型是灰色的,不允许修改,只有两种都允许的时候,才可以修改这个选项。

价格控制

用来决定系统在过账库存变动时(比如收货、发料、生产入库等)如何计算和更新物料的库存价值

物料主数据 → 会计视图(Accounting 1) → 字段:价格控制(VPRSV)

它有两个取值:

S:标准价格(Standard Price)
V:移动平均价(Moving Average Price)

项目项目

S - 标准价格

V - 移动平均价

价格来源

固定值(由成本会计设定)

随每次收货变动

库存过账

始终按标准价计算

按收货价格动态调整

差异处理

价差计入价格差异账户

价差直接调整库存价值

用途

成品、半成品(成本分析需要稳定价格)

原材料、贸易品(采购价波动大)

MRP影响

不影响计划逻辑

不影响计划逻辑

示例

成品:100元标准成本固定

原料:每次采购价不同,平均更新

image-20251014200948267

这里的评估范围,就是管控的维度,可以已工厂为维度,用于不同的工厂控制,比如无价值工厂,只需要管控数量,而不需要管控金额。而普通的工厂,则需要同时管控数量和金额。

而从物料类型的角度,也可以控制是否需要控制价值,比如客户供料(无价值物料),可以对整个类型都不做价值管控。

什么情况下会对库存也不管控(非存储物料)?

比如人力或者行政,采购办公用品,不需要入库,比如圆珠笔,各种品牌,型号,颜色,很多,而且也不会有物料号。

这样下采购订单的时候,就得用无料号物料采购,然后手动输入物料的信息,比如描述,金额,等等。

这个时候就可以使用非存储物料这个类型,创建一个物料用于采购的时候快速输入。

这些物料在采购之后直接费用化(比如直接记入成本中心或内部订单),不会进入库存。

这里的数量更新,就是数量管控,也就是库存管理。

值更新,就是金额管控,用于控制成本和价值。

image-20251013202939403

创建物料 MM01

创建物料的时候,物料号可以是直接输入,也就是外部给料,如果不输入,直接创建,则会根据制定的物料类型相对应的料号规则生成料号。

image-20251013194340153

创建物料需要提供三个信息,其中,行业类型就是大的分类,在其下面又可以分为原材料、半成品、成品、其他。

而下面这些分类,又可以展开成多种分类,也就是物料类型。

行业领域主要影响:

  • 物料主数据中 哪些视图被激活

  • 各视图中 哪些字段显示/必填

  • 某些业务逻辑(如 MRP 参数默认值)。

例如:

化工行业的物料可能会包含危险品管理字段;
而机械行业的物料则可能有更多与工艺路线、BOM 相关的字段。

image-20251013194445059

行业领域一旦创建物料,是不能修改的。

所以如果公司固定就用一个行业,这里就可以通过缺省值配置项,配置成默认值,然后隐藏这个选项,就不会出错了。

image-20251015190003624

然后输入物料类型回车,就会让选择维护的视图,选择之后回车,会要求输入工厂,然后回车就来到视图维护页面了。

这里还可以点击保存缺省配置,保存当前选择的视图,之后打开就默认选择这次选择的视图了。

这里我们选择基本视图1、2,分类、物料需求计划1234,以及工作计划这几个视图,这几个是PP需要重点关注的。

其中分类视图,可以用来做特别备注的、特殊的属性,可以放这里。

输入要填写的字段,然后回车,会进入下一个视图填写。

基本视图1

物料组

给物料分类的手段,一般方便于数据分析。

量纲

下面的量纲数据,也就是重量和体积信息,可以填写用来做报关使用。

附加数据

点击这里的附加数据,可以填特殊的配置。比如可以针对多语言填写。还可以添加文档。不过这里没有开启文档填写。

image-20251016193245074

image-20251016193342131

基本视图2

这里要关注的不多。只有一个【物料是可配置的】选项可以留意下。

这个标识说明该物料是否是一个“可配置物料(Configurable Material)”。
换句话说,勾选了这个选项的物料,可以在销售、生产或计划阶段根据客户需求动态配置不同特性(特征),生成不同的变体(Variant)。

它主要用于有“多种可选组合或特征”的产品,例如:

汽车制造:不同发动机型号、颜色、内饰的汽车

机械制造:可选尺寸、功率、附件的机器

电子产品:不同存储容量、颜色、配件的电脑或手机

image-20251016194402222

分类

回车进入分类视图,这里会弹窗提示,有五个分类。每种类类型对应一种用途。

类类型编号

名称

用途

常见使用场景

001

物料分类(Material Class)

普通属性分类

例如:品牌、颜色、产地、用途等

023

批次分类(Batch Class)

批次管理属性

如生产日期、保质期、纯度、等级等

300

可配置分类(Configuration Class)

变式配置(Variant Configuration)

客户化产品配置(汽车、机械、家具等)

200

设备/工装分类(Equipment Class)

工装或设备特性

与PM模块(设备维护)关联

400

检验分类(Inspection Class)

QM检验特性

质量管理(QM)中用来定义检验属性

我们这里选择物料分类。

image-20251016195156493

这里就可以灵活添加多个字段。比如sap的标准视图没有合适的字段,都可以这样添加。

image-20251016195800674

这里的分类,需要提前定义,可以通过CL04创建分类。

输入类编码,然后点击创建。

image-20251016200301549

填写描述,然后还需要输入特性,特性就是定义这个分类是什么类型的值,以及数据格式。下面创建一个特性先。

image-20251016201427607

通过CT04创建一个特征,指定数据类型和格式。保存。

image-20251016200843879

然后回去选择特性。保存。就可以了,再回到物料的类视图选择这个分类。

image-20251016201511681

选择分类,回车,下面就带出来刚刚定义的分类的特性了。

image-20251016201642977

采购视图

订单单位

订单的单位,可以和基本记录单位不同,比如基本单位是个,订单是按箱卖,也是可以的,填写之后回车会输入转换因子用于指定换算关系,修改转换因子则是通过附加数据中的计量单位修改。

MRP视图(物料需求计划 )

MRP1

MRP类型

一般来说,成品或关键物料运行MPS,原材料和半成品运行MRP。

这样只需要关注MPS的运行,不需要太关注MRP的运行,如果不运行MPS,只使用MRP,需要关注的物料就会比较多。

物料状态

基本视图中的跨工厂的物料状态,是决定整个物料的状态的,作用于所有工厂。

如果是不同视图的状态,则只影响当前工厂的,但是不同视图之间的状态都是同一个字段,是同步的,只是为了让不同部门都可以维护和查看。

物料状态可以定义具体含义。

通过:SPRO中的物流常规-物料主数据-设置关键字段-定义物料状态。

这里是状态列表,选中一行点击明细查看配置内容。

image-20251017212713427

这里则是指定状态的控制项目,比如是否允许采购、生产、入库等。

其中值:A警告 B报错 空则是不限制。

image-20251017212800184

物料状态很多视图都有,是对当前视图进行控制的,而视图又是分工厂的,所以相当于是某个工厂的某个视图的控制。

而基本视图中的状态则是对整体状态的限制。

MRP2

采购类型

有三个选项,自制、外购、两种都可以。

这里受上面提到的定义物料类型中的配置项影响。如果配置只允许外购或只允许自制,这里就是固定值了。

反冲

决定了 该物料在生产时是否自动从库存中扣减(不需要人工发料)

工作计划

发货单位

如果不填默认就和基本单位一致,代表发货以什么单位发,比如基本单位是个,发货可以是按箱发货。

选择单位后回车,会要求输入转换因子,也就是发货单位和基本单位的换算关系,比如:10个=1箱。

如果配置后,想要修改,需要在附加数据中的计量单位修改。

采购的订单单位也是一个意思。

各种单位的转换因子,每个都单独配置比较麻烦,可以直接配置一个单位组,然后在附加数据的计量单位中直接选择。就可以自动带出单位之间的转换关系了。

SPRO中的物流常规-物料主数据-设置关键字段-定义计量单位组。

这里的分子分母,意思是,当前单位等于基本单位的多少个。

1个就是1个,1箱是10个,1克是十分之一个,也就是一个是10克。

image-20251017211432387

生产主管(生产调度员):物料负责人,可以是人也可以是部门。

厂内生产时间:这个栏目填的值,是用来运行mrp做计划的。是一个粗略的时间。精确的时间是根据物料的工艺路线来计算的。但是MRP用这个计算会比较耗时,而且没必要。

修改物料类型 MMAM

输入料号和新物料类型,回车会带出旧类型,然后点击执行,会有个黄色警告,然后再回车,就提示修改成功了。

image-20251016190950404

image-20251016190831787

查看物料 MM03

可以点击这个图标查看详细信息

image-20251016191650053

根据分类查找物料 CL30N

这里选择一个分类,回车。

image-20251020203453877

这里就可以根据这个分类的特性值来筛选物料。

image-20251020203928642

配置物料号范围

可以点击概览查看当前的范围配置。点击编辑修改。

image-20251020205449761

双击组修改编号范围。

选中类型,点击分配图标,给类型分组。

image-20251020205712721

而编号范围这里,可以设置不同的号码段分别给内部和外部给号的方式使用。

比如可以配置外部给号用100000-110000 这个区间。然后110000-999999用于自动生成号码。

这样的话,如果你创建物料的时候不设置号码,就会从110000开始自动分配。如果指定号码,就要求符合100000-110000区间。

下面这里的配置意思是,不限制编号外部给号。

image-20251020210001173

隐藏字段

假如公司不使用这个体积单位字段,需要隐藏。

首先需要选中这个字段,然后点击帮助,或者按F1。

image-20251020210709345

然后点击技术信息,就可以看到数据库的字段名了。

image-20251020210811946

这里就可以看到数据库表名和字段名了。

image-20251020210928955

记住上面的字段信息,然后来到SPRO中,【物流常规】-【物料主数据】-【字段选择】-【给字段选择组分配字段】

image-20251020211341582

然后在这个功能里面找到想操作的字段。这里默认是按照字母表排序的,下面的排序功能可以修改排序。

找到要操作的字段后,点击后面的编辑。

image-20251020211804309

然后就来到组编辑页面,如果知道组号的话,这个页面也可以通过spro菜单中的【维护数据屏幕的字段选择】进入,然后输入组号就可以配置对应的组。

进来可以看到这个组里面都有哪些字段,然后针对这个组一起配置显隐,也可以自己调整组的分配。

字段参考,就是限制的维度,可以针对这些维度进行配置:

1、操作代码,比如MM01、MM2等。

2、物料类型。

3、行业领域。

4、工厂。

5、采购类型:区分自制和外购。

但是这些维度可能会重合,比如MM01显示,但是成品隐藏,那通过MM01查看成品的时候,如何展示?

有一个优先级,隐藏 > 只读 > 必填 > 选填。

也就是说,在重合的维度中,以优先级最高的结果进行展示。

那通过MM01查看成品,就是隐藏。

后面的选项:

  1. 隐藏:隐藏字段

  2. 显示:只读字段

  3. 需求条目:必填字段

  4. 可选条目:选填字段

image-20251020212411718

这里的维度,怎么配置?

在物料类型的配置中,有一个字段参考,就是维度,比如可以把几种物料类型的参考都设置成Z1,那么上面配置字段选择的时候,就会有一个Z1的维度。

而这个定义特定工厂字段的功能,则是给工厂划分维度的。

比如,把工厂0001和0003都分配成0001组,这样就可以直接对0001配置字段是否显示了。

这个则是针对行业来分配维度。

评论