SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)

有时候我们会遇到将某个TR下面的任务task释放了,然后又想再修改,或者不想传输那个TR。
或者想删除一个已经释放的TR.
后面研究发现,TR(任务)相应的数据存放到数据库表汇:E070(更改 & 运输系统: 请求/任务的抬头)中
故想到直接操作数据表E070的请求/任务状态字段(TRSTATUS),修改其内容值,达到还原处理。
状态一览:
D 可修改 
L 可修改,受保护 
O 已启动发布 
R 已发布 
N 已发布(含对已修复对象的导入保护)
 
发现操作方法有以下几种:
1.coding(在开发机端可操作)

TABLES: e070. 

PARAMETERS : p_trkorr LIKE e070-trkorr OBLIGATORY. 

 

UPDATE e070 SET trstatus = 'D' "将状态还原成‘可修改’

WHERE trkorr = p_trkorr. "输入的需要处理的TR

 

IF sy-subrc = 0.

  COMMIT WORK.    MESSAGE 'OK' TYPE 'S'.

ELSE. 

  ROLLBACK WORK.    MESSAGE 'ERROR!' TYPE 'E'.

ENDIF.

 
2.硬操作-直接修改表中的值(要求账户有一点的操作权限)
 
2-1.找到需要处理的TR
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第1张图片
 
2-2.进入到表中E070中,找到相应的TR,点击显示按钮,到行项目明细显示
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第2张图片
 
2-3.命令行中输入:/H,敲入回车,进入到debug模式
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第3张图片
 
2-4.将操作模式CODE,从显示模式改为编辑模式:EDIT,直接执行
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第4张图片
 
2-5.修改数据,直接保存
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第5张图片
 
结果图
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第6张图片
 
 
 
 
后续操作
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第7张图片
 
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第8张图片
 
 
SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务)_第9张图片

你可能感兴趣的:(SAP ABAP 已经释放的TR(或者任务),修改还原TR(任务),删除已释放的TR(任务))