最近连续两次遇到了程序从开发系统传输到生产系统上不生效的问题,经过查找,终于发现了原因所在。
由于我们在生产系统上对运维部门的权限管理管理不是太严格,模块顾问都有SE38的权限,而且有些配置无法通过传输系统从DEV传输给PRD,因此需要打开后台。
在上面这两个漏洞的综合作用之下,有些时候顾问会意外修改生产系统的程序,并且将其挂在请求号中锁定。
而一旦程序被锁定到请求号中,从其它系统传输给PRD的程序就不会再生效了,也就是说,无论怎么传输,生产系统上的程序总是保持不变,而不会被传输的程序覆盖。
如果发生这种情况,解决办法就是从请求号中删除锁定的程序条目,之后,再传输就可以生效了。步骤为:
1、在生产系统上用事务码 SE01/SE09/SE10 等打开请求号清单,找到无法更新的程序;
2、双击程序所在请求号,进入请求号编辑界面,点击应用工具栏的“显示/编辑”切换按钮;
3、选中程序所在行,点击列表上方工具栏的“删除”按钮,确认弹出对话框,删除该锁定条目。
当然,之所以出现上述问题,完全是因为对生产系统的安全管理不足。大家平时还是要多注意生产系统的各方面安全控制。
现在看来,前几天我用我的账号改了别人的程序,还激活并保存了。过了没多久,他发消息问我。人家便要求我把请求号删掉。我没明白怎么回事。就在SE80中瞎整。应该没删除。提示是锁定的。 看了这篇文章之后我才明白,原来是这么回事。估计后来,他用我的账号把那个程序修改的请求号给删除了吧。 我现在才看到这篇文章,有点亡羊补牢的感觉~~
学习的过程就像改革,不经历一些杯具的事情,是不会留下深刻印象的。

浙公网安备 33010602011771号