原文链接:https://zhuanlan.zhihu.com/p/425479956
当你搜到这个文章的时候,说明你做了羞羞的事情哦~(或者正在准备做羞羞的事情)。
此处声明:本帖仅进行可操作性和纯技术讨论,由此造成的一切后果,由读者承担!
今天在测试系统做了一个包了数据库表条目的请求,想在测试机的两个client之间进行传输(测试系统创建请求,一般项目严格禁止,此为偷懒和不规范操作),但是手残,习惯性点了释放,这回可好,stms下会看到这个qas的请求,好吧,动手删除吧。话不多说直接上操作。
1、请求: SBTK900030已释放,现在要将该请求删除
2、se38运行程序RDDIT076,输入已经释放的请求号,点击运行。
3、执行后看到要删除的请求号,进行双击
4、在弹出框中点击“修改“按钮,将请求的状态R(已释放)修改为D(可修改),点击保存。
5、执行SE10(se01/Se09无所谓,能看到就行),查看请求状态是否变更为可修改
6、选中请求,点击删除按钮,将请求删除,得到提示,请求已删除
原理是将请求从数据库E070、E071(巴拉巴拉具体有哪些忘记了)的表里面删除
7、相信深知sap请求底层逻辑的你,一定会问一个问题,那释放后的文件是否也随之删除了呢,让我们看下后台文件路径是否还存在该请求的释放文件。
不巧的是,在/usr/sap/trans/cofiles文件夹下,该请求依然存在;那不用说data文件夹中也存在相应的文件。但是该请求在stms中不会被拉取到(除非手工添加,这个会拉过来的哦,碰到大佬要搞你),如果想要彻底将文件删除,这个时候,需要参照另一篇帖子:如何删除SAP服务器文件夹中的文件(文章还未写,后续补充),慎用,这狠可能是你从删库到跑路的开始。