在日常运维中,更改程序激活后需要在次更改,或处于某种原因需删除已激活的请求,现分享一下请求已激活状态恢复到可更改状态的方法,一下几种方法只适用未传输的情况。
1、标准程序
se38运行程序‘RDDIT076’ ,将TR的状态由已释放R修改为可修改的D状态即可。
2、创建新代码
因传输请求存在于表e070中,所以可针对此表自建程序。
TABLES: e070.
PARAMETERS : p_trkorr LIKE e070-trkorr OBLIGATORY.
UPDATE e070 SET trstatus = 'D' WHERE trkorr = p_trkorr.
IF sy-subrc = 0.
COMMIT WORK.
MESSAGE '状态更新成功' TYPE 'S'.
ELSE.
ROLLBACK WORK.
MESSAGE '状态更新失败' TYPE 'E'.
ENDIF.
3、手工更新传输请求状态
1)se09找到需要修改状态的请求号
2)进入e070表中,找到你的请求,此时该请求的TRSTATUS是R-已释放状态. 把TRSTATUS字段的值改为D-修改状态,注意先修改子请求 ,再修改母请求 .
3)修改表内容可参考ABAP ------------如何修改标准表数据_aa11437的博客-优快云博客