WM与MM的关联及WM的基本概念

本文详细介绍了SAP中WM(Warehouse Management)和MM(Material Management)模块的集成配置,包括两者结构的关联、基本概念的解析以及移动类型的对应关系。配置路径涉及仓库编码分配、移动类型映射等关键步骤,旨在实现库存管理和仓库作业的有效联动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、WM和MM的关联

MM结构:公司代码-工厂-库存地点。

WM结构:仓库号-存储类型-存储区-仓位。

MM和WM因为分属不同模块,因此在结构上没有交集,因此需要做对应关系(工厂、库存地点与仓库号进行关联)。

配置路径:IMG>企业结构>分配>后勤执行>给工厂/存储地点分配仓库编码。

2、基本概念

(1)仓库号:仓库可以是实体的也可以是虚拟的。一般来说,如果仓库设施位于不同的城市,或实际距离较远的话,最好将一组存储设施分配一个单独的仓库号和存储地点。

(2)存储类型:也称作存储区域,包括仓储设备和仓储区。仓储区域在仓库号下面定义,可以是物理的也可以是逻辑的区域,是根据仓储技术(例如自动仓、半自动仓、高价货架等),使用空间区域,组织形式或者功能(收货区、发货区等)等对复杂的仓库联合体进行的分割定义单元。在系统中已经有一些预定义类型:高架区、堆放区、拣货区等,有不同的控制参数,例如上架策略、下架策略、盘点方法等。可以参考这些设置并更改以满足需要。

(3)存储区:在WM中存储分区是存储类型下面一个细分组织结构,是一些具有共同入库管理特性的仓位的集合。存储分区的划分方法比较灵活,可以根据存放货物的重量进行存储分区,例如快速移动货物分区,缓慢移动货物分区等。复杂的方式还可以结合几种划分标准,例如快速移动重型货物分区,快速移动轻型货物分区等,通常存储类型和存储分区是一对多的关系。存储分区主要设计用来实现入库仓位定向选择,所以存储分区的定义一定要有目的性和实际意义,通常存储分区集中在同一个物理区域。如果觉得没有必要进一步细分,也可以不细分存储分区,但是WM系统强制要求必须为每一个存储类型至少定义一个存储分区,只建立一个分区实际上相当于没有对存储类型进行细分,存储分区和存储类型这时候是一对一的关系。

存储分区里不能定义任何控制参数,这些控制参数通常是从存储类型传递下来的。

(4)仓位:是存放物料地点的最小单位。

(5)仓位类型:对仓位特征的分类,例如大仓位、小仓位等。

(6)仓储单元:例如,一个托盘及托盘中的物品为一个仓储单元。

(7)仓储单元类型:例如欧式托盘1m,用于将仓储单元进行大小、重量等的分类。如果存储类型和仓库同时都激活了SU管理,那么在进行库存转储的同时,除了生成TO,也会生成SU号,当该SU的物料全部被下架消耗之后,无法通过该SU查询所在仓位。

3、MM和WM移动类型上的关联

因为WM和MM的移动类型不是一一对应的关系,所以需要建立对应关系。其对应关系通过参考移动类型来传递。

IM的移动类型+价值更新+数量更新+特殊库存+移动标识+消耗记账决定了参考移动类型。

配置路径:IMG-后勤执行-仓库管理-接口-库存管理-定义移动类型>参考IM移动类型指定WM移动类型。

仓库号+参考移动类型+特殊库存类型+移动标识+特殊库存状态+特殊移动标识+参考库存地点决定了WM移动类型。

配置路径:IMG-后勤执行-仓库管理-接口-库存管理-定义移动类型>LE-WM 接口到库存管理。

例如:采纳购订单收货至库存地点1000,采购类型为标准采购,特殊库存状态为标准状态。

通过配置得知1000库存地点对应仓库号200,根据IM移动类型101+价值更新(X)+数量更新(X)+特殊库存(空)+移动标识(B按采购订单的货物移动)+消耗记账(空 无消耗,取决于采购订单科目分配类别,如果科目分配类别为A,则消耗记账为A),得到参考移动类型为101。

根据参考移动类型101+仓库号(200)+特殊库存状态(无)+移动标识(B按采购订单的货物移动)+特殊库存类型(无)+特殊移动标识+参考库存地点()找到WM移动类型为101,对应配置中为自动创建TR转储申请和自动创建TO转储单。

 

根据仓库号001+WM移动类型101找到相应配置,当创建TR时,源仓位时动态仓位(屏幕勾选),仓储类型902,仓位名称是采购订单(需求类型为B)。

 配置路径:IMG-后勤执行-仓库管理-作业-转账-定义移动类型。

### PyCharm 打开文件显示全的解决方案 当遇到PyCharm打开文件显示全的情况时,可以尝试以下几种方法来解决问题。 #### 方法一:清理缓存并重启IDE 有时IDE内部缓存可能导致文件加载异常。通过清除缓存再启动程序能够有效改善此状况。具体操作路径为`File -> Invalidate Caches / Restart...`,之后按照提示完成相应动作即可[^1]。 #### 方法二:调整编辑器字体设置 如果是因为字体原因造成的内容显示问题,则可以通过修改编辑区内的文字样式来进行修复。进入`Settings/Preferences | Editor | Font`选项卡内更改合适的字号大小以及启用抗锯齿功能等参数配置[^2]。 #### 方法三:检查项目结构配置 对于某些特定场景下的源码视图缺失现象,可能是由于当前工作空间未能正确识别全部模块所引起。此时应该核查Project Structure的Content Roots设定项是否涵盖了整个工程根目录;必要时可手动添加遗漏部分,并保存变更生效[^3]。 ```python # 示例代码用于展示如何获取当前项目的根路径,在实际应用中可根据需求调用该函数辅助排查问题 import os def get_project_root(): current_file = os.path.abspath(__file__) project_dir = os.path.dirname(current_file) while not os.path.exists(os.path.join(project_dir, '.idea')): parent_dir = os.path.dirname(project_dir) if parent_dir == project_dir: break project_dir = parent_dir return project_dir print(f"Current Project Root Directory is {get_project_root()}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值