SAP歷史更改記錄函式
SAP中很多地方對資料的操作都會有儲存更改歷史記錄,可能過以下兩個函式取得更改歷史記錄:
[@more@]取得記錄表頭函式
call function 'CHANGEDOCUMENT_READ_HEADERS'
exporting
* ARCHIVE_HANDLE = 0
* DATE_OF_CHANGE = '00000000'
objectclass =
* OBJECTID = ' '
* TIME_OF_CHANGE = '000000'
* USERNAME = SY-UNAME
* LOCAL_TIME = ' '
* DATE_UNTIL = '99991231'
* TIME_UNTIL = '235959'
* NOPLUS_ASWILDCARD_INOBJID = ' '
tables
i_cdhdr =
* EXCEPTIONS
* NO_POSITION_FOUND = 1
* WRONG_ACCESS_TO_ARCHIVE = 2
* TIME_ZONE_CONVERSION_ERROR = 3
* OTHERS = 4
.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
其中objectclass是指定要檢視什麼資料的歷史記錄,如檢視BOM的更改記錄, objectclas = 'STUE' 。
取得更改記錄明細函式
call function 'CHANGEDOCUMENT_READ_POSITIONS'
exporting
* ARCHIVE_HANDLE = 0
changenumber =
* TABLEKEY = ' '
* TABLENAME = ' '
* TABLEKEY254 = ' '
* KEYGUID = ' '
* KEYGUID_STR = ' '
* IMPORTING
* HEADER =
* ET_CDRED_STR =
* TABLES
* EDITPOS =
* EDITPOS_WITH_HEADER =
* EXCEPTIONS
* NO_POSITION_FOUND = 1
* WRONG_ACCESS_TO_ARCHIVE = 2
* OTHERS = 3
.
if sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
endif.
其中changenumber可從標頭檔案中反回的資料表中取得
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9437124/viewspace-918271/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Dynamics CRM 在表單上顯示更改歷史記錄(稽核歷史記錄)
- TcxMRUEdit 最近歷史記錄
- linux 清空歷史執行記錄Linux
- win10怎樣看歷史記錄_win10檢視歷史記錄的方法Win10
- git log檢視提交歷史記錄Git
- EBS:銷售訂單歷史記錄
- Linux檢視歷史記錄小技巧Linux
- win10怎麼清除更新歷史記錄 win10電腦如何清除更新歷史記錄Win10
- Chrome Extension 歷史記錄、下載記錄和儲存管理Chrome
- 透過歷史記錄執行本地模型模型
- Git 學習記錄之演變歷史Git
- 修改Kali Linux終端歷史記錄大小Linux
- 如何禁止input輸入的歷史記錄?
- ClipboardManager for Mac(剪貼簿歷史記錄管理)Mac
- win10如何關閉工作列歷史記錄_win10工作列歷史記錄怎麼關閉Win10
- Golang 常用函式記錄Golang函式
- 查詢SQL Server的歷史執行記錄SQLServer
- 使用 JavaScript 操作瀏覽器歷史記錄 APIJavaScript瀏覽器API
- SqlServer查詢資料改動歷史記錄SQLServer
- 清除 GitHub 歷史記錄的隱私資訊Github
- 清除“遠端桌面連線”的歷史記錄
- SAP CRM和C4C的客戶主資料修改歷史記錄查詢
- win10如何關閉活動歷史記錄_win10系統關閉活動歷史記錄的步驟Win10
- 函式 - Go 學習記錄函式Go
- [系列文章] 函式 - 記錄1函式
- Linux中多種方法實時記錄歷史命令Linux
- 如何刪除遠端桌面歷史連線記錄
- git-清空歷史提交記錄(保留原倉庫)Git
- Git新手教程-檢視倉庫的歷史記錄(四)Git
- win10 自帶播放器有歷史記錄嗎_windows10自帶的影片播放器怎麼檢視歷史記錄Win10播放器Windows
- windows10更新記錄刪除_怎樣刪除win10更新歷史記錄WindowsWin10
- windows10系統如何檢視開機歷史記錄Windows
- 一次保留訂單歷史記錄的方案討論
- 中國城市降雨量歷史記錄查詢 All In One
- Mac上的Safari瀏覽器如何檢視歷史記錄?Mac瀏覽器
- iOS12-Swift5-數字函式fabs()和fabsf()已成歷史iOSSwift函式
- win10 自帶播放器有歷史記錄嗎_windows10自帶的視訊播放器怎麼檢視歷史記錄Win10播放器Windows
- MySQL函式查詢目錄樹問題記錄MySql函式
- [譯] Hexo git deployer 刪除了提交歷史記錄該怎麼整?HexoGit