在本篇博客中,我將介紹SAP現金管理的一些常見問題,例如ECC和S/4HANA的數據結構、Planning Date的計算、Planning Level的設定,以及有關FQM_FLOW的更新等。
1. Cash Management的數據模型
Cash Management所屬的component FIN-FSCM-CLM在S/4HANA上,其底層的數據模型也有了較大的變化,其對比如下 -
(可見在S/4HANA上,在DB層級數據模型進行了進一步的簡化,將之間分散的FI、SD、MM數據整合到統一的FQM_FLOW中)
ECC | S/4HANA | |
Memo records | FDES | FDES |
Totals records - Bank and clearing accounts |
FDSB | FQM_FLOW |
Totals records - Customers / Vendors |
FDSR | |
Line Items in SD Documents | FDS2 | |
Line Items of MM Documents | FDM1 | |
Line items from MM purchase requisition | FDM2 |
2. Planning Date的計算
在流動性預測中,有關planning date的計算邏輯在SAP NOTE 24883中有着詳細的介紹。主要有以下幾點需要注意:
- Planning Date與Payment Term相關;
- Customer的Payment History可以影響Planning Date的計算;
- 對於SD和Customer相關的planning date,其計算邏輯封裝在function module - PAYDAY_DETERMINATION中,可以通過debug此FM來了解planning date的計算過程。
3. Planning Level的決定
Planning Level主要受以下幾個方面的影響:
- 主數據級別的planning level -
- 在G/L account的主數據上可以直接維護planning level ;
- 在Customer / Vender的主數據上可以維護planning group, 進而關聯planning level.
- 配置數據級別 -
- 可以根據不同的payment lock來設定不同的planning level;
- 可以根據不同的特殊總賬標識來設定不同的planning level;
- 其他具體的設定規則,參見 SPRO >> ... >> Cash Management >> ... >> Structuring
- 手動更改 -
- 當在配置中,設定planning level是可以edit時,在系統邏輯之外,user可以更改planning level。
設置planning level可以手動更改的配置點爲:SPRO >> ... >> Cash Management >> ... >> Define Planning Group >> SCn
注意,不要將planning level設定衝突,例如不僅在customer的master data上維護了planning group,又在customer對應的reconciliation account上維護了planning level。
4. Cash Management與MM,SD的集成
在SPRO >> ... >> Cash Management >> ... >> Define Planning Levels for Logistics中,可分別爲MM中Purchase requisition、Purchase order和SD的Sales Order定義相應的planning level。
在此處定以後,在PO或SO的創建過程中,便會自動生成相應的Cash Management條目(當然前提是Cash Management已經activated)。
(Internal ID 1 , 2, 3, 101是系統爲MM和SD預定義的code)
5. S/4HANA上FQM_FLOW沒有自動更新
這也是較常見的一個問題,在S/4 HANA上,FQM_FLOW的更新是通過一個event trigger的background Job進行的,其通過調用FCLM_FLOW_BUILDER來進行更新FQM_FLOW.
因此,如果要保證自動更新FQM_FLOW,則要保證這樣一個background job已經成功schedule。
可以通過SM36 >> Technical Job Repository 中對應的job FCLM_FLOWBUILDER_JOB是activated的狀態。
在SAP NOTE 2560395中也對此問題有着解釋。