SAP 已經釋放的TR,如何改為可編輯狀態,刪除已釋放的TR
阿新 • • 發佈:2019-02-09
參考自以下連結:http://handbook.sap-share.com/?p=5591
有時候我們會遇到將某個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.修改資料,直接儲存....
.....
結果圖....
參看原文,此處圖片無法開啟,另外此法我沒有嘗試過。