SAP WM&SD集成之Copy WM Quantity SAP WM模块与SAP其它模块是有集成的。当销售人员完成了销售单据的创建以后,仓库部门业务人员需要为交货单做拣配。 实际上SAP系统可以实现在TO被确认后,自动根据已确认的TO的数量更新交货单数量,甚至还可以自动完成发货过账。 这些都体现在SAP WM与SD里的Shipping的集成里,即所谓的Copy WM Quantity。 也就是说Copy WM Quantity =4 时,当交货单数量全数完成拣配后,SAP才会自动做PGI。 这就是Copy WM Quantity =4 时候的控制作用。 注:本文基于SAP S4/HANA 1909系统。 -完- 写于2022-4-5
Steps of initial stock entry in SAP WM 1. with transaction code LT12 image.png image.png After all above steps finished, you can find the WM
前日下班回家的路上,收到一个前客户内部顾问同行发过来的微信,问我在SAP系统里哪个表是用来存储WM Level历史库存的。 这个问题问住了我!我承诺去查查,然后给反馈。 标准的SAP系统对于历史库存的报表支持,仅仅是从IM 层面来考虑的(MB5B等)。 笔者从事SAP这么多年,所参与的项目中,有关历史库存的报表需求,都是从IM层面来考虑方案的。 在WM层面,实时库存是保存在LQUA表里。经查,SAP系统里并不存在类似LQUAH这样的表。 上网查了资料,发现有同行在网上问过这个问题,得到的答复是SAP系统里不存在保存WM 历史库存的Table。 那有无可能通过通过自开发的方式来计算WM历史库存呢? 即先拿到当前WM的库存,结合TO history去反推过去某个时间点WM层面的库存呢?比如上个月底某个物料在哪些货架上有多少库存? 笔者认为:可能性是有的。
SAP WM Picking Area的使用 SAP WM模块里的Picking Area不是一个必须的warehouse organization structure元素,很多SAP项目根本不用它。 Picking Area是SAP WM的一个对象,位于Storage Type之下,用于将Storage Bin分组,方便在下架业务里对物料做拣配。 SAP标准系统里,没有预设任何的picking area,可见它不是一个经常被使用到的object。 对于大型仓库而言,它可以对应于货架的巷道。
Storage Location Control in SAP WM Module We have such a scenario: there are two storage locations This scenario can to be realized through the storage location control functionality in the SAP WM module transaction code MIGO to post goods receipt for this purchase order and then complete the system operation of WM In the SAP projects in which I participated, all those who enabled SAP WM did not use this function. Note: This blog is based on SAP S4 / HANA 1909 system.
SAP WM&SD集成之Copy WM Quantity – Copy WM qty as delivery qty into delivery SAP WM模块与SAP其它模块是有集成的。 本文开始DEMO SAP WM与Shipping的集成。 1, 在如下的配置里, 点击Define shipping control at the movement type level. 进入如下配置界面, 将仓库号NM1下移动类型601的Copy WM quantity的值设置为1 – Copy WM quantity as delivery quantity into delivery 我们可以从Delivery的change history里看到这次修改记录,如下图示: 这就是Copy WM Quantity =1 时候的控制作用。 不过笔者在所参与的项目里,很少有项目将这个配置里的Copy WM quantity字段值设置为1。这个功能是很好的功能,比较方便灵活,但是在业务实践中是不适用的。
SAP WM中阶WM移动类型里的Overdeliveries 1, 在SAP WM模块的WM 层面的移动类型的配置里,有一个标记叫做Overdeliveries的,如下图: 勾上它,在发生该移动类型相关的下架场景的时候 再次查询该物料的库存,发现在临时存储区域911里剩下98 EA,如下图: 一般而言,项目实践中WM层面移动类型的配置里,不会勾选Overdeliveries选项。 注:本文基于SAP S4/HANA 1909系统。 -完- 写于2022-4-4
SAP WM 有无保存WM Level历史库存的Table? 前日下班回家的路上,收到一个前客户内部顾问同行发过来的微信,问我在SAP系统里哪个表是用来存储WM Level历史库存的。 在WM层面,实时库存是保存在LQUA表里。经查,SAP系统里并不存在类似LQUAH这样的表。 上网查了资料,发现有同行在网上问过这个问题,得到的答复是SAP系统里不存在保存WM 历史库存的Table。 那有无可能通过通过自开发的方式来计算WM历史库存呢? 在WM层面,实时库存是保存在LQUA表里。经查,SAP系统里并不存在类似LQUAH这样的表。 上网查了资料,发现有同行在网上问过这个问题,得到的答复是SAP系统里不存在保存WM 历史库存的Table。 那有无可能通过通过自开发的方式来计算WM历史库存呢?
SAP WM高阶Storage Location Control 我们有这么一个场景:工厂NMDC下2个存储地点0001和0002,其中0002作为临时收货存储地完成采购订单入库过账操作,等仓库人员将库存上架后货物的库存地自动变为 这个场景的实现就需要通过SAP WM模块里的Storage Location Control功能来实现。本文就是展示这个业务场景。 该物料有如下的采购订单, 3,执行事务代码MIGO对采购订单执行收货过账,并完成WM层面的操作。 继续执行LT06完成WM层面TO单据的创建,即完成上架。 注意:此时TO单据创建界面storage location为空,因TR里的storage location为空。 不过这个功能在SAP项目实践中极少被使用,笔者参与的SAP项目里,凡是启用了WM的,都没有使用这个功能。 注:本文基于SAP S4/HANA 1909系统。 -完- 写于2022-3-25.
SAP WM&SD集成之Copy WM Quantity – Not Copy WM qty as delivery qty into delivery But PGI 本文继续DEMO SAP WM与 SAP WM模块可以实现,在Shipping业务里仓库业务人员对TO单完成确认后SAP系统不自动将TO的数量更新成交货单里的Delivery quantity,但是自动对交货单完成发货过账的功能。 1, 在如下的配置里,设置Copy WM Qty字段值为4。 点击Define shipping control at the movement type level. 进入如下配置界面, 将仓库号NM1下移动类型601的Copy WM quantity的值设置为4 – Do not take WM quantity as delivery quantity ,but 也就是说Copy WM Quantity =4 时,当交货单数量全数完成拣配后,SAP才会自动做PGI。 这就是Copy WM Quantity =4 时候的控制作用。
SAP WM&SD集成之Copy WM Quantity – Copy WM qty as delivery qty into delivery and PGI 本文继续DEMO SAP WM与Shipping SAP WM模块可以实现,在Shipping业务里仓库业务人员对TO单完成确认后SAP系统自动将TO的数量更新成交货单里的Delivery quantity并自动对交货单完成发货过账的功能。 1, 在如下的配置里,设置Copy WM Qty字段值为2。 点击Define shipping control at the movement type level. 进入如下配置界面, 将仓库号NM1下移动类型601的Copy WM quantity的值设置为2 – Copy WM quantity as delivery quantity into delivery 这就是Copy WM Quantity =2 时候的控制作用。 不过笔者在所参与的项目里,基本没有哪个项目将这个配置里的Copy WM quantity字段值设置为2。
SAP WM cross warehouse number stock transfer In SAP manufacturing projects, generally speaking, the In the WM tab, we can see that the warehouse number is NM1, the WM level movement type is 311, the TR Let’s check the WM tab for those two items. The WM tab for item 1, Warehouse number:NM1 Movement type:311 TR number:113 The WM data for item 2: Note: This blog is based on SAP S4/HANA 1909 system.
SAP WM Stock Removal Strategy A(Partial Pallet Quantity) In SAP WM module, the stock removal strategy See the WM views setting. WM level, then we have the inventory of this material. Observe how SAP remove stock from shelf. Note: This blog is based on SAP S4/HANA 1909 system.
WM 总体认识 ? WM系统组织架构 ? ? 3.仓库内部组织结构 ? 存储类型可以是WM中仓库号下的一个存储区、仓库存储设备或仓库中的一块区域。 SAP WM中标准存储类型举例: 902:货物接收区;910:发货区;001:高架存储;911:成本中心发货区 ? 4.与WM相关的物料主数据 ? 货盘化是指在物料上架时,将物料以一种货盘、容器等放在货架上。如下图中显示,将40PC的某物料存放在一个IP容器中上架。 ? WM度量单位 ? 5.转储请求 ? 7.物料移动(IM-WM)集成: ? 8.收货处理过程 ? 9.上架策略: 固定仓位 (F); 接近固定仓位 (K):指将物料放置在接近该物料固定仓位的仓位。
SAP WM 二步法确认TO场景下WM库存状态变化 Part I: 两步法确认场景里WM层面库存状态展示 1,如下TO单据需要2步法确认, ? 先查WM层面库存, ? 刷新WM库存, ? 再看WM库存, ? 目的地storage type BB2里可用库存增加了10 KG,而stock for put away就变为0了。如上图。 Part II: 一步法确认场景里WM层面库存状态展示 1,如下TO单,需要一步法确认, ? 数量是504.4 KG. 此时该SU的在902/WH1下的库存状态, ? ? 再来看WM库存, ?
SAP WM初阶LS07冻结Quant 在SAP WM模块里除了可以对Storage Bin, Storage Type设置上架冻结或者下架冻结以外,还可以在Quant层面设置上架冻结或者下架冻结。 这体现了SAP系统的高度灵活性。 执行事务代码LS07或者点击如下菜单,可以将WM层面的Quant设置上架或者下架冻结。 进入如下界面, 输入仓库号,物料号等信息,执行,SAP系统转入如下界面, 选中某个ITEM,点击Block按钮, 勾选Putaway block 和 Stk rmvl block, 点击Continue 比如执行事务代码MIGO,移动类型201,为物料800做一笔发货过账, 保存,完成后续WM层面的单据的创建, 试图从货架17-01-01里的quant 273下架,系统报错说:Quant blocked 注:本文基于SAP S4/HANA 1909系统。 -完- 写于2022-4-11
SAP WM Storage Unit不能外部给号?SAP 项目实践中,在WM模块中的某个存储类型启用SUM管理是常见的。 这样会在WM的货架层面,可以为托盘或者包装箱产生唯一的托盘号或者箱号,即storage unit number(存储单位号码)。一般而言,这个SU号码都是SAP系统内部给号的。 是否可以在SAP系统上为SU外部给号呢?答案是:可以的。1, 如下的仓库号NM1, SU的号码范围是01.编号范围01是内部给号,该号码段是系统自动给号,当前号码是1000010139。 笔者所用的SAP系统原来的’NR Status’字段值是1000000139, 这里手工将其改成1000010139。这个改动至关重要! 注:本文基于SAP S4HANA 1909系统。写于2024-8-5.
SAP WM 表LQUA里的Storage Location笔者写下这边备忘录,是因为近期笔者差点犯低级错误阴沟里翻船,竟然没有第一时间发现在SAP WM模块里存储库存数据QUANT(份)的表里有Storage location.如下图示:排在中间的那些字段里,也没有storage location.如下图示:翻动鼠标滚动条,一直到最后一屏,才能看到storage location 字段,如下图示:实在不明白为啥SAP SAP WM层面的库存数据,不管在哪里都会带上Storage Location的属性,这是很有必要的。 这个场景里物料被收到不同的存储地点后上架到同一个仓库号下,在WM层面是没有办法通过Storage Type或者Storage bin来区分该库存是属于哪个Storage Location的。
SAP WM中阶之上架策略R 存储类型Z02,上架策略和下架策略都是R(Dynamic coordinate reference number)。 物料号820用于本文展示。 执行事务代码MIGO, 移动类型501,做一笔收货,观察WM层面的上架行为。 参考链接: https://wiki.scn.sap.com/wiki/display/ERPSCM/Putaway+and+Removal+Strategies+in+WM 注:本文基于SAP S4/
SAP WM 二步法确认TO场景下WM库存状态变化 Part I: 两步法确认场景里WM层面库存状态展示 1,如下TO单据需要2步法确认, 先查WM层面库存, Source storage 2, LT1D完成第一步确认, 刷新WM库存, Source storage type OFL里pick quantity数量减少了10 KG,而destination storage type BB2 3, 第二步确认完成, 再看WM库存, 目的地storage type BB2里可用库存增加了10 KG,而stock for put away就变为0了。如上图。 Part II: 一步法确认场景里WM层面库存状态展示 1,如下TO单,需要一步法确认, 数量是504.4 KG. 2,LT12确认了该TO单, 再来看WM库存, Source storage type 902里的pick quantity减少了504.4 KG,而目的地storage type WH1里的stock