ABAP两个非法修改系统程式的方法...
2008-11-06 19:36
246 查看
今天给大家提供两个非法修改系统程式的方法,比较实用。
对于ABAPer,有时在写程式时总会遇到反复测试的问题,可是在DEV中,数据会不全,测不出效果。在QAS上测每次都要请BASIS传请求号到QAS,反反复复大家都不方便。
用下面的两种方法就不用请BASIS就可以自己在QAS中改程式了,在PRD(有一点风险,个人负责哦~~~)中也可以直接改代码
NO.1(要有DEBUG权限)
进入SE37,找到TR_EDIT_CHECK_OBJECTS_KEYS,在第429行下断点,429行的代码如下:
*---keys without objects------------------------------------------------
IF wt_e071[] IS INITIAL
AND NOT wt_e071k[] IS INITIAL.
PERFORM raise_error_no_show
TABLES lt_enqueue wt_e071 wt_e071k
USING 0 'TK' 116 ' ' ' ' ' ' ' '
wi_with_dialog wi_send_message
gc_raise2_no_header_object.
ENDIF.
然后就可以进入SE38,SE78输入程式名,点CHANGE就会进入设断点的地方,通过debug把wt_e071[] 反复清空,就可以进入修改程式的界面。
NO.2 (下面的程式必须要QAS系统内)
REPORT zabapprogram.
DATA: BEGIN OF src OCCURS 1,
txt(255) TYPE c,
END OF src.
PARAMETERS: rep LIKE trdir-name.
AT SELECTION-SCREEN.
START-OF-SELECTION.
sy-uname = 'SAP'.
READ REPORT rep INTO src.
EDITOR-CALL FOR src.
IF sy-subrc = 0.
INSERT REPORT rep FROM src.
ENDIF.
运行上面的程式,输入要改的程式名,改好后保存,就OK了。
对于ABAPer,有时在写程式时总会遇到反复测试的问题,可是在DEV中,数据会不全,测不出效果。在QAS上测每次都要请BASIS传请求号到QAS,反反复复大家都不方便。
用下面的两种方法就不用请BASIS就可以自己在QAS中改程式了,在PRD(有一点风险,个人负责哦~~~)中也可以直接改代码
NO.1(要有DEBUG权限)
进入SE37,找到TR_EDIT_CHECK_OBJECTS_KEYS,在第429行下断点,429行的代码如下:
*---keys without objects------------------------------------------------
IF wt_e071[] IS INITIAL
AND NOT wt_e071k[] IS INITIAL.
PERFORM raise_error_no_show
TABLES lt_enqueue wt_e071 wt_e071k
USING 0 'TK' 116 ' ' ' ' ' ' ' '
wi_with_dialog wi_send_message
gc_raise2_no_header_object.
ENDIF.
然后就可以进入SE38,SE78输入程式名,点CHANGE就会进入设断点的地方,通过debug把wt_e071[] 反复清空,就可以进入修改程式的界面。
NO.2 (下面的程式必须要QAS系统内)
REPORT zabapprogram.
DATA: BEGIN OF src OCCURS 1,
txt(255) TYPE c,
END OF src.
PARAMETERS: rep LIKE trdir-name.
AT SELECTION-SCREEN.
START-OF-SELECTION.
sy-uname = 'SAP'.
READ REPORT rep INTO src.
EDITOR-CALL FOR src.
IF sy-subrc = 0.
INSERT REPORT rep FROM src.
ENDIF.
运行上面的程式,输入要改的程式名,改好后保存,就OK了。
相关文章推荐
- ABAP两个非法修改系统程式的方法...
- CentOS 系统时间和时区查看以及修改的方法
- c#修改系统时间的方法
- Freebsd中fstab修改错误导致文件系统只读的解决方法
- 系统默认的开机动画修改成自己想要的图片的方法
- Ubuntu 10.04 修改启动菜单默认系统的的方法
- Windows系统中MySQL 5.6的配置文件(my.ini)修改方法
- 【mark】5种方法在mac系统修改hosts文件
- Linux系统下修改IP地址、网关、DNS的基本方法
- 在linux系统里修改tomcat内存的方法
- 注册表中修改系统文件夹路径的方法
- ubuntu系统修改IP地址连接外网方法
- 修改系统音量(SystemVolume)的方法
- 修改系统文件访问权限的方法
- win10怎么修改系统日期时间?win10修改系统时间的方法
- Linux系统下修改环境变量PATH路径的三种方法
- linux系统ssh 22端口修改方法
- ABAP--两个提高ABAP代码效率的优化方法
- Windows 2008 r2 64位系统修改远程桌面端口方法
- 教你Mac OS系统四种修改Hosts文件的方法