这个报错是 SAP 系统里典型的“自动记账(Account Determination)未配置”问题,出现在物料管理(MM)模块的库存过账(如 201/221/261 等)环节。
🔍 报错信息解析:
报错编号:M8147
关键字段:
9999:科目表(Chart of Accounts)GBB:交易码(Transaction Key)C916:评估分组代码(Valuation Grouping Code)VAX:科目分组代码(Account Modifier)C089:评估类(Valuation Class)
✅ 解决思路:
你需要在SPRO → MM → Valuation and Account Assignment → Account Determination → Account Determination Wizard中,为以下组合配置一个库存记账科目(GL Account):
| 字段 | 值 | 含义 |
|---|---|---|
| Chart of Accounts | 9999 | 公司代码对应的科目表 |
| Transaction Key | GBB | 库存过账的借方/贷方 |
| Valuation Grouping Code | C916 | 工厂或公司代码的分组 |
| Account Modifier | VAX | 物料移动的科目分组(如消耗、销售等) |
| Valuation Class | C089 | 物料的评估类(物料主数据中的评估类) |
🛠️ 操作路径(SAP SPRO):
SPRO → Material Management → Valuation and Account Assignment → Account Determination → Account Determination Without Wizard → Configure Automatic Postings → Transaction GBB → 双击 VAX → 输入 C916 和 C089 → 维护一个 GL 科目
⚠️ 注意事项:
确保你维护的GL 科目在FS00中存在,且允许库存过账。
如果你不确定用哪个科目,建议联系FI 顾问或查阅科目表文档。
如果你用的是分割评估(Split Valuation),还需要检查评估类型(Valuation Type)是否也配置了。
✅ 总结一句话:
你需要为组合
9999 / GBB / C916 / VAX / C089配置一个 GL 科目,报错就会消失。