如何保存MF60拉料单的全局设置

2021-03-29 15:28:56 浏览数 (1)

因一个人而流出一滴泪

成就因爱着爱着爱着而成就的我

一生美丽太多

一片云能浮出一张脸

天荒地老不过一抹尘

如何离别你 愿你不忘我

如何能回去 末了想最初

不呼不吸听到什么

不光不黑看到什么

当一切越不测 越坚定地爱

当一切能烧光

生生的轮回

爱过几多

匆匆的成人

爱到衣衫厚 谁料到岁月薄

如何保存MF60的全局设置?

业务场景:用户需要在MF60拉料单中做一个库存转移的预留(领料申请)发送到外围系统,然后外围系统根据此预留单(领料申请)转移库存。在MF60中做移库预留时,需要在全局设置中,勾选“转储预定的库存”,但是全局设置中这个勾选项是默认不勾的,每次创建预留都需要在全局设置中进行勾选。用户希望能把全局设置中的勾选保存起来,不用每次设置。

经过研究发现MF60的全局设置是没有办法直接保存的。一般做法是:设置屏幕变式,然后再选择变式即可。但是这个办法不够自动,用户体验肯定不行。当然SAP是强大的,怎么可能做不到呢,至少有三种方法可以实现。

  • 第一种方法:创建新的事务码

1、先在MF60中保存一个变式,此变式勾选“转储预定的库存”。

注意:

屏幕变式中工厂这里要勾选保存无值的字段,因为用户可能会操作多个工厂。还有需求日期要使用动态的变量,否则日期就只会是当时保存变式的日期。

2、然后用SE93创建一新的事务码:ZMF60

在新的事务码中,将事务文本、程序、选择屏幕的赋值都参考MF60,然后再使用变式启动里选择第一步保存的变式。

3、再把新的事务码分配给用户即可。

这个方法就是需要重新分配权限、角色,而且还有就是屏幕变式不是跨系统,需要在新系统也创建同样的屏幕变式。如果怕麻烦还有下面两种方法。

  • 第二种方法:创建事务变式

1、用SHD0创建事务码MF60的事务变式。

在进入到全局设置屏幕后,勾选转储预定的库存,然在它的屏幕变式中如下设置,然后保存。

对“转储预定的库存”这个屏幕选项,要勾选含内容。

2、激活事务变式

将上一步保存的事务变式激活。

3、重新进入MF60,可以发现全局设置中已经勾选转储预定的库存。我们转到MF60的系统状态可以发现,已经自动使用了刚刚创建的事务变式。

这种方法的操作稍微复杂,如果项目有开发大神,或者自己就知道MF60的增强,请看下面的方法。

  • 第三种方法:增强实现

1、先找到MF60的程序对应的增强点,如下:

在增强点中发现有一个屏幕初始化的增强点。

2、再找到“转储预定的库存”对应的屏幕参数,可以看到默认为空值。

3、在第一步找到的增强点里创建一个增强实现,然后在增强实现中将第二步找到的屏幕参数修改为默认打勾即可。

再进入事务码MF60的时候,就可以发现转储预定的库存已经自动打勾了。

这里只是针对转储预定的库存做保存,其他选项设置的保存参考此做法。


0 人点赞