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.修改數據,直接保存

 
結果圖

 
 
 
 
後續操作

 

 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章