SAP中如何檢視BOM的修改記錄呢?
方案一:se38:RCS00100,F8執行(DATUM表示開始日期,tabname:BOM的Header,填寫STKO;如落實到item級別,填寫STPO)。然後再執行即可看到00104708該使用者所做得建立,修改,刪除bom得所有記錄(哈哈很簡單把,我也覺得很簡單,而且結果確實看到了,我所做得關於bom得每一筆資料,測試成功!)
方案二:se11/se12:CDHDR【CDHDR是記錄Header層面的Change,CDPOS記錄item級別的Change】(實用程式-表內容-顯示)
第一步:SE12,Table=CDHDR,Table Contents。欄位選擇如下填寫:
Change doc. object=STUE(排他性的)
Date:起止日期,自己確定,日期段落越大,執行時間越長
Transaction:CS02(除了CS02變更BOM之外,我想不出還有什麼刪除BOM的方法)
Appl.obj.change:U(只能是U,但我本人也很迷惑為什麼刪除了的BOM不能是D)執行。系統將顯示有關的記錄,記錄下有關的Object value的號碼。
第二步:SE12,Table=CDPOS,Table Contents。欄位選擇如下填寫:
Change doc. object=STUE(排他性的)
Object Value:從第一步獲得
Table name:STPO(排他性的)
Change ID:D,U反映的是item值的新舊對比記錄
concatenate sy-mandt 'M' itab_bom-stlnr into objectid. clear itab_cdhdr. refresh itab_cdhdr. clear change_data. refresh change_data. CALL FUNCTION 'CHANGEDOCUMENT_READ_HEADERS' EXPORTING DATE_OF_CHANGE = '00000000' OBJECTCLASS = 'STUE' OBJECTID = objectid TIME_OF_CHANGE = '000000' USERNAME = '' TABLES I_CDHDR = ICDHDR EXCEPTIONS NO_POSITION_FOUND = 1 OTHERS = 2. if icdhdr[] is not initial. loop at icdhdr where udate >= s_erdat-low. itab_cdhdr-objectclas = icdhdr-objectclas. itab_cdhdr-objectid = icdhdr-objectid. itab_cdhdr-changenr = icdhdr-changenr. itab_cdhdr-udate = icdhdr-udate. append itab_cdhdr. CALL FUNCTION 'CHANGEDOCUMENT_READ_POSITIONS' EXPORTING CHANGENUMBER = ICDHDR-CHANGENR * TABLEKEY = TABKEY TABLENAME = 'STPO' IMPORTING HEADER = CDHDR TABLES EDITPOS = ICDSHW EXCEPTIONS NO_POSITION_FOUND = 1 OTHERS = 2. * * select objectclas objectid changenr tabname tabkey fname chngind * value_new value_old from cdpos into table change_data * where objectclas = 'STUE' and objectid = bom_temp-objectid * and tabkey = bom_temp-tabkey and tabname = 'STPO' and * ( fname = 'IDNRK' or fname = 'MENGE' or fname = 'KEY' ). if icdshw[] is not initial. loop at icdshw. MOVE itab_cdhdr-objectclas TO change_data-objectclas. MOVE itab_cdhdr-objectid TO change_data-objectid. MOVE itab_cdhdr-changenr TO change_data-changenr. MOVE itab_cdhdr-udate TO change_data-udate. MOVE ICDSHW-TABNAME TO change_data-tabname. MOVE ICDSHW-TABKEY TO change_data-tabkey. MOVE ICDSHW-FNAME TO change_data-fname. MOVE ICDSHW-F_OLD TO change_data-value_old. MOVE ICDSHW-F_NEW TO change_data-value_new. MOVE ICDSHW-CHNGIND TO change_data-chngind. APPEND change_data. endloop. endif. endloop. endif.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901557/viewspace-2702971/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NAS中如何檢視日誌記錄?
- SAP QM 檢驗批上留樣記錄如何看?
- win10 檢視病毒掃描記錄方法 win10如何檢視掃描檢測記錄Win10
- SAP PP使用ECR去修改BOM主資料
- 在Linux中如何檢視檔案的修改日期Linux
- 【OSW】如何檢視修改TFA下的OSW
- Linux 中的網路指令:如何檢視一個域名有哪些 NS 記錄?Linux
- win10 怎麼檢視開關機記錄_win10如何檢視開關機記錄Win10
- win10系統如何檢視更新記錄Win10
- Linux中如何檢視目錄下的檔案大小?Linux
- LINUX中埠是否被佔用應該如何檢視呢?Linux
- Mac上的Safari瀏覽器如何檢視歷史記錄?Mac瀏覽器
- 如何檢視 SAP Spartacus PageLayoutComponent 裡的 template$ 的值
- 視訊如何快速去色並且修改尺寸呢?
- SAP MM 採購資訊記錄中價格單位轉換因子的修改
- 如何檢查 DMARC 記錄
- 如何檢視mysql目錄在哪MySql
- java中如何檢視記憶體洩露Java記憶體洩露
- 檢測根目錄帶bom頭資訊的檔案
- 如何修改git已提交記錄的郵箱?Git
- Win10任務檢視怎麼刪除記錄 win10清除任務檢視記錄的教程Win10
- win10程式使用記錄怎麼檢視 win10程式執行記錄在哪檢視Win10
- windows10系統如何檢視開機歷史記錄Windows
- 如何在ABAP Netweaver和CloudFoundry裡記錄並檢視日誌Cloud
- Linux檢視歷史記錄小技巧Linux
- git log檢視提交歷史記錄Git
- Linux系統中什麼是父目錄?如何檢視父目錄?Linux
- win10檢視軟體使用記錄方法 win10怎麼檢視軟體使用記錄Win10
- win10怎麼檢視wifi使用記錄_win10wifi使用記錄如何查詢Win10WiFi
- pycharm如何檢視python檔案的工作目錄PyCharmPython
- 一三雲伺服器,centos中怎麼檢視重啟記錄伺服器CentOS
- 如何檢視某個使用者指定時間段的ABAP開發記錄
- 在Linux中,如何檢視linux中記憶體使用率最高的程序?Linux記憶體
- Mac上有哪些好用的檢視器工具呢?Mac
- Git新手教程-檢視倉庫的歷史記錄(四)Git
- 如何檢視字型詳細資訊,修改字型名稱?
- IDEA如何檢視每一行程式碼的提交記錄(人員,時間)Idea行程
- win10系統如何檢視windows defender掃描的威脅歷史記錄Win10Windows