若要在非开发环境修改程序,可以使用以下程序实现。输入要修改的Program名称,点击运行后,即可进入程序修改界面(前提是修改后的代码无语法错误)
正式生产环境禁用(可能导致不合规)
REPORT ZMMT005 .
DATA : BEGIN OF ITAB OCCURS 0,
LINE(100),
END OF ITAB.
PARAMETERS : PROG LIKE TADIR-OBJ_NAME.
READ REPORT PROG INTO ITAB.
EDITOR-CALL FOR ITAB.
IF SY-SUBRC = 0.
INSERT REPORT PROG FROM ITAB.
ENDIF.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR PROG.
CALL FUNCTION 'REPOSITORY_INFO_SYSTEM_F4'
EXPORTING
OBJECT_TYPE = 'PROG'
OBJECT_NAME = 'Z*'
* ENCLOSING_OBJECT