SAP WM 有无保存WM Level历史库存的Table?

前日下班回家的路上,收到一个前客户内部顾问同行发过来的微信,问我在SAP系统里哪个表是用来存储WM Level历史库存的。

这个问题问住了我!我承诺去查查,然后给反馈。

标准的SAP系统对于历史库存的报表支持,仅仅是从IM 层面来考虑的(MB5B等)。

笔者从事SAP这么多年,所参与的项目中,有关历史库存的报表需求,都是从IM层面来考虑方案的。比如笔者在之前的AKM项目,D 项目上做过库存查询方面的报表,以及上半年的SY项目上花了很多精力去做进销存报表(可以查询过去某个时间段里的期初期末库存,出库,入库等),都只是从IM Level的角度去考虑方案。这个很正常,对于进销存等库存报表的需求,除了仓库等后勤部门关心之外,财务部门也关心在过去某个期间里的期初余额以及期末余额。所以项目实践中,仅仅从IM层面去考虑历史库存,是自然不过的。

所以该同行问我这个问题,让我第一次去思考如何实现WM层面查询历史库存的功能。

在IM层面,我们有MARDH/MBEWH/EBEWH等历史库存数据表,这些数据表在做进销存报表的时候,可以提供支持。

在WM层面,实时库存是保存在LQUA表里。经查,SAP系统里并不存在类似LQUAH这样的表。

上网查了资料,发现有同行在网上问过这个问题,得到的答复是SAP系统里不存在保存WM 历史库存的Table。

那有无可能通过通过自开发的方式来计算WM历史库存呢?即先拿到当前WM的库存,结合TO history去反推过去某个时间点WM层面的库存呢?比如上个月底某个物料在哪些货架上有多少库存?

笔者认为:可能性是有的。如果要做这个报表,如下table会用到:

LQUA:WM level real-time stock;

LTAK&LTAP: transfer order;

取数逻辑大致是:

1)先取到WM Level当前库存;

2)然后取到指定日期到当前日期范围内TO History; 分别取到这些TO里的source storage type/source storage bin以及destination storage type/storage bin,以及此次货物移动的数量,物料号,特殊库存类型,stock category等关键信息。反推出指定日期的时候该物料在各个storage bin下的库存,是为指定日期的WM历史库存。

不过该逻辑可能会有如下问题:

1,  性能问题,历史TO单可能会很多;

2,  If you post a goods movement in IM where the posting date is not the current date, in WM this will be not reflected.

笔者对于同行咨询的技术问题,都尽可能的给个答复;对于不知道答案的问题,只要我有时间,我也愿意去研究。与同行的交流会引起自己的思考,也会让自己有所收获,不然怎么说“三人行必有我师”呢?

2018-9-13 写于杭州市。

SAP WM 有无保存WM Level历史库存的Table?的更多相关文章

  1. SAP库存历史库存表更新逻辑 (转)

    根据库存类型的不同,库存信息保存在不同的表中,具体而言见下表 库存类型 当前库存 历史库存 库存金额 历史库存金额 工厂级别库存 MARC MARCH MBEW MBEWH MBEW 库存地点库存 M ...

  2. SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了?

    SAP MM 有了采购订单历史的PO行项目里的采购附加费不允许再改了? 正确答案是: 不允许,这是SAP标准逻辑. 那么问题来了!今日收到业务人员报说采购订单4300013979,完成了收货和IV, ...

  3. 在论坛中出现的比较难的sql问题:40(子查询 销售和历史库存)

    原文:在论坛中出现的比较难的sql问题:40(子查询 销售和历史库存) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有 ...

  4. MM52 历史库存及历史金额查询

    "表:TABLES:MSEG,LFA1,MARA,EKPO,EKKO,MARD,EKBE,EKET.********************************************* ...

  5. 创建SAP GUI快捷方式保存密码

    1.在注册表中创建GUI 快捷方式的子键 a.首先运行  微软标识键+R    b.窗口中输入sapshcut,如果有窗口跳出点击“确定” 2.维护子键下的键值 a.再次运行  微软标识键+R    ...

  6. 【MM系列】SAP的库存管理

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP的库存管理   前言部分 库存 ...

  7. 「SAP技术」为正常库存管理的物料做成本中心采购会是什么结果?

    SAP 为正常库存管理的物料做成本中心采购会是什么结果? 这种采购可以正常进行,收货后SAP会更新采购订单里指定的费用类科目,而库存数量和库存价值都不会增加. 1, 如下物料号,是正常做库存管理的物料 ...

  8. 【MM系列】SAP 的库存管理

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 的库存管理   前言部分 大 ...

  9. SAP存货账龄分析之库存获取

    前段时间上面要求做一个历史库存账龄分析,取历史数据的时候一直纠结于用mchb/mchbh/mska/mskah等实时和历史库存表,然而试来试去还是不能成功,于是决定DEBUG下MB5B的源代码,测试了 ...

随机推荐

  1. vue2.0 新手教程(一)

    想想自己写vue的项目也写了一年了,从vue1.0到2.0,走过不少路,填过不少坑, 下面记录一下新手从0到1的过程,本文“应该”会持续更新 首先安装vue的运行环境node 1.下载Nodejs并安 ...

  2. Mybatis框架四:输入参数、输出参数

    输入参数可以有三种:简单类型,POJO,包装类 关于前两种: http://www.cnblogs.com/xuyiqing/p/8600888.html 这里写一下传递包装类参数: 一个POJO:U ...

  3. 来啊踩fastjson打印入参导致业务跑偏的坑

    线上代码对日志的记录,重要性自不必说.但是怎样记录日志也是有讲究的! 日志可以直接在每个方法中进行日志记录,优点是想怎么记就怎么记,缺点是记日志的代码可能会超过你的业务代码,可读性急剧下降,这也是日志 ...

  4. alibaba的FastJson找不到JSON对象问题

    在现在出现使用JSON.toJsonString()方法时,可能没有JSON这个对象. 这种问题可能是下载的jar版本比较高.在低版本的jar使用的是JSON对象. 我使用的是1.2.47版本的jar ...

  5. 操作系统下cache的几个概念

    Cache是一种容量比较小,但访问速度比较快存储器.由于处理器的速度远高于主存,处理器直接从内存中存取数据要等待一定周期,而Cache位于处理器与主存之间,保存着最近一段时间处理器涉及到的主存块内容. ...

  6. docker镜像打包save,载入load,启动run

    docker打包,针对的是镜像,而不是运行中的容器. 查看当前系统的镜像文件:docker images 将当前运行中的,已经自定义修改后的容器保存为新的镜像. docker commit ce11e ...

  7. Zabbix系列之五——监控TCP端口

    监控端口的几个主要Keys: net.tcp.listen[port] Checks if this port is in LISTEN state. 0 - it is not, 1 - it is ...

  8. Jenkins系列之六——拉取指定branch或tag

    一.安装插件 Build With Parameters Git Paramet 系统管理——>管理插件——>可选插件——>右上角过滤框中输入上面两个插件的名字——>直接安装 ...

  9. 简单快速的让你的json解析速度快上加快

    背景 最近小编在做公司的一个需求.要求是把系统内的一些大型文本文件上传到第三方那里,而且第三方要求的交互数据的方式是采用post请求发送json串的形式进行的. 问题 做到中途才发现问题,由于单个文本 ...

  10. Linux C 实现一个简单的线程池

    线程池的定义 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务.线程池线程都是后台线程.每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中.如 ...