【选摘】如何提高月结事务的性能
如何提高月結事務的性能
—內容整理轉自《由淺入深學習SAP財務》
某些企業在使用SAP 多年之后會發現系統的性能差,主要體現在月結的某些步驟執行起來會越來越慢,比如生產訂單結算“CO88”以及執行物料賬“CKMLCP”等步驟。
這里除了SAP服務器本身的硬件設備問題外,還可以通過后臺處理及相應的參數調整才提升性能。另外,對于訂單結算“CO88”,主要依靠對生產訂單打上刪除標記來減少處理的訂單量,而對于實際成本核算“CKMLCP”,主要依靠更改長期不用的核算對象的狀態來處理。
1、后臺運行的參數選擇
在運行某些月結程序時,如果處理的數據量比較大,建議采用后臺處理的方式。每一個大批量的作業,SAP系統一般都會有后臺處理的選項。
CO月結的多數事務代碼都可以在選擇屏幕上選擇“后臺處理”選項,比如下圖中的差異計算“KKS1”。
另外一些事務的后臺處理選項會被安排在菜單命令中,FI月結的多數事務代碼就是如此,比如下圖中的GR/IR重組“F.19”。
2、減少訂單月結操作中的訂單數
CO-PC-OBJ模塊中的月結過程,由于訂單要求“完全結算”,因此每次在運行時,系統會遍歷所有訂單,以防止遺漏。即使是以前處理過的訂單,系統仍會訪問。這樣下來,隨著時間的推移,系統處理的訂單量會越來越大,從而效率變得越來越低。因此,我們有必要找到一種方法,將那些已經完成所有結算業務的訂單排除在外。
如果訂單同時具備以下三個條件,就可以打上刪除標記,使其具有“DLFL”狀態,如此可以提高系統處理性能。
- DLV或者TECO狀態;
- 已經計算差異并結算;
- 訂單后續不會再有成本發生;
批量處理可以使用事務代碼“COHV”。
3、減少實際成本核算的處理對象數量
企業啟用物料分類賬后,在實際成本核算的單級差異處理、多級差異處理、記賬清算等步驟上面,會運行較長時間,甚至以小時計算,這主要是由于物料核算的對象在不斷增長。
比如某公司多數產品使用按單生產模式,因此實際成本核算時處理的對象是:物料+工廠+銷售訂單+行項目,由于銷售訂單每月增在增長,因此物料核算的對象每個月都會增長,實際成本核算運行所需時間也就逐月拉長。
對實際成本核算運行的對象進行分析,可以發現在每個月運行時,某些核算對象已經沒有初始庫存,當期也沒有任何入庫和出庫交易,但是仍然被納入核算中,運行完了實際成本核算的每一步。
根據Note提示需要將核算對象的價格確定控制由“3”改成“2”,但需要有以下兩個前提。
- 該核算對象(物料+工廠+銷售訂單+行項目)的操作已經全部完成;
- 評估范圍(工廠)的“在評估范圍中價格確定的綁定”屬性沒有被勾選,即價格確定控制“3”沒有在該工廠綁定,也就是針對某個物料或者核算對象是可以被修改的;
之后就可以通過事務代碼“CKMM”將價格確定控制由“3”改為“2”。
總結
以上是生活随笔為你收集整理的【选摘】如何提高月结事务的性能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ABAP】采购申请自定义审批策略的实现
- 下一篇: 【选摘】为什么说SAP中没有在制品的盘点