SAP 小技巧成本价检查及自动维护体系

作者:ABAP技巧与实战 约 5 分钟阅读 更新日期:2025-03-02 1 年前更新 标签:CO, FI, 财务

原创 无峰 [ ABAP 技巧与实战 ](javascript:void\(0\);)

**点击蓝字** 关注我们

前言

成本价是ERP系统中商品的重要库存属性之一,如果商品没有成本价, 会导致商品凭证没有对应的会计凭证(或者会计凭证中的成本相关金额为0).

进而影响成本科目,影响企业的毛利(导致毛利率虚高).

基于成本价的重要性. 一般的出入库业务都需要确保特定的商品必须有成本价. 标准功能貌似没有配置可以完成这个检查.

**本文主要介绍成本价的增强检查及自动维护体系**

成本价的维护

一般的商品成本价允许通过以下几种方式维护

• 修改商品主数据(MM02/MM42)

• 修改成本价(MR21)

• 修改成本价(MR22)

• 期初库存初始化添加外部金额

• BAPI函数BAPI_MATVAL_PRICE_CHANGE

维护成本价时,需要确保商品已经维护MBEW视图.

增强检查成本价

增强检查逻辑可以写入BADI MB_CHECK_LINE_BADI中. 实际增强逻辑中最好通过配置及例外表构成一套成本价检查机制.

对于通过了配置表过滤的商品凭证行,如果读取的成本价为0, 报错.

SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图

成本价错误记录

对于报错的商品+地点, 可以在增强中可以写入自定义表ZTBC_COST_ERROR, 记录需要补充成本价的商品+地点+日期信息.

写入时需要注意 把写入逻辑放入一个独立的程序,通过调用程序启用一个新的进程执行. 如不启用新的进程.

增强报错的后续回滚逻辑会影响自定义表的写入.(如果对自定义表写入提交又会影响标准处理过程)

SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图

成本价的自动补充

成本价的自动补充可以通过后台作业执行特定程序ZUP_ZMR21_PREPARE实现.

该程序读取表ZTBC_COST_ERROR中的数据. 根据定义的成本价补充模式获取一个成本价, 调用MR21的BAPI实现成本价的自动补充.

成本价的常用补充模式如下

• 参考门店总仓

• 参考指定门店

• 参考门店总仓下的任意门店

• 优先参考总仓,再参考总仓下的任意门店

• 参考表 ZTCOST

• 参考采购价 : 可以进一步设置采购价来源及采购价是否含税标记.

SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图

总结

一般情况下,项目通过期初库存导入确定库存商品的成本. 但是因为盘点的准确性及零售行业的数据复杂性, 总会有漏网的商品没有成本价,但是又有实际业务发生.

通过成本价的检查及自动维护体系, 可以最大程度的确保ERP系统的成本准确. 并减少人工对报错的处理.在零售行业的实际应用中. 得到了良好的反馈.

** THE **

** END **

**约定**

如果你对这篇文章感兴趣,请帮忙点赞,在看,分享.

( **如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程.

越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.** )

SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图

**公众号 : syjf1976_abap**

**ABAP开发技巧**

**微信号 : 392077**

**请扫码加入公众号群,提问或参与话题讨论**

SAP 小技巧成本价检查及自动维护体系 - 封面图
SAP 小技巧成本价检查及自动维护体系 - 封面图
ABAP技巧与实战

关于作者:ABAP技巧与实战

企业信息化与 SAP 技术顾问,长期专注 SAP ABAP、FI/CO、MM、SD 等模块的技术分享与实战经验总结。查看更多介绍

来源说明:本文内容由「SAP小技巧成本价检查及自动维护体系.md」整理生成,仅用于内部技术分享与学习交流。