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.根据表的 ...
随机推荐
- SSH密钥登录原理
Client 发送请求 login 请求 --> Server 接受请求 --> 根据 authorized_key 文件中的对应 Client 的 ip 地址的公钥对一串随机数进行加密 ...
- C知识要点-个人总结
[数据结构]()C 结构体.C 共用体.C 数组.C 指针..... 存储类.auto.register.static.extern C 函数.定义函数.返回类型.函数名称.参数.函数主体.返回语句. ...
- npm 包下载很慢的解决办法
原因: 国内访问外网都很慢,甚至不能访问!安装Node时自带的npm地址默认是:http://registry.npmjs.org 三种方法: 1.通过config命令 npm config set ...
- MySQL中报错: [Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办法
解决办法:1.打开cmd 执行命令cd/ 进入C盘根目录2.dir 查看C盘根目录下文件夹 找到 Program Files文件夹3.cd Program Files 进入该文件夹下 再输入dir ...
- apache管理命令
常用的 httpd.exe -k [install(安装).uninstall(卸载).start(启动).stop(停止).restart(重启)] 说明:要执行命令,需进入到apache安装目录/ ...
- css的三个特性 背景透明设置
关于行内元素(补充一点) 行内元素只能容纳文本或其他行内元素.(a特殊a里面可以放块级元素) 例子: 关于行高tip: 选择器的嵌套层级不应大于3级,位置靠后的限定条件应尽可能的精确. 属性定义必须另 ...
- 切片操作:MATLAB VS Python
切片操作:MATLAB VS Python 一.MATLAB 矩阵的拆分 1.冒号表达式: t = e1:e2:e3 e1表示初始值,e2为步长,e3为终止值(包括e3),产生一个从e1到e3,步长为 ...
- Debug view 是个好工具
有时候不用 VS 调试, 在 代码里面加入 Debug.Writeline(" Debug information!!"); 这个时候打开 debug view 就可以检测出输出 ...
- check_mk检测插件编写
参考 Writing Checks (Introduction) Writing agent based checks The New Check API http://www2.steinkogle ...
- php的yii框架开发总结2
开发流程:1.用yii创建网站目录,当时用命令行创建时遇到了问题,试了很久才找到原因:我的原因是在yii/framework/yiic.bat这个文件中的一条语句: if "%PHP_COM ...