SAP:如何修改已释放的请求
QQ出了一个新功能,把10年前的旧日志推给自己。这个10年前的日志,是用户反映在SE10中把请求释放后发现漏了内容,想修改已释放的请求。经调查写了一个小程序,实现用户的需求。
*&---------------------------------------------------------------------*
*& Report ZZZP_FIX_SE10
*& by 清风雅雨 2024/11/27
*&---------------------------------------------------------------------*
*& 修改已经释放的请求:从请求的内层开始处理,最后处理上层。
*如DEVK905729下,挂有DEVK905730和DEVK905734
*则先处理30和34,再处理29
*&注意处理后,
* 1.没有接收的请求正常处理。
* 2. 已经接收的请求,在接收请求前应把已经接收的删除,并在参数上要选覆盖
*&---------------------------------------------------------------------*
REPORT zzzp_fix_se10.
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 'OK!' TYPE 'S'.
ELSE.
ROLLBACK WORK.
MESSAGE 'ERROR!' TYPE 'E'.
ENDIF.