SAP库存历史库存表更新逻辑 (转)
| 根据库存类型的不同,库存信息保存在不同的表中,具体而言见下表 | ||||
| 库存类型 | 当前库存 | 历史库存 | 库存金额 | 历史库存金额 |
| 工厂级别库存 | MARC | MARCH | MBEW | MBEWH |
| MBEW | ||||
| 库存地点库存 | MARC | MARDH | MBEW | MBEWH |
| 供应商寄售库存 | MKOL | MKOLH | MBEW | MBEWH |
| 客户寄售库存 | MSKU | MSKUH | MBEW | MBEWH |
| 供应商外包库存 | MSLB | MSLBH | MBEW | MBEWH |
| 销售订单库存 | MSKA | MSKAH | EBEW | EBEWH |
| 批次库存 | MCHB | MCHB | MBEW | MBEWH |
| 以表MBEW和MBWEH为例 | ||||
| 在表MBEW中,按照物料+工厂记录物料在工厂下的数量和金额; | ||||
| 在表MBWEH中,记录历史库存,按照物料+工厂+月份记录物料特定月份在工厂下的数量和金额; | ||||
| 表MBEW和MBEWH记录的逻辑说明 | ||||
| 物料MBEW为当前库存信息,因此每次库存变动时,都会更新表MBEW。 | ||||
| 表MBEWH记录历史库存,当物料第一次发生移动时,在表MBEWH中记录上个月的库存和去年底的库存、前年底的库存,当然这条记录均为零。 | ||||
| 当物料在每个月发生第一次货物移动时,则在表MBEWH中记录该物料上个月的库存信息,当物料未发生货物移动,但发生金额变动时,也会在表MBEWH记录该物料上个月的库存信息。 | ||||
| 下文通过一个案例解释表MBEWH的逻辑说明: | ||||
| 某公司2011.12.1SAP项目上线, | ||||
| 物料A在某工厂期初库存为500个,金额为5000 | ||||
| 物料B在某工厂期初库存为600个,金额为6000 | ||||
| 因此期初库存初始化时 | ||||
| 通过移动类型561的形式将物料A、B的库存导入到系统中,过账日期为2011.11.31, | ||||
| 导入后,库存信息将会记录到表MBEW中,具体如下 | ||||
| 物料A 数量500个, 金额5000元, | ||||
| 物料B 数量600个,金额6000元 | ||||
| 此时表MBEWH的数据如下 | ||||
| 物料A 2008 12 数量0 金额0 | ||||
| 物料A 2009 12 数量0 金额0 | ||||
| 物料A 2010 11 数量0 金额0 | ||||
| 物料B 2008 12 数量0 金额0 | ||||
| 物料B 2009 12 数量0 金额0 | ||||
| 物料B 2010 11 数量0 金额0 | ||||
| 2011年1月份,物料A发生二次库存移动,每次数量减少100个,物料B未发生库存移动。 | ||||
| 当物料A在1月份发生第一次库存移动时,此时系统更新表MBEWH,更新结果为上个月的库存数量和金额,具体而言,在本例中,表MBEWH的信息增加记录如下 | ||||
| 物料A 月份201012 数量500个金额5000元 | ||||
| 当物料A在1月份再次发生货物移动时,由于已经在表MBEWH记录了上个月的库存信息,因此不再更新表MBEWH | ||||
|
而物料B在1月份未发生任何货物,因此不会更新表MBEWH。 |
||||
http://blog.sina.com.cn/s/blog_67a74ad501017x5l.html
SAP库存历史库存表更新逻辑 (转)的更多相关文章
- SAP MCH1表和MCHA表更新逻辑
SAP MCH1表和MCHA表更新逻辑 笔者所在的A项目里,批次是在material level 唯一, 意味着不同物料号可以有相同的批次号,只要物料号+批次号组合是唯一的即可. SE11 看MCH1 ...
- MySQL多表更新(逻辑外键/事实外键)
语法结构: UPDATE table_reference SET 列名1=value1[,列名2=value2,......] [WHERE where_condition] 说明: tabl ...
- SAP WM 有无保存WM Level历史库存的Table?
SAP WM 有无保存WM Level历史库存的Table? 前日下班回家的路上,收到一个前客户内部顾问同行发过来的微信,问我在SAP系统里哪个表是用来存储WM Level历史库存的. 这个问题问住了 ...
- 在论坛中出现的比较难的sql问题:40(子查询 销售和历史库存)
原文:在论坛中出现的比较难的sql问题:40(子查询 销售和历史库存) 最近,在论坛中,遇到了不少比较难的sql问题,虽然自己都能解决,但发现过几天后,就记不起来了,也忘记解决的方法了. 所以,觉得有 ...
- SAP MM 特殊库存之T库存初探
SAP MM 特殊库存之T库存初探 笔者所在的A项目里,销售业务广泛启用了POD功能.VL02N对交货单做了发货过账后物权并没有转移,而是将自有E库存转为一个叫做在途库存的特殊库存里.等到货物到了客户 ...
- 【ABAP系列】SAP ABAP 仓库库存-物料拆分的算法
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[ABAP系列]SAP ABAP 仓库库存-物料 ...
- 【MM系列】SAP MM模块-库存盘点BAPI的使用及注意点
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-库存盘点BAPI的 ...
- SAP 序列号与库存关联起来?
SAP 序列号与库存关联起来? SAP系统标准功能可以实现序列号管理.其系统配置也不复杂,但是不少企业却使用不起来.笔者参与的诸多项目里,只有现在所在的项目里有启用序列号管理.基于项目客户所在行业,以 ...
- SAP 常用业务数据表设计
表的要求表中使用的字段请尽量参照各模块的SAP字段标准使用习惯: 例:"ZXSLRZX销售组织对应的利润中心"中的销售组织应该使用VKORG.利润中心应该使用PRCTR.根据表的 ...
随机推荐
- Java学生管理系统(连接数据库查询)超详细
这几天逼着交Java,借鉴各位师傅的做出来这么个简陋的东西,各位大师傅不要笑我.(学都没有学过Java的我,QAQ~) 下面针对的都是SQL Server系列的连接,如果你使用MySQL那么不必看关于 ...
- java连接数据库驱动代码综合共享
1.Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();S ...
- Json的访问
JSON:JavaScript 对象表示法(JavaScript Object Notation) 写法:名称/值对 访问方法:可以通过 data.名称 访问,也可以通过 data['名称'] 访问 ...
- 同源策略引发对跨域jsonp跨域的理解
一,同源策略其实网络的安全基石,既:http://www.baidu.com:80协议(http或者HTTPS或者ws或者wss).域名(www.baidu.com).端口(默认80,可以不写 htt ...
- ASP.NET MVC扩展自定义视图引擎支持多模板&动态换肤skins机制
ASP.NET mvc的razor视图引擎是一个非常好的.NET MVC框架内置的视图引擎.一般情况我们使用.NET MVC框架为我们提供的这个Razor视图引擎就足够了.但是有时我们想在我们的项目支 ...
- EF的注解Annotation和Fluent API
注意:Annotation特性标记可组合使用,也就是在一个类或属性上可以附加多个annotations特性 一.常用注解和对应的Fluent API 1.[Required] ...
- java高级技术交流群
<明天的地平线>专注Java相关技术:SpringBoot.SpringCloud.MyBatis.Docker.微服务.集群.分布式.Linux.Jenkins.Netty.Angula ...
- Vue.js基础语法(二)组件
vue学习的一系列,全部来自于表哥---表严肃,是我遇到过的讲课最通透,英文发音最好听的老师,想一起听课就去这里吧 https://biaoyansu.com/i/hzhj1206 把一段经常要用的东 ...
- maven课程 项目管理利器-maven 3-5 maven生命周期和插件 4星
本节重点: maven插件的使用 本节主要内容: 1 maven生命周期 2 maven插件的使用 3 零散知识点 1 maven生命周期 maven生命周期主要有三个: a clean 清理项目 ...
- python面试题——前端(23题)
2.谈谈你对websocket协议的认识. 3.什么是magic string ? 4.如何创建响应式布局? 5.你曾经使用过哪些前端框架? 6.什么是ajax请求?并使用jQuery和XMLHttp ...