SE38标准程序ACCESS KEY被修改后处理方法
2012-07-04 11:48
323 查看
问题:
在dev上,程序SAPLSKEY下子程序LSKEYF00被修改(此为开发的ACCESS KEY 程序).笔者是通过一个自写的开发程序进行修改,此开发程序也不存在(程序见下列代码),导致现在在dev上,用se38所有的程序都不能正常修改,通过SE95也无法还原回去,程序LSKEYF00也恢复不回去,在程序LSKEYF00 第92行中多出了这一行(如图)。
如果LSKEYF00出了问题,那么这个程序是不能做修改的,正常情况下要改系统程序会要OBJECT ACCESS KEY的。但是该程序出问题后不会再提示这样的信息的。
第一步、我们要强行修改这个程序,那就要把这个程序设为可以修改的状态。
进入 类对象 程序(如定义ALV类)CL_WB_PGEDITOR ,找到 CHANGE_MODE 对象,进入该程序,
(在程序CL_WB_PGEDITOR================CM00H)中设断点
这里的L_MODE值是DISPLAY,把它改为EDIT。这样这个程序不用OBJECT ACCESS KEY的情况下可以做修改。
改后要激活就出出错。
进入 SE37,进函数 TRINT_OBJECTS_CHECK_AND_INSERT
(在下面的FUNCTION程序TRINT_OBJECTS_CHECK_AND_INSERT)里这个断点:
正常情况下,LS_S-CHECK_LICENSE、S_X的值都是X,这样它们就会等式成立,然后会执行下面的CHECK_ACCESS_KEYS程序。把它们两个中的任何一个值改一下,使它们的值不相等,那么就可以跳过CHECK_ACCESS_KEYS.重复改三次就可以激活这个程序,一切问题都OK了。
本文出自 “itlingm” 博客,请务必保留此出处http://itlingm.blog.51cto.com/1774993/919465
在dev上,程序SAPLSKEY下子程序LSKEYF00被修改(此为开发的ACCESS KEY 程序).笔者是通过一个自写的开发程序进行修改,此开发程序也不存在(程序见下列代码),导致现在在dev上,用se38所有的程序都不能正常修改,通过SE95也无法还原回去,程序LSKEYF00也恢复不回去,在程序LSKEYF00 第92行中多出了这一行(如图)。
如果LSKEYF00出了问题,那么这个程序是不能做修改的,正常情况下要改系统程序会要OBJECT ACCESS KEY的。但是该程序出问题后不会再提示这样的信息的。
第一步、我们要强行修改这个程序,那就要把这个程序设为可以修改的状态。
进入 类对象 程序(如定义ALV类)CL_WB_PGEDITOR ,找到 CHANGE_MODE 对象,进入该程序,
(在程序CL_WB_PGEDITOR================CM00H)中设断点
这里的L_MODE值是DISPLAY,把它改为EDIT。这样这个程序不用OBJECT ACCESS KEY的情况下可以做修改。
改后要激活就出出错。
进入 SE37,进函数 TRINT_OBJECTS_CHECK_AND_INSERT
(在下面的FUNCTION程序TRINT_OBJECTS_CHECK_AND_INSERT)里这个断点:
正常情况下,LS_S-CHECK_LICENSE、S_X的值都是X,这样它们就会等式成立,然后会执行下面的CHECK_ACCESS_KEYS程序。把它们两个中的任何一个值改一下,使它们的值不相等,那么就可以跳过CHECK_ACCESS_KEYS.重复改三次就可以激活这个程序,一切问题都OK了。
本文出自 “itlingm” 博客,请务必保留此出处http://itlingm.blog.51cto.com/1774993/919465
相关文章推荐
- 一种将程序的标准输出重定向到telnet终端的方法
- VS2010生成Qt程序图标修改方法
- 【转】 se43修改sap标准菜单,登陆界面
- 标准功能模块组件 -- 名片管理组件,C/S 版本的标准用例程序,可以参考权限实现方法
- 修改VC程序的标题的方法
- C++第六周任务一【任务1】下面的程序存在编译错误。有两种方法可以修改,请给出这两种修改方案,在报告中说明你倾向于用哪一种?为什么?处理此类问题的原则是什么?
- VC++/MFC程序图标更改方法以及修改程序标题 超级简单啦
- 修改windows的默认使用程序及文件类型与程序关联方法
- IE首页恶意程序给强行修改的解决方法
- 一次性供应商不能用特别总账标准程序修改
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 修改.NET程序或DLL的几种方法
- Android修改自己程序字体的方法详解
- 修改Xcode工程名称,程序名称---便捷方法
- 修改程序的Package的方法
- 程序依赖不同的python版本修改方法
- 转——一个超级wince牛人使用反汇编工具修改程序的方法
- 织梦DEDECMS会员发布文章修改后"数据校验不对,程序返回"错误修改方法
- 标准功能模块组件 -- 名片管理组件,C\S 版本的标准用例程序,可以参考权限实现方法
- Java中Web程序修改配置文件不重启服务器的方法