作者:mia 张
声明:转载权限已得到作者本人授权,转载此文是出于学习交流更多信息之目的。文中所示截图来源SAP软件,若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与公众号联系,我们将及时更正、删除,谢谢。
上周初步学习了批次的内容,今天将结合实际运用中较为常见的先进先出FIFO 进一步学习货架寿命到期日以及批次确定的内容
货架寿命到期日SLED
有些物资具有一定的保质期(比如食品、药品),已经过期的物资不得再收货入库,或者不允许领用出库、销售等,这类物资在SAP系统中可以通过货架寿命来进行管理
先进先出FIFO
顾名思义先入库的先出库
今天要学习的就是基于货架寿命到期日的先进先出的实现,也就是说到期日临近的批次先出库,本文将分为两部分介绍,第一部分是sled的基本配置和简单应用,第二部分是基于sled的fifo基本配置和应用,其中包括批次确定的内容
一.sled的简单应用
激活sled
物料主数据中定义
这里测试该物料的总货架寿命为30天,最小剩余货架寿命为10天,含义即总的保质期为30天,但是在距离保质期到期日的十天之内,该物料不允许移动和销售,公式如下:
货架寿命到期日sled=生产日期+总货架寿命
剩余货架寿命=货架寿命到期日-收货日期
如果剩余货架寿命小于最小剩余货架寿命,则会报错,下面具体演示
测试收货
当我们激活了sled管理并且对物料定义了到期日期后,系统提示必须输入生产日期
当前日期为7月8号,假设收货时定义生产日期为6月1号,也就是说货物已经过期7天了,这时系统不允许过账并提示
当前日期为7月8号,假设收货时定义生产日期为6月17号,也就是说货物7月17号过期,虽然那现在货物还未过期,但是它的剩余货架寿命为9天,该物料的最小剩余货架寿命为10天,这时系统不允许过账并提示
如果物料主数据中只维护了最小剩余货架寿命的话,收货时会提示输入货架寿命到期日,判断逻辑一致
二.基于sled的fifo
创建特性
特性及分类的创建在以往文章中都详细展示过,不再赘述
这里定义了两个特性,分别是货架寿命到期日特性和过账日期特性,关键点在于附加数据中的设置,参考的两个表字段为mch1表中的货架寿命到期日特性和过账日期字段,因此对物料自动创建批次的时候,这两个表字段的值会自动写入批次特性值中
创建分类
物料主数据中定义
条件表
这里直接用系统条件表024
存储顺序
直接用系统存储顺序ME01
排序规则
自定义排序ZSORT,依照特性ZSLED到ZMIGO升序排序,也就是说sled日期小的先,如果该值相同时,再判断过账日期
策略类型
自定义策略类型ZY02,并关联存取顺序、分类、排序顺序
定义过程
自定义过程ZY0002,并分配策略类型ZY02
过程确定
给移动类型201分配过程ZY0002
创建策略
相当于销售定价中的条件记录,定义特定工厂特定移动类型特定物料的策略类型
测试发货
提前做了三笔测试数据,现在物料181的库存数为18个,分别有三个批次,那么假设现在要发货15个,按照先进先出原则,应该怎么分配呢
到期日靠前的先出,即批次8和批次7,这两个批次的到期日相同,因此继续判断过账日期,得出批次8先出、接着是批次7和批次6
以上就是基于货架寿命的批次确定的简单应用,关于批次还有很多值得学习和思考的地方,慢慢来~
文稿来源:Mia 张
图文编辑:Goldan