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
 
2-2.进入到表中E070中,找到相应的TR,点击显示按钮,到行项目明细显示
 
2-3.命令行中输入:/H,敲入回车,进入到debug模式
 
2-4.将操作模式CODE,从显示模式改为编辑模式:EDIT,直接执行
 
2-5.修改数据,直接保存
 
结果图
 
 
 
 
后续操作
 
 
 
为了深入理解SAP ABAP开发中的增强点定位与分析,推荐使用《ABAP代码中查找增强的方法》作为学习资源。这本资料将带你了解如何有效地利用系统表TSTC和TADIR进行增强点的查询和分析。 参考资源链接:[ABAP代码中查找增强的方法](https://wenku.csdn.net/doc/6pzaspgk8w?spm=1055.2569.3001.10343)ABAP开发中,增强点是指SAP系统中的特定点,开发者可以在不更改标准代码的情况下添加自定义代码。要定位特定事务码或程序的增强点,首先需要确定你想要增强的标准程序或对象。例如,如果你想查找事务码`ZTEST4`的增强点,可以使用以下步骤: 1. 在ABAP编辑器中,使用事务码`SE16`或`SE16N`打开TSTC表。输入你想要查询的事务码或程序名,并选择执行。 2. 分析返回的数据行,找到相关的增强点或扩展点。这些通常是带有'R3TR'的条目,表示它们是标准程序。 3. 如果你对函数模块感兴趣,可以进一步使用TRDIR、TFDIR、ENLFDIR等表来获取关于函数模块的详细信息,包括它们所属的函数组和增强点。 4. 对于TADIR表,可以用来查找程序所属的开发类(DEVCLASS),这对于确定增强位置非常有帮助。 5. 在ABAP报告中,使用`START-OF-SELECTION`事件块来根据输入参数过滤TSTC表的查询结果。这使得你可以按事务码或程序名进行查询。 6. 最后,根据查询结果进行分析,确定如何增强程序,以及是否需要创建新的BADI、 Enhancement Spot 或其他类型的增强。 通过上述步骤,你可以有效地定位和分析SAP ABAP中的增强点。《ABAP代码中查找增强的方法》提供了这些过程的详细解释和代码示例,使你能够更好地理解和应用这些概念。此资源不仅覆盖了基本的查询技巧,还包括高级技术细节和最佳实践,帮助你在SAP ABAP开发中成为专家。 参考资源链接:[ABAP代码中查找增强的方法](https://wenku.csdn.net/doc/6pzaspgk8w?spm=1055.2569.3001.10343)
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值