问题背景:
仓库今天找我,说订单收货的时候报错,我一看是业务做单的时候暂存了,没有生成正式的订单。为了避免以后有这种情况,考虑把订单界面的“暂存”按钮隐藏。
解决方式:
方法一:SHD0屏幕增强,做完之后,前台测试发现很慢,效率不行,最后甚至崩了;
方法二:ME21N的权限控制,很尴尬,不控制这点;
方法三:SPRO或SE19标准增强;
1、新增一个实例名称,双击方法“IS_ALLOWED”进入代码界面
2、加入以下这行代码,点击激活,但是我在这个界面激活后居然前台没生效,我又去SE19界面激活了一遍才生效
或者返回上一个界面点击激活
3、前台测试
ME21N、ME22N、ME23N、ME54N界面按钮都没有了~
4、为了配合测试,我是直接在测试系统改的,生成请求后正常释放传生产机。
方法四:直接订单屏幕取消按钮;
保存后退出重新执行事务代码可查看效果,建议在配置机生成请求号进行传输。