Batch Status

【MM模块】Batch 批次管理 2_先进先出

批次也是有两个状态的,一个是限制状态,一个是非限制状态。

后台配置:SPRO-后勤常规-批次管理-指定批级别并激活状态管理

【MM模块】Batch 批次管理 2_主数据_02

【MM模块】Batch 批次管理 2_字段_03

【MM模块】Batch 批次管理 2_主数据_04

  • 1、未激活:未激活的话只有非限制状态(正常状态);
  • 2、激活:激活了就会有两个状态,限制和非限制状态;

那么怎么看一个批次是什么状态呢?

事务代码:MSC2N/MSC3N

【MM模块】Batch 批次管理 2_主数据_05


Integration-整合性

【MM模块】Batch 批次管理 2_主数据_06

如果启用了批次管理,正常的货物移动均会用到批次。

【MM模块】Batch 批次管理 2_字段_07


Shelf Life Expiration Date Check in Goods Receipt

【MM模块】Batch 批次管理 2_先进先出_08

主数据中的重要字段:

1、物料主数据(MM02)

  • 最小剩余的货架寿命:比如采购进我们公司后至少几天才会过期;
  • 总货架寿命:比如保质期的概念;
  • 货架到期日期间标识:日期标识,比如“D”表示天;

【MM模块】Batch 批次管理 2_主数据_09

这样设置之后,每次收货均需要输入产品日期

【MM模块】Batch 批次管理 2_主数据_10

【MM模块】Batch 批次管理 2_字段_11

具体的算法如上图的例子所示。

  • 最小剩余的货架寿命:10 天
  • 总货架寿命:20 天

物料收货的时候需要输入生产日期为7/1,那么可以知道7/21过期失效,当前日期为7/10,还有11天过期,11天大于我们所设定的“最小剩余的货架寿命”10天,所以没问题,可以入库。

A = 生产日期 + 总货架寿命 - 收货过账日期;

B = 最小剩余的货架寿命;

若A≥B ,则可以收货;若A<B,则不允许收货。

2、批次主数据(MSC2N)

若不使用批次来管理,有一个缺点,我们并不知道收货进来的货物具体什么时候失效(过保质期)。

这样一来系统就很难实现先进先出的功能。

【MM模块】Batch 批次管理 2_主数据_12

正常可以创建几个特性,参照MCH1表中的相应字段。

收货日:MCH1-LWEDT

到期日:MCH1-VFDAT