症状
自 1809 起,在系统 S/4HANA 中运行折旧的事务 AFAB 过账期间;未在表 BSEG 中创建 FI 凭证。
环境
- 财务会计 (FI)
- 资产会计 (FI-AA)
-
SAP S/4HANA 1809、1909、2020 及后续版本
重现问题
-
运行 AFABN“折旧过账运行”(程序 FAA_DEPRECIATION_POST)。
-
检查在事务 FB03 中过账的 FI 凭证:单击“凭证抬头”,检查新字段:凭证状态为“U”- 仅在总账中过账(字段名称 BKPF-BSTAT = U)。
-
在事务 SE16 中检查同一 FI 凭证的表 BSEG,显示“未找到指定键值的表条目”。
原因
出于合理原因(例如,更大的包大小、改进的性能等),凭证状态为 "U" 的凭证不再存储在表 BSEG 中。
解决方法
这是 S4H 1809 和后续版本中的标准功能,是一项改进,不会对任何标准程序产生影响。此外,客户特定程序不应直接访问 SAP 数据库表,因为 S/4HANA 中的使用模型通常已更改。请考虑改用已发布的 CDS 视图(核心数据服务)。
以下方法觉得应该是反潮流的,用于升级项目。
升级项目中原有系统升级到S4HANA 1809或更新版本,客户必须面对这种改变造成很多客制化功能无法使用的情况。
为了解决这种情况,
一个实际的升级项目案例设计:通过替代的方式,将默认凭证状态(BKPF-BSTAT)='U’强制置换为空值,FI凭证的行项目数据将可以正常存入后台表BSEG中。
另请参阅
已创建凭证状态为“仅在总账中过账”的 SAP Note 2383115 FI 凭证
SAP Note 2431747 总账:与传统 ERP 版本相比,S/4HANA 中的更改不兼容
SAP Note 2297729 - 某些过账凭证无条目视图
KBA 2779157 - 资产折旧过账不显示在 FBL3N 或 FBL3H 中
SAP Note 2925313 - 使用 BSTAT = 'U' 和 XOPVW = 'X' 过账的错误凭证
关键字
AFABN、BSEG、新资产会计、ACDOCA、凭证状态 U BKPF-BSTAT、CDS 视图(核心数据服务)、BKPF-BSTAT 和 ACDOCA-BSTAT = U,仅在总账中过账