SAP现金管理(Cash Management)的常见问题

在本篇博客中,我将介绍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中也对此问题有着解释。

 

参考资料

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章