1. 物料类型属性定义的核心逻辑
物料类型属性定义是SAP MM模块中最基础却最容易出错的配置之一。我第一次接触OMS2事务码时,以为这只是一个简单的参数设置界面,直到在实际项目中遇到"物料类型不能用于项目类别"的报错,才意识到这个配置的重要性。
物料类型属性定义本质上是在建立物料类型与工厂之间的桥梁。举个例子,就像给不同性格的人分配不同的工作岗位——原材料(ROH)需要参与成本核算,所以必须开启价值更新;而包装材料(VERP)可能只需要数量管理。这种差异化的管理策略,就是通过OMS2/T134配置实现的。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. OMS2事务码的完整配置流程
2.1 进入配置界面的两种方式
最常用的方式是通过SPRO路径:后勤常规→物料主数据→基本设置→物料类型→定义物料类型的属性。不过在实际操作中,我更喜欢直接输入事务码OMS2,效率更高。
进入界面后你会看到一个表格,这里存放着所有物料类型与工厂的组合配置。新手常犯的错误是只配置常用物料类型(如FERT、HALB),而忽略了服务(DIEN)或非库存物料(NLAG)等特殊类型。
2.2 配置参数的详细解读
每个物料类型需要设置三个关键参数:
- 数量更新:控制是否记录库存数量变化
- 价值更新:决定是否进行成本核算
- 评估类别:关联会计视图的评估方式
以原材料ROH为例,通常需要同时开启数量和价值更新。但有个实际案例:某化工企业将催化剂设为ROH类型却关闭了价值更新,因为他们采用特殊摊销方式。这说明配置必须结合业务实际需求。
3. 工厂级更新策略的深度解析
3.1 多工厂环境的配置要点
在集团型企业中,同一个物料类型在不同工厂可能需要不同的更新策略。比如:
- 生产工厂:需要完整数量+价值更新
- 中转仓库:可能只需要数量更新
- 虚拟工厂:可能完全关闭更新
我曾遇到一个典型错误:用户在新建工厂1088后,忘记为ROH类型配置更新策略,导致采购订单无法创建。这就是为什么强调每个新工厂都要检查所有物料类型的配置。
3.2 配置遗漏的排查方法
建议建立自查清单:
- 列出所有在用物料类型(TCODE: OMS2)
- 列出所有在用工厂(TCODE: OX18)
- 用SE16查看T134表,检查
