修復MC.9過賬日期的庫存值與實際不一樣的問題
[@more@]最近財務部門調取MC.9報表檢視過去某個時間段的庫存,發現MC.9的值與MB5B值不一致.後調查發現,MC.9的值為錯誤值,MB5B的是正確的.查閱網上相關文章,遇到此類問題的還不止我們一個.
<wbr> <wbr> <wbr> <wbr> MC.9的取值來自於資訊結構S031和S032,具體內容可以透過SE16N檢視.S031存放的是在每個週期中的異動情況 (可以是以周月等等為週期,取決於IMG設定), S032存放當前的庫存和庫存價值,而S039則是鏈結了S031&S032,並且包含了一些沒有在資料庫中儲存、只在執行報表時才依據其他一些資料計算值的附加欄位.S039通常被用作參考,實際資料必須透過報表RMCBS039來寫入S039.它的用途有: <wbr> <wbr> <wbr> <wbr> <wbr> S031的構成在NOTE 中有詳細描述. S031的內容出錯可能來自多方面,遇到這種情況只有重建資訊結構了.
<wbr> <wbr> <wbr> <wbr> <wbr> S031表欄位的說明:
MANDT<wbr> <wbr> <wbr> Client
SSOUR<wbr> <wbr> <wbr> Statistic(s) origin
VRSIO<wbr> <wbr> <wbr> Version number in the information structure
SPMON<wbr> <wbr> <wbr> Period to analyze - month
SPTAG<wbr> <wbr> <wbr> Period to analyze - current date
SPWOC<wbr> <wbr> <wbr> Period to analyze - week
SPBUP<wbr> <wbr> <wbr> Period to analyze - posting period
WERKS<wbr> <wbr> <wbr> Plant
MATNR<wbr> <wbr> <wbr> Material Number
LGORT<wbr> <wbr> <wbr> Storage Location
以上欄位構成表主鍵。
Val. stock receipts 欄位顯示的是相關庫存地點收貨的數量,如果存在負數,則是存在收貨撤消的專案,比如mvt 102的移動.如果行記錄中沒有顯示庫存地點,則表示為外包商從我方的收貨,通常為541。
Val. stock issues 欄位顯示的是相關庫存地點發貨的數量,如果存在負數,則是存在發貨撤消的專案,比如mvt 262的移動.如果記錄中沒有庫存地點,則表示為外包商物料耗用,通常為543。
<wbr> <wbr> <wbr> <wbr> <wbr> 關於S031的生成,可以使用TC:Oli1 (將程式設為後臺執行較好,因為生成時間比較長),生成前, 用OLIX將S031中的不需要的版本資料刪掉,防止操作上不慎生成重複累加的值. <wbr>
<wbr> <wbr> <wbr> 生成後使用OLIX將生成的版本COPY到版本000中.這一步是由於SAP生成時預設版本是&(,而MC.9預設呼叫的是000版,故需要COPY,否則MC.9報表執行時會顯示沒有記錄的(當然你也可以設定使用者引數MCR值X來使mc.9可以選擇讀取的版本). <wbr>
<wbr> <wbr> <wbr> 關於重新生成結構,實際有很多TC,從oli1到oli9都是,但不同的TC用於生成不同的資訊結構。比如,oli1是根據物料移動的資料來生成,取自表mseg等,用來生成S031,oli3取的是採購相關的資料,生成S012,具體過程未研究完畢,以後再更新。 <wbr> <wbr> <wbr> 就我們公司的應用來看,S031用OLI1生成,S032使用OLI2生成,隨機抽查沒發現問題,發現問題再改這段文字吧。
<wbr> <wbr> 總之,按照SAP NOTE提到的標準方法有兩種,可在 中查到,我用的是B過程,大體如下:
<wbr> <wbr> 1、停用LIS 倉庫控制相關的LIS報表更新.IMG-PATH:
<wbr>+ Logistics - General + Logistics Information System (LIS) + Logistics Data Warehouse + Updating + Updating Control + Activate update
2、用程式RMCA0315刪除S031,程式 RMCA0325刪除 S032中相應000版本資料。
3、重新啟用更新
4、使用程式RMCBNEUA更新S031、S032,再順序執行程式RMCBNEUB,變式S031_S032,在此期間,不能有R3的操作。
附錄:
<wbr> <wbr> <wbr> 事務 NPRT 檢視指定日期對資訊結構的手動更新日誌
<wbr> <wbr> <wbr> report RMCP6VER <wbr> 複製實際資料到計劃版本,
<wbr> <wbr> <wbr> <wbr> report RMCBS039 傳輸S031&S032的最後資料到S039,
<wbr> <wbr> <wbr> <wbr> 相關IMG:
停用資訊結構的更新 或設定週期配置
<wbr> <wbr> <wbr> <wbr> + Logistics - General + Logistics Information System (LIS) + Logistics Data Warehouse + Updating + Updating Control + Activate update
另一部分參考資料,感謝原作者:
摘抄別人的原步驟:
Firstly, I used version “&(6” as temporary version – you could use any other name.
a) 在標準分析功能中,對於計劃/實際比較儲存計劃資料.(storing planned figures for planned/actual comparisons in the standard analysis.)
b) 在庫存控制中,建立柔性的分析.
b) 在庫存控制中,建立柔性的分析.
MANDT
SSOUR
VRSIO
SPMON
SPTAG
SPWOC
SPBUP
WERKS
MATNR
LGORT
以上欄位構成表主鍵。
Val. stock receipts 欄位顯示的是相關庫存地點收貨的數量,如果存在負數,則是存在收貨撤消的專案,比如mvt 102的移動.如果行記錄中沒有顯示庫存地點,則表示為外包商從我方的收貨,通常為541。
Val. stock issues 欄位顯示的是相關庫存地點發貨的數量,如果存在負數,則是存在發貨撤消的專案,比如mvt 262的移動.如果記錄中沒有庫存地點,則表示為外包商物料耗用,通常為543。
2、用程式RMCA0315刪除S031,程式 RMCA0325刪除 S032中相應000版本資料。
3、重新啟用更新
4、使用程式RMCBNEUA更新S031、S032,再順序執行程式RMCBNEUB,變式S031_S032,在此期間,不能有R3的操作。
附錄:
停用資訊結構的更新 或設定週期配置
重要的NOTES:
另一部分參考資料,感謝原作者:
摘抄別人的原步驟:
Firstly, I used version “&(6” as temporary version – you could use any other name.
- Delete version “&(6” for S031, S032, S033, S034, S035 (if they exists) -- tcode olix
- Get material documents data for “&(6” – again S031, S032, S033, S034, S035 -- tcode oli1
- Get invoices data for “&(6” – again S031, S032, S033, S034, S035 -- tcode oliz
- Stock values for “&(6” – again S031, S032, S033, S034, S035 -- tcode oli2
- Delete version “000” (the main version) of S031, S032, S033, S034, S035 -- tcode olix
- Copy data in version “&(6” to version “000” for S031, S032, S033, S034, S035 -- tcode olix
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/195776/viewspace-1021855/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jtti:如何修復Oracle資料庫執行過程的問題JttiOracle資料庫
- 網站快照標題描述為什麼與實際不一樣網站
- 不一樣的 SQL Server 日期格式化SQLServer
- 如何修復Vue中的 “this is undefined” 問題VueUndefined
- 分散式 | DBLE docker 部署遇到的簡單問題修復過程分散式Docker
- GRPC使用問題修復RPC
- echarts問什麼 tooptip引數值會不一樣?EchartsOOP
- 運維常見軟體問題排查與修復運維
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- laravel開發中遇到的問題與bug修復的一些總結Laravel
- 修復密碼儲存問題 :Navicat Premium 15 mac中文版密碼REMMac
- IC企業的sap系統實施過程可能存的問題
- 修復PG.conf檔案出現的問題
- 二進位制修復中文亂碼的問題
- mysql多次呼叫儲存過程的問題MySql儲存過程
- Java 8 的日期與時間問題解決方案Java
- grafana展示的CPU利用率與實際不符的問題探究Grafana
- Oracle日常問題-壞塊修復Oracle
- Redis序列化儲存及日期格式的問題處理EKDIRedis
- SAP MM 物料號到物料的庫存轉移過賬裡的差異
- 女生轉行IT和男生要考慮的問題有哪些不一樣?
- mysql儲存過程及日期函式實踐MySql儲存過程函式
- Kubeadm證書過期問題修復方法之一:通過修改kubeadm原始碼原始碼
- 儲存過程訪問其他使用者的表的問題儲存過程
- MySQL儲存過程的許可權問題MySql儲存過程
- 實際專案中遇到的問題
- Go 通過反射的reflect設定實際變數的值Go反射變數
- 如何透過影片剪輯軟體修復原始影片聲音小的問題 All In One
- 二元函式的極值與最值問題函式
- PostgreSQL 恢復大法 - 恢復部分資料庫、跳過壞塊、修復無法啟動的資料庫SQL資料庫
- Ajax與Flask傳值的跨域問題Flask跨域
- 從程式中傳遞開始日期與結束日期至儲存過程儲存過程
- 女生轉行IT和男生要考慮的問題有什麼不一樣?
- CSS之樣式無效BUG的修復CSS
- 易優cms修復驗證碼不顯示的問題
- 修復win10工作列及桌面假死問題的方法Win10
- 如何修復mac電腦藍芽不可用的問題Mac藍芽
- 如何在Mac上執行修復Safari緩慢的問題?Mac
- 解決vscode快速修復快捷鍵(ctrl+.)失效的問題VSCode