一、问题说明和Note解释
1.1 问题说明
S4H 使用AFAB或AFABN折旧过账时,产生的FI凭证对应的凭证类型(BKPF-BLART)=AF,凭证状态(BKPF-BSTAT)=U。
其中U为S4H中新增的凭证状态,U: 仅在总账中过账(Posting in General Ledger Only)。
如下所示
实际操作中发现,折旧过账的FI凭证抬头数据在BKPF,行项目数据在ACDOCA,BSEG不再存放折旧过账的FI凭证行项目数据。
查询后台表数据存放情况
BKPF
ACDOCA
BSEG
提示"指定关键字的表目没有找到"
1.2 官方Note解释
上述问题,SAP 官方文档给出了具体解释
Note:2856765 - Depreciation posting to ACDOCA but not BSEG in S4HANA 1809
通过官方note可知,S4 HANA版本1809及后续版本,对于折旧过账的凭证进行如下设置:
凭证类型=FA
凭证状态=U
数据存放的后台表:FI凭证抬头数据在BKPF,行项目数据在ACDOCA。
官方解释此种方法的好处:减小数据存储量,提升性能。
二、升级项目中如何继续使用客制化功能
升级项目中原有系统升级到S4HANA 1809或更新版本,客户必须面对这种改变造成很多客制化功能无法使用的情况。
为了解决这种情况,
一个实际的升级项目案例设计:通过替代的方式,将默认凭证状态(BKPF-BSTAT)='U’强制置换为空值,FI凭证的行项目数据将可以正常存入后台表BSEG中。
FI平台抬头未显示凭证状态,表示凭证状态为空
查询后台表数据存放情况
BKPF
ACDOCA
BSEG
三、相同变更的其他前台业务操作
除了折旧记账在S4H 1809及后续版本中发生此种变化,还有其他一些前台业务操作也发生相同的变更。
参考SAP 官方文档
Note:2383115 - FI-Document created with document status 'Posting in General Ledger Only’
通过note可知,除了折旧记账有变更以外,外币评估、收发货等都出现了相同的变更。