一.视图说明
物料主数据(Material Master Data)是SAP系统MM模块的重要组成部分,它不仅为MM模块服务,也是SD、PP、PM等模块操作的对象。物料主数据的涉及面广,层次复杂,所以将用多篇文档加以说明,并给出维护的示例。
物料主数据涉及面广,所以视图类型也多,主要包括基本数据视图和扩展视图两大部分,如下表1所示。其中工厂库存(X)、存储位置库存(Z)是显示视图,无需创建。视图级别见图1。
视图类型 | 描述 |
A | 工作计划(Work scheduling) |
B | 会计(Accounting) |
C | 分类(Classification) |
D | 物料需求计划(MRP) |
E | 采购(Purchasing) |
F | 生产资源/工具(Production resources/tools) |
G | 成本核算(Costing) |
K | 基本数据(Basic data) |
L | 存储(Storage) |
P | 预测(Forecasting) |
Q | 质量管理(Quality management) |
S | 仓库管理(Warehouse management) |
V | 销售(Sales) |
X | 工厂库存(Plant stocks) |
Z | 存储位置库存(Storage location stocks) |
表1 物料主数据视图类型及描述
图1 物料主数据主要视图及级别
图1显示了常用的扩展视图的维护的组织级别,实际维护中要比图中复杂的多,例如:采购视图中既有无组织机构的数据,又有工厂级数据;存储视图包含无组织机构、工厂级、存储地点级等三级的数据。具体内容详见各视图专项描述。
基本视图参见《物料主数据_基本视图》。
分类视图参见《物料主数据_分类视图》,相关文档《维护物料主数据的类(Class)和特性(Characteristic)》。
销售视图参见《物料主数据_销售视图》。
采购视图参见《物料主数据_采购视图》。
存储视图参见《物料主数据_存储视图》。
会计视图参见《物料主数据_会计视图》。
1.1 基本视图
基本视图包含物料的基本信息,如物料类别、物料编号、名称、计量单位等,这些信息不与任何组织机构(如工厂、销售组织等)有关,一个物料在一个客户端 (client)内只能有一个基本视图的数据。
物料的类别、编号在创建后一般是不可以更改的。
1.2 扩展视图
扩展视图包含销售、采购、MRP、会计、成本等各种专有视图,这些视图都与组织机构相关(如工厂、销售组织、库存地点等),维护这些视图需要指定相应的组织机构。维护了指定组织机构的的扩展视图,此组织机构的相关业务流程才能完成。如维护了A工厂的B物料的采购视图,A工厂对B物料的采购才能实现。每一个物料都需要有效维护各组织机构的视图。如一个系统有20个工厂需要进行采购,则需要采购的每一个物料都要维护这20个工厂的采购视图;有10个销售组织需要进行销售,则需要销售的每一个物料都要维护这10个销售组织的销售视图。
每一类物料需要维护的视图并不一样,不是所有的视图都需要维护,一般只需要维护其中若干个就可以了,这根据业务需求和后台配置而定。如原材料就可以不需要维护销售视图;一般情况下不需要维护“销售文本”和“采购订单文本”等视图。
当视图标明数字时(如会计1、会计2),如果只维护了第1个视图(如会计1),则之后的同类视图(如会计2)则被视同已维护,维护的值为默认值。
二.后台配置
物料主数据后台配置主要包含以下几方面:
- 物料类型定义参见《定义物料类型(Material Types)》;
- 物料编号范围维护,参见《维护物料主数据的编号范围》;
- 物料字段状态维护,参见《物料主数据字段状态的维护》;
- 针对评估范围的值更新,价值更新维护,参见《维护物料类型的数量、价值更新》。
主数据中包含的字段,在后台配置的有:
- 物料组,参见《定义物料组(Material Group)》;
- 产品组,参见《定义产品组(Division)》;
- 评估类,参见《物料评估类(Valuation Classes)的配置》。
物料主数据可以进行冻结,维护和配置参见《物料主数据的冻结及后台配置》。
三.事物码(T-CODE)
创建物料主数据的T-CODE主要是MM01,它可以创建任意已定义物料类型的物料。除此之外还有一些特殊的T-CODE,只创建指定类型的物料,如下表所示。各事物码在前台的路径有多个,如图2、图3所示,更多路径的请用search_sap_menu查询(参见《查找事物码的菜单路径》)。一般创建(MM01)如图4所示;特殊创建隐含了物料类型,其余与MM01相同,如图5所示。
序号 | TCODE | 默认物料类型 |
1 | MM01 | <无> |
2 | MMB1 | HALB 半成品 |
3 | MMF1 | FERT 成品 |
4 | MMG1 | LEIH 可退回包装 |
5 | MMH1 | HAWA 贸易货物 |
6 | MMI1 | HIBE 经营供应 |
7 | MMK1 | KMAT 可配置的物料 |
8 | MML1 | LEER 虚拟件 |
9 | MMN1 | NLAG 非存储物料 |
10 | MMP1 | IBAU 维护装配 |
11 | MMR1 | ROH 原材料 |
12 | MMS1 | DIEN 服务 |
13 | MMU1 | UNBW 未估价的物料 |
14 | MMV1 | VERP 包装品 |
15 | MMW1 | WETT 竞争产品 |
表 创建物料主数据TCODE
图2 一般创建(MM01)前台路径
图3 特殊创建前台路径
图4 一般创建(MM01)初始界面
图5 特殊创建初始图样(MMH1贸易货物)
除创建物料主数据的TCODE外,还有更改、删除、显示等TCODE,这些分为两类:立即型、计划型。立即型是维护后当场就能见到维护状态;计划型则需输入一个时间点,在到此时间后系统自动更改维护的状态。我们一般是使用立即型。TCODE如下表所示。
操作 | 立即型TCODE | 计划型TCODE |
创建 | MM01等 | MM11 |
更改 | MM02 | MM12、MM13(激活) |
删除标记 | MM06 | MM16 |
显示 | MM03 | MM19 |
显示修改 | MM04 | MM14 |
表6 维护及显示主数据TCODE
四.维护操作入门
物料主数据由于涉及面多、视图繁杂,维护具有很强的挑战性。物料的第一次创建,必定选取基本视图。在物料创建后,需要在不同的组织机构中对不同的视图进行扩展维护,以便于各项业务的操作。扩展操作中,基本视图肯定不能再选取(因在第一次创建中已维护)。
例如维护A物料,并维护其在C100、C200两个工厂的采购视图,步骤如下:
1. 用MM01创建A物料,选择基本视图和采购视图,输入工厂C100,进行数据维护;
2. 用MM01维护A物料,选择采购视图,输入工厂C200进行维护,如果前步未维护工厂C100,则按此步骤分别进行维护。
五.批处理维护
物料主数据如果是成批维护(非新建),则可以使用TCODE:MM17进行操作,或用TCODE:MASS加参数“BUS1001”或“BUS1001001”进入。
如果是用LSMW、SHDB等做录屏后批导入,则需要明晰主数据的各层级关系,并遵循一定原则,否则会遇到很大麻烦。
需导入的物料首先区分物料类型,不同的物料类型的字段状态设定不一样,录屏及导入会生产字段差异而报错。
同类型的物料在做批导入录像时(LSMW、SHDB等),要按组织机构类型级别和级别分别进行录像和导入,步骤如下:
1. 基本视图数据最先导入;
2. 导入各扩展视图中的无组织机构数据,这类也可以算做基本视图的数据,例如采购视图的“订单单位”(Order Unit),它们与各扩展视图的机构数据并不是同一级别的;
3. 导入工厂级数据,例如采购、销售(工厂视图)、存储、会计、成本等视图数据,可以打包一个录像进行导入;
4. 导入库存地点级数据,如果未在后台指定工厂自动创建库存地点,则需维护此级别数据;
5. 导入销售(销售组织/分销渠道)视图数据,此组织机构与工厂级并不一一对应,所以需独立导入;
6. 如果物料在会计进行了评估分割,则还需导入不同分割类型(Valuation type)的会计视图数据。
以上各步骤根据物料的业务需求可进行取舍,由于第1、2步骤的数据都属于基本视图范畴,则可以合并一次导入。