1. 程式人生 > >SAP 已經釋放的TR,如何改為可編輯狀態,刪除已釋放的TR

SAP 已經釋放的TR,如何改為可編輯狀態,刪除已釋放的TR

參考自以下連結: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.修改資料,直接儲存
....

.....

結果圖
....

參看原文,此處圖片無法開啟,另外此法我沒有嘗試過。