有時候我們會遇到將某個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.修改數據,直接保存
結果圖
後續操作