点击蓝字 关注我们

前言

移动平均价是SAP零售行业普遍采用的成本计算方式. 作为一个开发人员, 我就不去解释企业为什么要选择采用移动平均价及采用移动平均价的好处了. 这里只介绍一个移动平均价带来的问题及怎么解决这个问题

先说问题

你见过一个商品的移动平均单价是几亿的么?我见过,它带来的业务问题是企业当期库存价值暴增.

一个曲折的故事

故事的主角是一件商品,它的名字叫幸运儿.它的同伴们真名叫没人买,艺名 畅销品.

某企业采购了1000个没人买,幸运儿混在其中,采购进价 100 元, 此时总库存价值100000,幸运儿和大家一样,都值100元.

畅销品们从总仓调拨到9个门店,每个门店100个. 总仓还剩下100个,幸运儿留在了总仓,它偷偷溜到了一个舒适的角落睡大觉去了.

畅销品们不喜欢自己的艺名,改回了本来的名字没人买,它们想回家了.

幸运的是,供应商允许它们回家.但是不能用原价格回家,只能打八折回家.

首轮增值

INTRODUCE

仓库人员退货时,没找到睡大觉的幸运儿.退回了99个没人买.退完以后,总仓库价值=100*100-99*80 = 2080,总仓数量 1. 幸运儿完成了首轮增值. 它的身价变成了2080.

总仓一声令下,门店开始逐步退仓.(门店退仓按总仓成本计算,这个合理吧.)

A

A轮增值

INTRODUCE

A门店退回100个,总仓价值 2080*101. 总仓继续退供应商100个(幸运儿完成了A轮增值,身价 = 101*2080 - 100*80 = 202080).

B

B轮增值

INTRODUCE

B门店退回100个,总仓价值202080*101.总仓继续退供应商100个(幸运儿完成了B轮增值,身价= 202080*101 - 100*80 = 20402080 )

C

C轮增值

INTRODUCE

C门店退回100个,总仓价值20402080*101, 总仓继续退供应商100个(幸运儿完成了C轮增值,身价= 20402080*101 - 100*80 = 2060602080 )

D

D轮增值

INTRODUCE

D门店退货100个, 总仓价值 2060602080 * 101,总仓继续退供应商100个(幸运儿完成了D轮增值,身价=

2060602080 * 101 - 100*80 =  2.08121E+11   )

...

故事还在继续...

INTRODUCE

......

此时幸运儿还在睡大觉, 他完全不知道自己已经变成世界首富了.

真实的事件中, 艺名叫畅销品是一本书,书名:马XXX和XXXXX

故事讲完了.大家也发现了移动平均价的问题了吧.

当然,实际情况会比这个复杂,但是时不时的总会有幸运儿冒出来.

那么怎么控制住这个问题呢?

扼杀幸运儿.在它首轮增值的时候就发现并揪住他. 让他对多出了的身价交税(调整成本价) 或者找到睡大觉的幸运儿,一脚踢回老家去,别在这捣乱.

SAP提供了一个异常成本价检查机制

配置路径:

注意类型需要选择VP

配置一下允许的差异上限

配置一下消息属性

可能有部分系统标准功能只是弹出 INFO message .不会报错.
找到 INFO  MESSAGE 的代码位置, 添加一个 ERROR MESSAGE
LMBGBFST   FORM pruefen_vpreis_popup  的最后的位置添加隐式增强data: wa_ZTMSGTY_306 type ZTMSGTY_306.DATA: L_MSGTY TYPE MSGTY.if msgno = 306.select single * from ZTMSGTY_306 into wa_ZTMSGTY_306where msgid = 'M7'AND MSGNO = '306'.IF SY-SUBRC <> 0.L_MSGTY = 'E'.ELSE.L_MSGTY = wa_ZTMSGTY_306-MSGTY.ENDIF.message ID 'M7' TYPE L_MSGTY NUMBER MSGNOWITH ausgabe monat gjahr mseg-matnr.endif.

后记

移动平均价(成本价)是企业ERP中比较重要的一个环节. 很多项目初始化库存时,系统自动创建移动平均价.对于没有库存的,可能就会遗漏. 此时往往需要通过增强控制移动平均价(成本价)不能为空.否则一些业务操作没有记录成本,会导致利润偏高. 以后有机会就这个话题继续展开一下.

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

(如果你真的喜欢这篇文章,请记得回来打个赏,作为支持我继续下去的动力,这是一个正反馈过程. 越多的人打赏,作者越有动力分享,读者就能享受更多的福利.毕竟打赏的金额富不了我,穷不了你,却能支持这个公众号长久发文.)

扫码进入公众号互动群

公众号 : syjf1976_abap

          ABAP开发技巧

微信号 : 392077

SAP小技巧 控制移动平均价巨幅波动相关推荐

  1. SAP小技巧之 标签打印

    前言: SAP小技巧系列主要是记录一些项目中碰到的问题及解决思路与方式.这些问题可能你也碰到过,希望能给你一些帮助. 标签打印 怎么通过SAP开发程序打印标签? 提起这个问题,很自然的会想起ABAP常 ...

  2. SAP小技巧之 实现SMARTFORM打印中的小计与总计

    点击蓝字 关注我们 一 前言 公众号群里面有人在讨论SMARTFORM打印中的小计和总计的实现.好久没有做SMARTFORM了, 所以没有参与讨论. 后来网上查询了一下. 也没有找到很好的解决方案.所 ...

  3. SAP小技巧 DOCKING容器解决分辨率问题

    一 前言 通过SAP ENJOY演示中心可以学习SAP常用容器的用法(TCODE: DWDM ) 其中有5个DEMO程序介绍不同的容器 自定义容器 固定容器(DOCKING容器) 拆分器容器 easy ...

  4. SAP小技巧之 全版本的SAPGUI免密登录方式

    点击蓝字 关注我们 前言 SAPGUI 7.4以下版本提供了一个创建快捷方式时输入密码的功能(激活这个功能需要调整注册表,搜索SAPGUI免密登录,可以查到很多,这里就不啰嗦了).有多少人为了使用这个 ...

  5. SAP小技巧 发票校验BAPI调用总结

    点击蓝字 关注我们 一 前言 同事开发供应商结算功能时,需要把供应商的采购入库,采购退货,及供应商的费用项,返利项等整合到一张发票校验单据中. 调用BAPI的时候,因为参数填写的原因,报了一些错误.帮 ...

  6. SAP小技巧 BOM数据查询

    点击蓝字 关注我们 一 前言 BOM(物料清单)是SAP中一个基本概念, 用于把产品(或半成品)与原材料(或半成品)构筑关系.在生产,采购,销售等环节可以通过展开获取产品对应的原材料的内容. 本文主要 ...

  7. SAP小技巧 商业图形(一)简介

    点击蓝字 关注我们 一 前言 最近准备扩展动态报表的功能,添加图形呈现(饼图,柱形图等).考虑了两个方向 使用EXCEL呈现图形 使用SAP标准函数呈现图形 这两个方向都有可行性. EXCEL呈现图形 ...

  8. SAP小技巧之 建立你自己的SPRO

    前言 熟悉SAP的都知道SAP ECC/S4 是一个非常灵活的软件,大部分的功能都可以通过配置项定制. 所有的配置项被整合到一个统一的入口(TCODE: SPRO),在这里把不同模块的配置按树状结构呈 ...

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

    点击蓝字 关注我们 一 前言 成本价是ERP系统中商品的重要库存属性之一,如果商品没有成本价, 会导致商品凭证没有对应的会计凭证(或者会计凭证中的成本相关金额为0). 进而影响成本科目,影响企业的毛利 ...

最新文章

  1. 数据民工,也能移动办公了:目标检测标注App上线Google Play,分分钟创建私人数据集...
  2. 从零开始学习docker(五)网络的另外两种类型host,none
  3. MySQL查询的方法_MYSQL 查询方法
  4. arm与linux的些许问题,《ARM与Linux些许问题》第一章:ARM工作模式
  5. 一篇文章入门Flask
  6. 20211010 PHP笔记
  7. android 渗透测试必备工具
  8. 智慧交通综合管控解决方案
  9. __declspec,__cdecl,__stdcall区别和作用
  10. Azure与Aliyun服务对比
  11. opencv vector matlab,opencv实现 Matlab 寻找峰值函数 findpeaks
  12. 海天MA3200Ⅱ/1700卧式_节能注塑机
  13. Android Studio获取数字签名(SHA1)
  14. 装X神器,让你的grafana看板变得炫酷起来
  15. WeChat基础 senparc公众平台搭建
  16. RabbitMQ 安装及常用操作命令
  17. 10系统连服务器,客户端装的win10系统,连接不了不服务器。怎么设置才能连通...
  18. 微分方程及使用算子法求解高阶非齐次线性微分方程特解
  19. 因骚扰电话投诉举报量高 四川电信被约谈
  20. 一点一滴分析LinkIt Smart 7688 问题汇总

热门文章

  1. python学习笔记整理tcy1: with上下文管理
  2. false函数matlab,ISNUMBER函数使用表达式说明表 matlab拟合函数表达式
  3. 观察者模式的问题及其相关内容
  4. 名帖26 孙星衍 篆书《篆书轴》
  5. Fineui中使用Lodop打印,制作标签套打范例,c#后台调用
  6. 支付宝支付(二):PC支付,H5支付,APP支付通用接口
  7. leetcode790.多米诺和托米诺平铺
  8. 等比数列和 详细证明过程
  9. Java--HIbernate中的SessionFactory和Session
  10. 小米智能开关和智汀智能开关有哪些不同之处呢?