专栏首页SAP ERP管理实践MM在途库存与中转库存

MM在途库存与中转库存

一、库存调拨、在途库存

库存调拨是库存操作中非常常见的操作,细化下来,我们可以将库存调拨划分为下列所示:

库存调拨类型

库存调拨类型 业务类型描述

工厂内调拨 从同一工厂的库存地点A到库存地点B

公司内调拨

(Intra-Company Stock Transfer) 从同一公司中的工厂甲的库存地点A到工厂乙的库存地点B

公司间调拨-公司间采购

(Inter-Company) X公司下的工厂丙的库存地点A调拨到Y公司下到工厂丁的库存地点B

实现库存调拨,可以有一下五种处理方式。

1、 直接通过移动类型一步法进行处理

事务代码MIGO/MB1B,输入货物的接受工厂、接受库位和发货工厂、发货库位,输入移动类型301或者311

其中移动类型301,可以在工厂内不同库存地点或者公司内不同工厂或是不同公司的不同工厂之间进行调拨

移动类型311只能针对同一工厂不同库位之间的调拨

2、 直接通过移动类型二步法进行处理

事务代码MIGO/MB1B,输入接受工厂、库位和发货工厂、库位,输入移动类型303+305或者313+315

与方案一相同,但分为2次操作,发货时,使用移动类型303从发货库位转移到收货工厂的在途,移动类型305欧诺个工厂在途转到接受库位

移动类型(313+315)只能针对同一工厂之间的调拨,313从发货库位(A)转移到收货库位(B)的在途,移动类型315从库存地点在途(B)转到库存地点的接受库位(B)

3、 通过不带发货单的库存调拨单

以下三个方案都是以库存调拨单(Stock Transfer Order)为基础,方案三操作步骤如下:

 事务代码ME21N,创建采购订单,类型为UB,行项目类别U,或者直接使用采购订单类型NB

 事务码MIGO,选择针对采购订单发货,移动类型351

 事务代码MIGO,对采购订单进行收货,移动类型101

4、 通过带发货单的库存调拨单(一步法)

5、 通过带发货单的库存调拨单(二步法)

二、在途库存、中转库存

在途库存、中转库存的形成可能有不同的操作原因,下面以库存转移为例,我们学习讲述三种导致不同的在途库存(中转库存)的库存调拨之间的差异

【在途库存】与【中转库存】的定义

Stock in Transit翻译为在途库存或者途中库存,Transit一词常与运输相关,因此形成在途。而Stock In transfer翻译为中转库存,非严格意义上,经常把二者都称之为在途,在SAP中,通过事务代码MIGO/MB1B而不是STO形成的“在途”我们称之为Stock In Transfer,通过STO形成的“在途”称之为Stock in Transit(STO指调拨单)

1、 业务场景说明

建立三个物料,然后分别以二步法的方式执行三种不同类型的库存转移操作,执行完第一步发货后,查看三种方式下的差异,具体如下:

1) 物料Z303305,采用移动类型303进行库存转储。物料Z303305,在工厂H001初始化库存1000个,而后使用事务代码MB1B移动类型303做库存转储到相同工厂H001数量100个,转储到工厂H002的数量200个,在工厂H001和H002暂不收货

2) 物料Z313315,采用移动类型313进行库存转储。物料Z313315,在工厂H001初始化库存为1000个,而后使用事务代码MB1B移动类型313移到相同工厂H001中100个,在工厂H001暂不收货

3) 物料ZSTO1,采用库存调拨单进行库存转储。物料ZSTO1,在工厂H001初始化库存100个,而后事务代码ME21N创建库存转储单转储100个到相同工厂H001中,通过事务代码VL01N创建发货单、事务代码VL02N发货过账,但不收货

2、 三种在途库存的差异

当在系统中按照上述业务场景操作完毕之后,三种操作下都执行了发货,但是未收货,通过以下事务码查看三种方式下的差异:

1) 事务代码MM03查看三个物料的“工厂库存视图”

查看上述物料在工厂中的库存情况:

 物料Z303305的“中转(工厂)/In Transfer(Plant)”库存为100个(通过MB1B移动类型303转储形成的在途库存)

 物料Z313315(同一工厂不同库位之间调拨)的“中转工厂/In Transfer(Plant)”库存为0个

 物料ZSTO1的“在途库存/Stock in Transit”库存为100个

从中可以得到结论,物料主数据的“工厂视图”中的“中转(工厂)”对应的库存是通过移动类型303进行转储所形成的在途库存,无论是否在同一工厂进行转储

物料主数据的工厂视图中的“在途库存”对应的库存是通过STO的方式在同一个工厂下进行库存调拨的情况,调拨单处于已发货但未收货的数量。

Tips:使用调拨单(STO)进行工厂之间的库存转储,采用二步法时,在发货工厂进行发货过账后,发货工厂库存减少,收货工厂并不会增加库存,但会显示在下图中的“在途库存”中

2) 事务代码MMBE查看

三种库存转储情况如下:

 通过移动类型313形成的中转库存属于特定的库存地点H120下

 通过移动类型303形成的中转库存不属于特定的库存地点,而是直接挂在工厂下

 物料ZSTO通过STO(Stock Transfer Order/库存调拨单)形成的在途库存无法直接查看,只能通过未清采购订单间接查看,而未清采购订单与在途库存并不相等(会不准确)

3) 报表MB52显示仓库中库存

事务码MB52可以单独显示中转库存和途中库存,也可以汇总显示中转库存和途中库存

如上文提到的,中转库存(In transfer(plant))指的是通过移动类型313、303形成的,途中库存(Stock in Transit)是通过库存调拨单(STO)形成的

4) 事务代码MB5T查看

事务码MB5T可查看通过库存调拨单(STO)形成的在途库存,可以查到明细信息。

303 工厂到工厂的转账-移出仓库

313 库存地点到库存地点的转账

总结:

从系统层面来讲,应该严格区分中转库存和中途库存

1) In Transfer(中转库存)是指一方已经发出,另外一方尚未收到,尚未收到的部分在系统中有所体现,是属于特定的工厂或者库存地点下的。

2) Stock in Transit(在途库存)是指一方已经发出,另一方尚未收到,尚未收到的部分在库存账面(财务账上)没有体现,只能通过报表的形式查看

具体而言,关于在途库存和中转库存,应注意以下问题:

1) 不同的库存转储方式的差异比较,移动类型313导致的中转库存是属于特定库存地点下,因此若目标库存地点明确,应使用313类型;移动类型303导致的中转库存是属于特定工厂,而非库存地点下的

2) 在途库存和中转库存信息的保存。移动类型303导致的中转库存记录在表MARC中,中转库存在工厂级别;移动类型313导致的中转库存记录在MARD中,中转库存在库存地点级别

通过库存调拨单,导致的在途信息并未记录在库存的表中,只是在表EKET中有所记录,表EKET中记录了库存调拨单的计划数量、发货单数量、发货过账数量、收货数量

3) 在途库存有时容易被忽视,发厨房认为我已经发出,收货方认为反正我还没有收到,因此,企业应该明确这一部分在途库存负责的部门,另外一方面应通过运输单据的跟踪保证采购方的及时收货

4) 库存转储的一步法、二步法。二步法是指发货、收货分成两个步骤进行操作,一步法则是发货的同时自动收货。显然一步法操作上更为简单,但也要根据实际情况灵活采用

本文分享自微信公众号 - SAP ERP管理实践(gh_2013ee3d8459)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-04-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • SAP MM MB5T可以用于查询在途库存

    在SAP系统中,库存有多重形态,在途库存就是一种很特殊的库存形态。这种形态的库存对于接收方而言,是可用库存的一部分,参与MRP运算。

    会玩SAP的金哥哥
  • SAP-MM-销售订单库存与自有库存之间转换有财务凭证?

    SY项目中,笔者奉命参与客户的某一只不堪使用的进销存报表的优化工作。经过与业务部门沟通后,简化了报表逻辑,确定了期初库存,出库金额,入库金额与期末库存等栏位的计...

    会玩SAP的金哥哥
  • SAP ABC与库存周转率

    ABC管理就是把物品分为三类,例如把占总数10%左右的高价值的货物定位A类;占总数70%左右的价格低的物品定为C类;A、C之间的20%则为B类。在库存管理中应区...

    用户5495712
  • ERPLN中明明有库存,却没办法转库

    再次感谢Infor的Russell He,帮我前天搞定了一个库存转移的Shortage报错,我这个case是修改whwmd216里面的committed数量来修...

    崔文远TroyCui
  • SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新

    SAP MM 销售订单库存与普通库存之间相互转换过账后对于EBEWH以及MBEWH表的更新

    会玩SAP的金哥哥
  • D-UB转储单MM-测试详解

    本文章仅用于SAP软件的应用、学习沟通,文中所示的截图来源于SAP软件,相应著作权归SAP公司所有。

    SPA_小阿龙
  • 在测试中使用内存数据库

    在初始化数据库和导入数据一文中,我们探索了在Spring Boot项目中如何创建数据库的表结构,以及如何往数据库中填充初始数据。在程序开发过程中常常会在环境配置...

    阿杜
  • 在Spring Boot中使用内存数据库

    所谓内存数据库就是可以在内存中运行的数据库,不需要将数据存储在文件系统中,但是相对于普通的数据库而言,内存数据库因为数据都在内存中,所以内存的数据库的存取速度会...

    程序那些事
  • Springboot集成logback将错误日志同步到数据库

    在scrip下找到自己数据库所需的sql文件即可,连接为:https://github.com/qos-ch/logback/blob/master/logba...

    分母为零

扫码关注云+社区

领取腾讯云代金券