您的位置:首页 > 其它

ABAP开发权限破解方法与注意问题

2007-01-13 11:10 337 查看
我安装的是SAP 46C IDES Oracle。

首先新建一个帐号,可以用帐号复制, 利用新帐号登陆后执行下面的操作:

a. 在display LSKEYF00界面中中设置断点

SE38,输入"LSKEYF00",然后点"DISPLAY", 找到 form JUMP_THE_WALL,
把光标停在以下语句后面设置断点
CALL 'GET_DEVELOPER_KEY' ID 'NAME' FIELD 'ABCDEFGHIJKL'
ID 'CUSTID' FIELD '1234567890'
ID 'KEY' FIELD DUMMY_KEY.
(所谓设置断点,就是把光标放在这里.点击"红色stop“按钮)

b. 打开change LSKEYF00界面

在T-CODE里面 "/o” (英文字母o)回车
系统出来提示: "generate" OR "END SESSION" 选择"generate new”
出现初始界面,再次输入"se38”,进入ABAP/4 EDITOR的界面.
输入LSKEYF00 选择"CHANGE"

c. 修改SY-SUBRC参数

现在的画面是ABAP_DEBUGGER模式.
在灰色的源码下面有 FILED NAME | FILED VALUE 两排输入框
FILED NAME输入SY-SUBRC 回车 将后面出现的值1修改成0 点击笔按钮(修改)
按F6搜索到下一个值2 也修改成0 点击笔按钮(修改)
按F8继续执行
接下来系统会弹出请求框,点击"对勾" 继续
直到跳到"LSKEYF00"的编辑界面

d. 修改程序

把光标停在你设断点的那行下面一行. 然后点 INSERT (长条状有文字Insert的那个按钮)
在光标处会多出以下的字符

注意一定要是在你设置断点的下一行, 有空行不要紧, 但不能有新的注释行, 否则破戒会不成功, 我破解了好几次,就是因为这个原因而没有破解成功的.

*{ INSERT REQUEST IA &$&$&$&$
*
*} INSERT

将中间的*改为 SY-SUBRC = 0.
即:

*{ INSERT REQUEST IA &$&$&$&$
SY-SUBRC = 0.
*} INSERT

e. 保存

点击CHECK按钮检查语法
注意好 = 两边的空格, 严格按照上面的步骤来做的话不会有问题.
下面出现绿色的提示告诉你语法OK就可以了.

选择保存.如果又进入DEBUGGER模式, 则重复步骤c中修改参数的操作
按F8继续后, 再保存, 系统会弹出创建request的对话框.
一般来说最开始的系统中是空的,你可以自己创建一个request.
然后就可以在对话框中选择这个request
(初学, 并不理解request. 只知道这样操作可以继续下去)

f. 检查

SE38 打开LSKEYF00看刚才的三行程序是不是已经保存.
如果已经保存, 即可创建程序. 是否能够修改原始的程序我还没有测试.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐