关于SA计划协议只能对早于或等于当前GR日期的计划交货行进行收货详解及处置办法

关于SA计划协议只能对早于或等于当前GR日期的计划交货行进行收货详解及处置办法

作者:袁云飞(AlbertYuan)- 微信号yuanalbert

以下内容均为原创,希望对初学者有一些辅助作用,本人主要从事MM/QM/WM的相关工作,不专业处请多多指点,十足干货,码字不易,且行且珍惜,你们的关注就是我努力的动力,转载请引用出处,感激不尽;

不知小伙伴们发现没有,我们在很多版本的SAP里都能发现,使用了计划协议后,产生的计划交货行后,如果要参考该计划协议进行收货,则系统只为你提供当前GR日期以前的所有未交货数据;对于未来日期的交货数量,系统不会提供的;

这是系统的标准化处理功能,目的是为了符合计划协议的特点和性质;比较其主要是用在对协同能力强的战略性供应商的采购交货的基础上的,由于此供应商具备协同能力强,交货时间准确且连续,质量稳定等特点,所以按时交货就是主要需要考虑的问题,提供收货未来日期的计划数量是不被许可的;

不过经过调查,在实现NOTE修正708973前,是可以针对未来进行交货的,而且MIGO里会带出计划交货在收货这个日期未来的计划数量。但修正后的SAP在计算这个开放的计划数量的时候,是排除了从收货日期到未来的计划交货的数量的。

换句话说R3 46,47版本是可以的,在没有修正前。ECC版本默认就已经修正了,S/4 HANA版本也延续了这一特点。

但,凡事总有例外,很多企业对于接收一部分未来日期的收货数量也是有需要的,当然不是全部的未来计划收货数量,往往是部分;而这部分数量,其实可以理解为,供应商协商的超发数量;

如果要突破这个限制,则可以启动一个增强,在增强里可以将非限制和不足交货容差进行处理以便可以超量进行收货。NOTE 737495就很好的说明了这个办法;

使用的增强为“MEVME001”----“EXIT_SAPLEINR_001”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果运维小伙伴的开发老师很忙,可以看看NOTE 741385 这个NOTE的内容就是一段如何写这个增强的源代码;

Use transaction CMOD to create a new project.
Enter MEVME001 as the enhancement. Select the function module EXIT_SAPLEINR_001 under “Components” and enter the following source code in the include ZXM06U28:

data: ls_ekpo like ekpo.
move pot to ls_ekpo.
f4 = ls_ekpo-menge + ls_ekpo-menge * ls_ekpo-uebto / 100.

Afterwards, activate the function module exit and the project.

Note that the field “Propose All Items” must be set in the default values in transaction MIGO.

代码中UEBTO 表示Overdeliv. Tolerance

f4 = ls_ekpo-menge + ls_ekpo-menge * ls_ekpo-uebto / 100.

这段代表就表示计算出一个允许超量收货的数量,根据SA里的超量收货容差值。这个值是设置在SA项目详细里的。

通过给每个SA行项目设置不同的超量或不足容差,这里为了能接受未来的计划,这种GR一般是设置超量容差。

就可以控制每个不同行项目物料能接受多于总计划数量的数量多少超额数量物资。
在这里插入图片描述
在这里插入图片描述
注意上面这个仅仅是个例子,通过启动SA的超量收货百分比功能来实现。

但这个例子里取的POT引入的SA计划交货的所有字段来进行处理有个问题,就是MENGE带出来的数量是计划交货行里所有的计划的数量之和,其中还包括了已经完成收货了的数量,如果使用这个来计算超量范围,可能会超出未来能进行收货的数量。

这样就会出现输入的收货数量大于了能收货的数量,另一个消息M7 022就会爆出。
在这里插入图片描述
在这里插入图片描述
为了避免这个问题,让我们能计算出一个能进行对未来计划交货的数量,可以使用增强里的传输表CETT。
在这里插入图片描述
这个表里存放的是计划交货行里的所有数据,关于这个SA行项目的。所以另外一个解决办法就是,直接读取CETT里的计划交货行,将已经完成收货的数量剔除,然后剩余数量填入F4字段里,就可以了,所以这种办法可以不利用SA里的超量容差值。

总结:

要想对SA计划交货行里的未来的计划交货进行收货,就需要使用增强,因为在新的ECC版本里已经不能这样做了。

在没有使用增强的时候,系统在对未来GR的时候会弹出消息,M7 064这个是个错误消息。不过一旦激活了这个增强,这就不在提示错误了。

增强里为了能进行对未来计划交货收货,其实就是超量收货,提供了F4这个字段,把想要多收的值填入进去,如果MIGO或MB01里输入的值小于等于这个F4则,系统不提示消息,并接受GR。

当然,前提还有就是输入的值不能大于计划交货行里能进行收货的总数。当然这个增强还有更多的功能,F1-F3字段。可以去研究下。

还有就是要实现这个增强,MIGO里必须在默认设置里将“Propose All Items”字段选择,表示即使SA的开放数量<=0也会弹出行项目供我们输入值。同样MB01里也要选中“建议0行”指示器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上为本章全部内容,希望对小伙伴们有所帮助;

发布了151 篇原创文章 · 获赞 2 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_44853659/article/details/104709945
今日推荐