PO收货时自动完成分类特性数据填充的方法浅析(二)

PO收货时自动完成分类特性数据填充的方法浅析(二)

作者:袁云飞(AlbertYuan)

以下内容均为原创,希望对初学者有一些辅助作用,本人主要从事MM/QM/WM的相关工作,不专业处请多多指点,码字不易,且行且珍惜,加入粉丝您将能看到更多相关主题文章,转载请引用出处,感激不尽;

上一章,我和小伙伴们一起分享关于批次分类特性在PO收货的时候自动填入特性值的方法,本章我们在此基础上探讨一下除了批次分类特性,其实批次主数据里的字段也是可以通过自动化的方式进行赋值的,这样的目的其实也是为了减轻用户录入数据的难度,提升效率,减少人为的失误;毕竟批次这个功能大部分企业使用不是特别成功的其中一个原因就是,用户在建立批次数据的时候的信息错误,导致序业务链条上的问题以及统计上的问题;

对于批次主数据,我们都不太陌生,批次主数据的建立一般来说有两个大的方面,一个就是可以在业务发生前,直接建立批次号及批次主数据,这样当使用的时候直接给定批次号即可将相关数据与批次库存绑定起来;这种情况客户使用的比较少;用的更多的,其实是另一个方面,就是在收货的时候动态的产生批次号及对应主数据,这样相对来说与实际业务绑定的比较紧密,毕竟很多数据是在实际业务发生的时候被收集起来的;

我们这里主要探讨第二种情况;在这种情况下,批次主数据是同步建立的,里面的很多信息一部分是根据及的业务情况自动被注入的,比如使用了SLED的生产日期,货架到期日期,供应商代码,last GR date等;而另一部分其实是需要手工输入的(如果需要),比如:

在这里插入图片描述
这些字段可以作为很多信息字段来使用,甚至可以使用增强VB_BM_ADD_SCREEN_FIELDS来为批次主数据添加客制化的屏幕字段;

我们如何来自动化的给这些批次主数据自动赋值呢,其实很简单,使用增强EXIT_SAPMM07M_003就能很好的解决这一问题;该增强的入参能提供丰富的用于判断的信息,以便能更好的控制增强代码的逻辑;

I_MATNR Material Number of New Batch
I_CHARG New Batch Number
I_WERKS Plant
I_MSEG Material Document Item
I_VM07M Additional Data for Material Document Item
I_DM07M Additional Data for Material Document Item
I_MKPF Material Document Header

而其核心的结构就是参考结构MBCFC003的参数BATCH_MASTER_DATA里面拥有批次主数据的所有可编辑字段,适当的为其赋值即可实现批次在业务中被创建的时候主数据里对应字段的自动赋值需求;
LVORM 工厂中同一批次所有数据的删除标记
VERAB 可用性日期
VFDAT 货架寿命到期日
LIFNR 供应商帐户号
LICHA 供应商批次编号
LWEDT 最近的收货日期
FVDT1 自由使用日期
FVDT2 自由使用日期
FVDT3 自由使用日期
FVDT4 自由使用日期
FVDT5 自由使用日期
FVDT6 自由使用日期
HERKL 物料原产国(非优惠原产地)
HERKR 物料原产地区(非优惠原产地)
MTVER 物料出口和进口组
QNDAT 下一个检验日期
ZUSCH 批量状态码
HSDAT 生产日期

注意,该增强也是在MIGO的检查和保存时进行介入的,但有一点,只有在业务记账时且新创建批次号的时候,才会启动该增强,如果你记账时使用的是一个已存在批次号,增强是不会介入的;

发布了33 篇原创文章 · 获赞 0 · 访问量 909

猜你喜欢

转载自blog.csdn.net/weixin_44853659/article/details/103919725