修改SAP已释放的请求

SOURCE CODE.

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.

纯手工

1.         找到你已经释放但是又需要修改的请求号

2.     进入E070表中,找到你的请求,此时该请求的TRSTATUS是R-已释放状态.我们要只把该字段的值改为D-修改状态,即可.(个人习惯是先修改 子请求 ,再修改 母请求 .)

3.     输入调试命令,按两次回车,进入DEBUG界面.

4.     修改CODE值为EDIT (注意大写).     按F8.

5.     将TRSTATUS字段改为D. 并保存

6.     此时请求号会变成这样,但还是存在于已释放清单中.

7.     然后如法炮制母请求号,请求号就会回到可修改清单中

8.     Now You Can Do Whatever You Want

接下来的步骤分两种情况:

9.         IF: 此请求是第一次释放,并未传输. 那么确认修改无误后,即可再次释放. STMS里此请求号呈

”待转输” 状态, 可正常传输

10.     ELSEIF: 此请求已传输到测试系统,如QAS,PRE.

虽然可以直接释放,但是个人建议还是在STMS先将为

 “已传输”状态的该请求删除后,再释放,然后STMS刷新就会出现 “待传输”状态的该请求.

因为我遇到过,我不删除QAS,PRE里“已传输”状态的请求,直接在DEV修改后再次释放的话. STMS不出现”待传输”状态.也许是本人人品问题. 但是还是建议,先删除再释放,这样比较保险.

或者刷新不出来,就添加.

11.     ENDIF.

猜你喜欢

转载自blog.csdn.net/qq_37968127/article/details/89576464