SAP 批次管理(批次策略)

批次策略

完成了前面文章SAP 批次管理(特性、类),即产生了批次及批次对应的特性值,就可以用策略实现先进先出(最后的收货日期值越小先出库)

SAP 批次管理(批次策略)

1、分配IM查找程序(过程)/**检查,查找程序(移动类型 201 --> ME0001查找程序)

SAP 批次管理(批次策略)

2、根据查找程序ME0001确定策略类型ME01

SAP 批次管理(批次策略)   SAP 批次管理(批次策略)

3、根据策略类型ME01获取对应配置

SAP 批次管理(批次策略)   SAP 批次管理(批次策略)

   SAP 批次管理(批次策略)

4、依据ME01的访问顺序(编号10-20-30-40-50表示了策略顺序)表去搜索复合条件的数据(数据库)

SAP 批次管理(批次策略)  SAP 批次管理(批次策略)

5、前台输入MBC1创建批查找策略

(关键字组合和存取数据表对应,包括顺序也相对应,24移动类型/工厂/物料表示:“移动类型+工厂+物料” 符合条件才会触发该策略):

SAP 批次管理(批次策略)    SAP 批次管理(批次策略)  SAP 批次管理(批次策略)

进入对应的关键字组合并维护数据,指定该排序针对什么物料可用

SAP 批次管理(批次策略)

点击“排序”,确定排序规则:

SAP 批次管理(批次策略)

确定排序规则后,行项目变化:

SAP 批次管理(批次策略)

双击行项目可以查看:

SAP 批次管理(批次策略)

说明:批拆分编号表示先进先出时,若第一个批次不能满足出库数量,则拆分第二个批次,以此类推,最多支持拆分五个批次(批拆分编号为5)。保存上述排序设置后,可以做业务模拟该策略。

总结:上述步骤使用了表24(移动类型/工厂/物料)维护了相关批次策略,可以通过SE11输入表名称KOTH024,查看上述维护的策略,(同理,若选择了表23工厂/物料配置规则,则表KOTH023里同样也会有对应的策略。其他表类似)相当于将策略维护到数据库表。

 

6、若SAP已有的条件类型不能满足业务需要,则用户可以自定义

(例如:只需要满足移动类型就可触发批次发货策略),新建的条件表表名只能是501-999之间:

SAP 批次管理(批次策略)  SAP 批次管理(批次策略)

下图“有效期”勾选,则会校验该策略是否在有效期内,否则不校验。

SAP 批次管理(批次策略)

定义存取顺序:

SAP 批次管理(批次策略)

后续步骤和上述步骤一致。

说明:若只需要针对客户才执行先进先出策略,同样使用上述方法建立新的条件表

 

总结:

A、201移动类型—>计算程序ME0001—> ME01条件策略类型—>ME01访问顺序。

B、主数据建立,配置:

C、前台建立类别class和排序(T-code:CU70创建排序规则)

SAP 批次管理(批次策略)

前台创建:class  (Z_BATCH)

前台MBC1建立物料关联策略,确定排序特性和升降序(先进先出,升序)

SAP 批次管理(批次策略)

 

 

业务模拟:

MB1A发货

SAP 批次管理(批次策略)

保存后,系统自动按照设置的先进先出策略出库(批次不足的,自动拆分下一批次):

SAP 批次管理(批次策略)

点击“策略信息”可以查看到发货使用的批次策略信息。点击顶部的“策略分析”,可以查看具体规则:

SAP 批次管理(批次策略)

注意:若设置不拆分,则第一批次数量不够时会出现未清数量:              

SAP 批次管理(批次策略)

若要修改拆分批次以消除未清,此时可以点击“策略信息”,重新干预批拆分编号:

SAP 批次管理(批次策略)

SAP 批次管理(批次策略)